Valid HTML 4.0! Valid CSS!
%%% -*-BibTeX-*-
%%% ====================================================================
%%%  BibTeX-file{
%%%     author          = "Nelson H. F. Beebe",
%%%     version         = "4.15",
%%%     date            = "19 April 2023",
%%%     time            = "11:18:03 MDT",
%%%     filename        = "sigada.bib",
%%%     address         = "University of Utah
%%%                        Department of Mathematics, 110 LCB
%%%                        155 S 1400 E RM 233
%%%                        Salt Lake City, UT 84112-0090
%%%                        USA",
%%%     telephone       = "+1 801 581 5254",
%%%     FAX             = "+1 801 581 4148",
%%%     URL             = "http://www.math.utah.edu/~beebe",
%%%     checksum        = "23106 52552 228680 2236058",
%%%     email           = "beebe at math.utah.edu, beebe at acm.org,
%%%                        beebe at computer.org (Internet)",
%%%     codetable       = "ISO/ASCII",
%%%     keywords        = "ACM SIGAda, Ada, bibliography, BibTeX",
%%%     license         = "public domain",
%%%     supported       = "yes",
%%%     docstring       = "This is a preliminary bibliography of ACM
%%%                        SIGAda Ada Letters (CODEN AALEE5, ISSN
%%%                        1094-3641 (print), 1557-9476 (electronic)),
%%%                        covering (incompletely) 1985 -- date.  It
%%%                        also includes coverage of a few Ada
%%%                        conferences whose proceedings were not
%%%                        published as issues of Ada Letters.
%%%
%%%                        The journal has a World-Wide Web site at
%%%
%%%                            https://dl.acm.org/loi/sigada
%%%                            http://info.acm.org/sigada/
%%%                            http://portal.acm.org/citation.cfm?id=J32
%%%
%%%                        with a significant collection of pointers to
%%%                        Ada resources and publications. It also has
%%%                        ASCII, HTML, and PostScript versions of the
%%%                        Ada 95 Language Reference Manual and the Ada
%%%                        95 Rationale.
%%%
%%%                        There are also a few tables of contents
%%%                        available at
%%%
%%%                            http://www.acm.org/sigada/ada_letters/
%%%
%%%                        At version 4.15, the year coverage looked
%%%                        like this:
%%%
%%%                             1980 (  27)    1995 (  48)    2010 (  39)
%%%                             1981 (   5)    1996 (  26)    2011 (  48)
%%%                             1982 (  57)    1997 (  93)    2012 (  44)
%%%                             1983 (  42)    1998 (  77)    2013 (  54)
%%%                             1984 (  33)    1999 (  82)    2014 (  17)
%%%                             1985 (  72)    2000 (  50)    2015 (  16)
%%%                             1986 (  51)    2001 (  73)    2016 (  26)
%%%                             1987 ( 109)    2002 (  33)    2017 (  21)
%%%                             1988 (  71)    2003 (  34)    2018 (  14)
%%%                             1989 (  49)    2004 (  26)    2019 (   8)
%%%                             1990 ( 110)    2005 (  25)    2020 (  24)
%%%                             1991 (  93)    2006 (  35)    2021 (  22)
%%%                             1992 (  54)    2007 (  42)    2022 (  34)
%%%                             1993 (  55)    2008 (  15)
%%%                             1994 (  61)    2009 (  73)
%%%
%%%                             Article:       1848
%%%                             Book:             1
%%%                             InProceedings:  129
%%%                             Proceedings:     10
%%%
%%%                             Total entries: 1988
%%%
%%%                        The initial draft was extracted from the
%%%                        ACM Computing Archive CD ROM for the 1980s,
%%%                        with manual corrections and additions.  It
%%%                        was then augmented with entries derived
%%%                        from the IEEE Inspec (1988--1997), OCLC,
%%%                        UnCover, and Compendex databases.
%%%
%%%                        At version 1.08, another 237 entries were
%%%                        added from an OCLC Article1st and
%%%                        Contents1st database search.  Regrettably,
%%%                        this database does not record final page
%%%                        numbers of journal articles, so there are
%%%                        many page ranges of the form 123--?? in
%%%                        this bibliography.  Also, at the time of
%%%                        the search, no OCLC data was available for
%%%                        1995 journal issues.  This situation
%%%                        persists in May 1996; the few 1995 entries
%%%                        available have been obtained from the
%%%                        UnCover database.
%%%
%%%                        At version 3.00, data from the ACM Portal
%%%                        (available only for 1985--2003) was merged
%%%                        in.
%%%
%%%                        At version 4.00, the ISSN was corrected from
%%%                        0736-721X to 1094-3641 (print), 1557-9476
%%%                        (electronic); the incorrect ISSN appears on
%%%                        one issue of the journal's data in the ACM
%%%                        Portal Database, but curiously, none of
%%%                        several printed issues sampled from on my
%%%                        personal subscription contains any ISSN at
%%%                        all!  The US Library of Congress catalog has
%%%                        the correct CODEN AALEE5, but no ISSN is
%%%                        recorded.  The incorrect ISSN is absent from
%%%                        a list of 1.86 million ISSN values kindly
%%%                        supplied to the bibliographer in 2015 by the
%%%                        ISSN organization.  It is present in a 2000
%%%                        list of 13,000 ISSN/journal name pairs of
%%%                        unrecorded origin, as well as in a 2011 list
%%%                        of 1.5 million ISSN entries from the ISSN
%%%                        organization.
%%%
%%%                        BibTeX citation tags are uniformly chosen
%%%                        as name:year:abbrev, where name is the
%%%                        family name of the first author or editor,
%%%                        year is a 4-digit number, and abbrev is a
%%%                        3-letter condensation of important title
%%%                        words. Citation tags were automatically
%%%                        generated by software developed for the
%%%                        BibNet Project.
%%%
%%%                        In this bibliography, entries are sorted in
%%%                        publication order, using the ``bibsort
%%%                        -byvolume'' utility.
%%%
%%%                        The checksum field above contains a CRC-16
%%%                        checksum as the first value, followed by the
%%%                        equivalent of the standard UNIX wc (word
%%%                        count) utility output of lines, words, and
%%%                        characters.  This is produced by Robert
%%%                        Solovay's checksum utility.",
%%%  }
%%% ====================================================================
@Preamble{"\input bibnames.sty "
 # "\input path.sty "
 # "\ifx \undefined \booktitle \def \booktitle #1{{{\em #1}}} \fi"
 # "\ifx \undefined \circled   \def \circled   #1{(#1)}       \fi"
 # "\ifx \undefined \pkg       \def \pkg       #1{{{\tt #1}}} \fi"
 # "\ifx \undefined \reg \def \reg {\circled{R}} \fi"
 # "\ifx \undefined \TM \def \TM {${}^{\sc TM}$} \fi "
 # "\hyphenation{
                Ada-JUG
                Ada-TEC
                Bha-yat
                Jub-a-now-sky
                Pren-tice
                Ra-cine
                Rich-ard
                SIG-ADA
                Spring-er
                Schlotz-hauer
                } "
}

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

%%%=====================================================================
%%% Journal abbreviations:
@String{j-SIGADA-LETTERS        = "ACM SIGADA Ada Letters"}

%%%=====================================================================
%%% Publisher abbreviations:
@String{pub-ACM                 = "ACM Press"}

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

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

@String{pub-IOS:adr             = "Amsterdam, The Netherlands"}

%%%=====================================================================
%%% Series abbreviations:
@String{ser-SIGPLAN               = "ACM SIG{\-}PLAN Notices"}

%%%=====================================================================
%%% Bibliography entries, in publication order:
@Article{Buxton:1981:RHA,
  author =       "John N. Buxton and Larry E. Druffel and Thomas A.
                 Standish",
  title =        "Reflections on the History of {Ada} Environments",
  journal =      j-SIGADA-LETTERS,
  volume =       "1",
  number =       "1",
  pages =        "16--21",
  month =        jul # "\slash " # aug,
  year =         "1981",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada Programming Support Environments (APSE),
                 STONEMAN",
}

@Article{Cohen:1981:HAA,
  author =       "Paul M. Cohen",
  title =        "From {HOLWG} to {AJPO} --- {Ada} in Transition",
  journal =      j-SIGADA-LETTERS,
  volume =       "1",
  number =       "1",
  pages =        "22--25",
  month =        jul # "\slash " # aug,
  year =         "1981",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Whitaker:1981:FLF,
  author =       "{Lt Col William} A. Whitaker",
  title =        "{FORTRAN}-like Formatted Output with {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "1",
  number =       "1",
  pages =        "26--28",
  month =        jul # "\slash " # aug,
  year =         "1981",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "I/O",
}

@Article{Knapper:1981:RC,
  author =       "Robert J. Knapper and Robert F. Mathis",
  title =        "{Roberts Corporation}",
  journal =      j-SIGADA-LETTERS,
  volume =       "1",
  number =       "1",
  pages =        "29--30",
  month =        jul # "\slash " # aug,
  year =         "1981",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Haertig:1981:TST,
  author =       "Herman Haertig and Andreas Pfitzmann and Leo Treff",
  title =        "Task State Transitions in {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "1",
  number =       "1",
  pages =        "31--41",
  month =        jul # "\slash " # aug,
  year =         "1981",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "runtime environment, concurrency",
}

@Article{Davis:1982:COA,
  author =       "Mark Davis",
  title =        "Classical Optimizations in {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "1",
  number =       "2",
  pages =        "11--14",
  month =        sep,
  year =         "1982",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  date =         "1981-Feb",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "compiler implementation, code generation",
}

@Article{Wichmann:1982:TMR,
  author =       "Brian A. Wichmann",
  title =        "Tutorial material on the Real Data-Types in {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "1",
  number =       "2",
  pages =        "15--33",
  month =        sep,
  year =         "1982",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  date =         "1981-Feb",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Brosgol:1982:SAL,
  author =       "Benjamin Brosgol",
  title =        "Summary of {Ada} Language Changes",
  journal =      j-SIGADA-LETTERS,
  volume =       "1",
  number =       "3",
  pages =        "34--43",
  month =        mar # "\slash " # apr,
  year =         "1982",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada 80, Ada 82, ANSI Ada",
}

@Article{Nissen:1982:AEG,
  author =       "J. C. D. Nissen and P. Wallis and B. A. Wichmann",
  title =        "{Ada-Europe} Guidelines for the Portability of {Ada}
                 Programs",
  journal =      j-SIGADA-LETTERS,
  volume =       "1",
  number =       "3",
  pages =        "44--61",
  month =        mar # "\slash " # apr,
  year =         "1982",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Style Guide",
}

@Article{Levy:1982:MBD,
  author =       "Arnold J. Levy",
  title =        "Motivation Behind the Design of the {Ada} Atom System
                 Environment",
  journal =      j-SIGADA-LETTERS,
  volume =       "1",
  number =       "3",
  pages =        "62--63",
  month =        mar # "\slash " # apr,
  year =         "1982",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada Programming Support Environment (APSE)",
}

@Article{Booch:1982:OOD,
  author =       "Grady Booch",
  title =        "Object Oriented Design",
  journal =      j-SIGADA-LETTERS,
  volume =       "1",
  number =       "3",
  pages =        "64--76",
  month =        mar # "\slash " # apr,
  year =         "1982",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Methodology",
}

@Article{Olsen:1982:ATD,
  author =       "Eric W. Olsen and Stephen B. Whitehill",
  title =        "{Ada} Technology Development at {Irvine Computer
                 Sciences Corporation}",
  journal =      j-SIGADA-LETTERS,
  volume =       "1",
  number =       "3",
  pages =        "77--85",
  month =        mar # "\slash " # apr,
  year =         "1982",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "compilers",
}

@Article{Bennett:1982:HCA,
  author =       "David A. Bennett and Brent D. Kornman and James R.
                 Wilson",
  title =        "Hidden Costs in {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "1",
  number =       "4",
  pages =        "9--20",
  month =        may # "\slash " # jun,
  year =         "1982",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "language design, portability, reliability",
}

@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-SIGADA-LETTERS,
  volume =       "1",
  number =       "4",
  pages =        "21--23",
  month =        may # "\slash " # jun,
  year =         "1982",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "methodology",
}

@Article{Farkas:1982:ABA,
  author =       "E. Farkas",
  title =        "Annoying Bagatelles in {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "1",
  number =       "4",
  pages =        "24--26",
  month =        may # "\slash " # jun,
  year =         "1982",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "compilers, code generation, constraint checks",
}

@Article{Pagan:1982:TAI,
  author =       "Frank G. Pagan",
  title =        "Taming {Ada} for Introductory Teaching Purposes --- An
                 Approximation",
  journal =      j-SIGADA-LETTERS,
  volume =       "1",
  number =       "4",
  pages =        "27--31",
  month =        may # "\slash " # jun,
  year =         "1982",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "training",
}

@Article{Huff:1982:FQA,
  author =       "Edward Huff",
  title =        "{FIFO} Queues in {Ada}: An Exercise",
  journal =      j-SIGADA-LETTERS,
  volume =       "1",
  number =       "4",
  pages =        "32--33",
  month =        may # "\slash " # jun,
  year =         "1982",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "training, education",
}

@Article{Levy:1982:AAS,
  author =       "Arnold J. Levy",
  title =        "The {Ada} Atom System Environment",
  journal =      j-SIGADA-LETTERS,
  volume =       "1",
  number =       "4",
  pages =        "34--45",
  month =        may # "\slash " # jun,
  year =         "1982",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada Programming Support Environments (APSE), operating
                 systems",
}

@Article{Crafts:1982:CAS,
  author =       "Ralph E. Crafts",
  title =        "Commercial Applications Software in {Ada}: a
                 Reality",
  journal =      j-SIGADA-LETTERS,
  volume =       "1",
  number =       "4",
  pages =        "46--54",
  month =        may # "\slash " # jun,
  year =         "1982",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "string processing",
}

@Article{Chambers:1982:EAL,
  author =       "John M. Chambers",
  title =        "Extending {Ada} legally via Pre-Processors",
  journal =      j-SIGADA-LETTERS,
  volume =       "1",
  number =       "4",
  pages =        "55--58",
  month =        may # "\slash " # jun,
  year =         "1982",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "macros, C pre-processor, cpp",
}

@Article{Bray:1982:ASM,
  author =       "Gary Bray",
  title =        "{AIE} Support for Management of Embedded Computer
                 Projects",
  journal =      j-SIGADA-LETTERS,
  volume =       "2",
  number =       "1",
  pages =        "33--49",
  month =        jul # "\slash " # aug,
  year =         "1982",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada Programming Support Environments (APSE)",
}

@Article{Hart:1982:ADA,
  author =       "Hal Hart",
  title =        "{Ada} for Design: An Approach for Transitioning
                 Industry Software Developers",
  journal =      j-SIGADA-LETTERS,
  volume =       "2",
  number =       "1",
  pages =        "50--57",
  month =        jul # "\slash " # aug,
  year =         "1982",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "methodology, PDL",
}

@Article{Basili:1982:MAS,
  author =       "Victor Basili and John Gannon and Elizabeth Katz and
                 Marvin Zelkowitz and John Bailey and Elizabeth Kruesi
                 and Sylvia Sheppard",
  title =        "Monitoring an {Ada} Software Development Project",
  journal =      j-SIGADA-LETTERS,
  volume =       "2",
  number =       "1",
  pages =        "58--61",
  month =        jul # "\slash " # aug,
  year =         "1982",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "software process",
}

@Article{Lahtinen:1982:MAA,
  author =       "Pekka Lahtinen",
  title =        "A Machine Architecture for {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "2",
  number =       "2",
  pages =        "28--33",
  month =        sep # "\slash " # oct,
  year =         "1982",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "MPS-10 architecture",
}

@Article{Charles:1982:LGA,
  author =       "Philippe Charles and Gerald Fisher",
  title =        "A {LALR(1)} Grammar for '82 {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "2",
  number =       "2",
  pages =        "34--45",
  month =        sep # "\slash " # oct,
  year =         "1982",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "compilers, parsers",
}

@Article{Yehudai:1982:DAT,
  author =       "Amiram Yehudai",
  title =        "Data Abstraction: Types vs. Objects",
  journal =      j-SIGADA-LETTERS,
  volume =       "2",
  number =       "2",
  pages =        "46--48",
  month =        sep # "\slash " # oct,
  year =         "1982",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "methodologies",
}

@Article{Kerner:1982:SPA,
  author =       "Judith Kerner",
  title =        "Should {PDL\slash Ada} Be Compilable?",
  journal =      j-SIGADA-LETTERS,
  volume =       "2",
  number =       "2",
  pages =        "49--50",
  month =        sep # "\slash " # oct,
  year =         "1982",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Wegner:1982:AET,
  author =       "Peter Wegner",
  title =        "{Ada} Education and Technology Transfer Activities",
  journal =      j-SIGADA-LETTERS,
  volume =       "2",
  number =       "2",
  pages =        "51--60",
  month =        sep # "\slash " # oct,
  year =         "1982",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Cohen:1982:PQE,
  author =       "Norman H. Cohen",
  title =        "Parallel Quicksort: An Exploitation of Concurrent
                 Programming in {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "2",
  number =       "2",
  pages =        "61--68",
  month =        sep # "\slash " # oct,
  year =         "1982",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "tasking",
}

@Article{Sammet:1982:PAD,
  author =       "Jean E. Sammet and Douglas W. Waugh and Robert W.
                 {Reiter, Jr.}",
  title =        "{PDL\slash Ada} --- a Design Language Based on
                 {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "2",
  number =       "3",
  pages =        "19--31",
  month =        nov # "\slash " # dec,
  year =         "1982",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada PDL",
}

@Article{Lindley:1982:APD,
  author =       "Lawrence M. Lindley",
  title =        "{Ada} Program Design Language Survey",
  journal =      j-SIGADA-LETTERS,
  volume =       "2",
  number =       "3",
  pages =        "32--33",
  month =        nov # "\slash " # dec,
  year =         "1982",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada PDL",
}

@Article{Ben-Ari:1982:CFA,
  author =       "Mordechai Ben-Ari",
  title =        "The Case for Full {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "2",
  number =       "3",
  pages =        "34--37",
  month =        nov # "\slash " # dec,
  year =         "1982",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Bach:1982:TCA,
  author =       "Ivan Bach",
  title =        "On the Type Concept of {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "2",
  number =       "3",
  pages =        "38--50",
  month =        nov # "\slash " # dec,
  year =         "1982",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Chase:1982:CFA,
  author =       "Anna I. Chase and Mark S. Gerhardt",
  title =        "The Case for Full {Ada} as a Design Language",
  journal =      j-SIGADA-LETTERS,
  volume =       "2",
  number =       "3",
  pages =        "51--59",
  month =        nov # "\slash " # dec,
  year =         "1982",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada PDL",
}

@Article{Brosgol:1983:AIN,
  author =       "Ben Brosgol",
  title =        "{Ada} Implementation Notes: Constraint Check
                 Elimination",
  journal =      j-SIGADA-LETTERS,
  volume =       "2",
  number =       "4",
  pages =        "54--57",
  month =        jan # "\slash " # feb,
  year =         "1983",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "compilers, code generation",
}

@Article{Lindley:1983:APD,
  author =       "Lawrence M. Lindley",
  title =        "{Ada} Program Design Language Survey Update",
  journal =      j-SIGADA-LETTERS,
  volume =       "2",
  number =       "4",
  pages =        "61--63",
  month =        jan # "\slash " # feb,
  year =         "1983",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada PDL",
}

@Article{Grabber:1983:MWA,
  author =       "Eran Grabber",
  title =        "The Middle Way Approach for {Ada} Based {PDL} Syntax",
  journal =      j-SIGADA-LETTERS,
  volume =       "2",
  number =       "4",
  pages =        "64--67",
  month =        jan # "\slash " # feb,
  year =         "1983",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Masters:1983:SDP,
  author =       "Michael W. Masters and Michael J. Kuchinski",
  title =        "Software Design Prototyping Using {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "2",
  number =       "4",
  pages =        "68--75",
  month =        jan # "\slash " # feb,
  year =         "1983",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "methodology",
}

@Article{Gordon:1983:BPD,
  author =       "Michael Gordon",
  title =        "The {Byron} Program Design Language -1-",
  journal =      j-SIGADA-LETTERS,
  volume =       "2",
  number =       "4",
  pages =        "76--83",
  month =        jan # "\slash " # feb,
  year =         "1983",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/adabooks.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "PDL",
}

@Article{Emery:1983:DDS,
  author =       "David Emery",
  title =        "The {Department of Defense Software Initiative}, a
                 Summary",
  journal =      j-SIGADA-LETTERS,
  volume =       "2",
  number =       "4",
  pages =        "84--87",
  month =        jan # "\slash " # feb,
  year =         "1983",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "STARS",
}

@Article{Hall:1983:ADM,
  author =       "Patrick A. V. Hall",
  title =        "Adding Database Management to {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "2",
  number =       "4",
  pages =        "88--91",
  month =        jan # "\slash " # feb,
  year =         "1983",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Faasch:1983:AMN,
  author =       "M. Faasch and V. Haarslev and H.-H. Nagel",
  title =        "{Ada} on a Minicomputer-Network for Image Sequence
                 Analysis: An Investigative Implementation",
  journal =      j-SIGADA-LETTERS,
  volume =       "2",
  number =       "4",
  pages =        "92--96",
  month =        jan # "\slash " # feb,
  year =         "1983",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Elliott:1983:RAW,
  author =       "Jon K. Elliott",
  title =        "The {ROLM Ada} Work Center",
  journal =      j-SIGADA-LETTERS,
  volume =       "2",
  number =       "4",
  pages =        "97--100A",
  month =        jan # "\slash " # feb,
  year =         "1983",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada Programming Support Environment (APSE)",
  xxnote =       "Yes, the final page number is 100A, a special page
                 inserted between 100 and 101.",
}

@Article{Debest:1983:UFS,
  author =       "X. Debest",
  title =        "A User-Friendly {I/O} System for {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "2",
  number =       "4",
  pages =        "101--112",
  month =        jan # "\slash " # feb,
  year =         "1983",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Waugh:1983:ALP,
  author =       "Douglas W. Waugh",
  title =        "An {Ada} Language Programming Course",
  journal =      j-SIGADA-LETTERS,
  volume =       "2",
  number =       "5",
  pages =        "34--41",
  month =        mar # "\slash " # apr,
  year =         "1983",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "training, education",
}

@Article{Braun:1983:ATC,
  author =       "Christine L. Braun",
  title =        "{Ada} Training Considerations",
  journal =      j-SIGADA-LETTERS,
  volume =       "2",
  number =       "5",
  pages =        "42--55",
  month =        mar # "\slash " # apr,
  year =         "1983",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "education, courses, process models",
}

@Article{Gardner:1983:UAC,
  author =       "Michael R. Gardner",
  title =        "Using {Ada} for Commercial Software",
  journal =      j-SIGADA-LETTERS,
  volume =       "2",
  number =       "5",
  pages =        "56--59",
  month =        mar # "\slash " # apr,
  year =         "1983",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Rudolph:1983:ODA,
  author =       "Bruce L. Rudolph",
  title =        "An Overview of the Design of an {Ada} Ballistics
                 System",
  journal =      j-SIGADA-LETTERS,
  volume =       "2",
  number =       "5",
  pages =        "60--61",
  month =        mar # "\slash " # apr,
  year =         "1983",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "gunnery, numerics, FORTRAN",
}

@Article{Lomuto:1983:SRA,
  author =       "Nico Lomuto",
  title =        "Self-Reproducing {Ada} Tasks",
  journal =      j-SIGADA-LETTERS,
  volume =       "2",
  number =       "5",
  pages =        "62--75",
  month =        mar # "\slash " # apr,
  year =         "1983",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "tasking, concurrency",
}

@Article{Fernandez:1983:EMM,
  author =       "John D. Fernandez and Homer Carlisle and Sallie
                 Sheppard",
  title =        "Experience with Matrix Multiplication Using {Ada}
                 Tasks",
  journal =      j-SIGADA-LETTERS,
  volume =       "2",
  number =       "5",
  pages =        "76--84",
  month =        mar # "\slash " # apr,
  year =         "1983",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "concurrency, generics",
}

@Article{Fritz:1983:AUD,
  author =       "Robert Fritz",
  title =        "The {Ada} User and the {DoD} Software Initiative",
  journal =      j-SIGADA-LETTERS,
  volume =       "2",
  number =       "5",
  pages =        "85--88",
  month =        mar # "\slash " # apr,
  year =         "1983",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Fischer:1983:STI,
  author =       "Herman Fischer",
  title =        "{Software Technology Initiative Raleigh Workshop}: An
                 Editorial Report",
  journal =      j-SIGADA-LETTERS,
  volume =       "2",
  number =       "6",
  pages =        "45--50",
  month =        may # "\slash " # jun,
  year =         "1983",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "STARS",
}

@Article{Alstad:1983:PAP,
  author =       "James P. Alstad",
  title =        "Problems with {Ada} as a Program Design Language: a
                 Position Paper",
  journal =      j-SIGADA-LETTERS,
  volume =       "2",
  number =       "6",
  pages =        "51--52",
  month =        may # "\slash " # jun,
  year =         "1983",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "PDL",
}

@Article{Bossi:1983:MDA,
  author =       "A. Bossi and N. Cocco and S. Dulli",
  title =        "Modular Decomposition of {Ada} into a Hierarchy of
                 Sublanguages",
  journal =      j-SIGADA-LETTERS,
  volume =       "2",
  number =       "6",
  pages =        "53--58",
  month =        may # "\slash " # jun,
  year =         "1983",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "training, education",
}

@Article{Dobbs:1983:AEA,
  author =       "Paul Dobbs",
  title =        "{Ada} Experience on the {Ada} Capability Study",
  journal =      j-SIGADA-LETTERS,
  volume =       "2",
  number =       "6",
  pages =        "59--62",
  month =        may # "\slash " # jun,
  year =         "1983",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "metrics, error analysis, quality assurance",
}

@Article{Zeigler:1983:ALS,
  author =       "Stephen F. Zeigler and Reinhold P. Weiker",
  title =        "{Ada} Language Statistics for the {iMAX} 432 Operating
                 System",
  journal =      j-SIGADA-LETTERS,
  volume =       "2",
  number =       "6",
  pages =        "63--67",
  month =        may # "\slash " # jun,
  year =         "1983",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "metrics, compiler implementation",
}

@Article{Standish:1983:IAA,
  author =       "Thomas A. Standish",
  title =        "Interactive {Ada} in the {Arcturus} Environment",
  journal =      j-SIGADA-LETTERS,
  volume =       "3",
  number =       "1",
  pages =        "23--36",
  month =        jul # "\slash " # aug,
  year =         "1983",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Tischler:1983:NSA,
  author =       "Ron Tischler",
  title =        "Note on Scanning {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "3",
  number =       "1",
  pages =        "36--??",
  month =        jul # "\slash " # aug,
  year =         "1983",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Lexical Analysis",
}

@Article{Nissen:1983:AEG,
  author =       "J. C. D. Nissen and B. A. Wichmann",
  title =        "{Ada-Europe} Guidelines for {Ada} Compiler
                 Specification and Selection",
  journal =      j-SIGADA-LETTERS,
  volume =       "3",
  number =       "1",
  pages =        "37--50",
  month =        jul # "\slash " # aug,
  year =         "1983",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Compiler Evaluation",
}

@Article{Litvintchouk:1983:AARa,
  author =       "Steven D. Litvintchouk and A. S. Matsumoto",
  title =        "An Algebraic Approach to Reusable {Ada} Components",
  journal =      j-SIGADA-LETTERS,
  volume =       "3",
  number =       "1",
  pages =        "51--54",
  month =        jul # "\slash " # aug,
  year =         "1983",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Reuse, Specification, Methodology",
}

@Article{Wetherell:1983:ALT,
  author =       "Charles Wetherell and M. E. Quinn",
  title =        "An {Ada} Language Type Checking Problem and Two
                 Morals",
  journal =      j-SIGADA-LETTERS,
  volume =       "3",
  number =       "1",
  pages =        "55--56",
  month =        jul # "\slash " # aug,
  year =         "1983",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Compilers",
}

@Article{McDermid:1983:LCS,
  author =       "John McDermid and Knut Ripken",
  title =        "Life Cycle Support in the {Ada} Environment",
  journal =      j-SIGADA-LETTERS,
  volume =       "3",
  number =       "1",
  pages =        "57--62",
  month =        jul # "\slash " # aug,
  year =         "1983",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada Programming Support Environments (APSE)",
}

@Article{Persch:1983:EEP,
  author =       "Guido Persch and Manfred Dausmann and Gerhard Goos",
  title =        "Early Experience with the Programming Language {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "3",
  number =       "1",
  pages =        "63--70",
  month =        jul # "\slash " # aug,
  year =         "1983",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "compilers",
}

@Article{Krieg-Brueckner:1983:CCA,
  author =       "Berndt Krieg-Brueckner",
  title =        "Consistency Checking in {Ada} and {Anna}: a
                 Transformational Approach",
  journal =      j-SIGADA-LETTERS,
  volume =       "3",
  number =       "2",
  pages =        "46--54",
  month =        sep # "\slash " # oct,
  year =         "1983",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "formal specification, verification",
}

@Article{Inverardi:1983:DKA,
  author =       "P. Inverardi and G. Levi and U. Montanari and G. N.
                 Vallario",
  title =        "A Distributed {KAPSE} Architecture",
  journal =      j-SIGADA-LETTERS,
  volume =       "3",
  number =       "2",
  pages =        "55--61",
  month =        sep # "\slash " # oct,
  year =         "1983",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada Programming Support Environment (APSE)",
}

@Article{Bray:1983:IIA,
  author =       "Gary Bray",
  title =        "Implementation Implications of {Ada} Generics",
  journal =      j-SIGADA-LETTERS,
  volume =       "3",
  number =       "2",
  pages =        "62--71",
  month =        sep # "\slash " # oct,
  year =         "1983",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "compiler implementation, code generation",
}

@Article{Molich:1983:ACQ,
  author =       "Rolf Molich",
  title =        "{Ada} Compiler Quality Assurance",
  journal =      j-SIGADA-LETTERS,
  volume =       "3",
  number =       "2",
  pages =        "72--75",
  month =        sep # "\slash " # oct,
  year =         "1983",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "verification",
}

@Article{Heker:1983:SCE,
  author =       "Wolf-Dieter Heker",
  title =        "Some Comments on ``Experiences with Matrix
                 Multiplication Using {Ada} Tasks''",
  journal =      j-SIGADA-LETTERS,
  volume =       "3",
  number =       "2",
  pages =        "76--??",
  month =        sep # "\slash " # oct,
  year =         "1983",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "tasking, concurrency",
}

@Article{Wilder:1983:MHK,
  author =       "William L. Wilder",
  title =        "Minimal Host for the {KAPSE}",
  journal =      j-SIGADA-LETTERS,
  volume =       "3",
  number =       "2",
  pages =        "77--88",
  month =        sep # "\slash " # oct,
  year =         "1983",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada Programming Support Environment (APSE)",
}

@Article{Litvintchouk:1983:AARb,
  author =       "Steven D. Litvintchouk and A. S. Matsumoto",
  title =        "An Algebraic Approach to Reusable {Ada} Components",
  journal =      j-SIGADA-LETTERS,
  volume =       "3",
  number =       "2",
  pages =        "89--92",
  month =        jul # "\slash " # aug,
  year =         "1983",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Reuse, Specification, Methodology",
}

@Article{Becker:1983:AES,
  author =       "Lee A. Becker",
  title =        "{Ada} --- Extended Structure Charts",
  journal =      j-SIGADA-LETTERS,
  volume =       "3",
  number =       "2",
  pages =        "93--97",
  month =        sep # "\slash " # oct,
  year =         "1983",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "PDL, design methodology",
}

@Article{Berard:1983:EA,
  author =       "Edward V. Berard",
  title =        "Engineering {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "3",
  number =       "3",
  pages =        "33--44",
  month =        nov # "\slash " # dec,
  year =         "1983",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "metrics",
}

@Article{Kirchgassner:1983:OA,
  author =       "Walter Kirchgassner and Jurgen Uhl and Guido Perch and
                 Manfred Dausmann and Sophia Drossopoulou and
                 Hans-Stephan Jansohn and Rudolph Landwehr",
  title =        "Optimization in {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "3",
  number =       "3",
  pages =        "45--57",
  month =        nov # "\slash " # dec,
  year =         "1983",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "compiler implementation",
}

@Article{Kamrad:1983:ROA,
  author =       "J. Michael Kamrad",
  title =        "Runtime Organization for the {Ada} Language System
                 Programs",
  journal =      j-SIGADA-LETTERS,
  volume =       "3",
  number =       "3",
  pages =        "58--68",
  month =        nov # "\slash " # dec,
  year =         "1983",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "tasking, concurrency, compiler implementation",
}

@Article{Houghton:1983:TTF,
  author =       "Raymond C. Houghton",
  title =        "A taxonomy of Tool Features for the {Ada} Programming
                 Support Environment {(APSE)}",
  journal =      j-SIGADA-LETTERS,
  volume =       "3",
  number =       "3",
  pages =        "63--78",
  month =        nov # "\slash " # dec,
  year =         "1983",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Cornhill:1983:SDC,
  author =       "Dennis Cornhill",
  title =        "A Survivable Distributed Computing System for Embedded
                 Applications Programs Writtein in {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "3",
  number =       "3",
  pages =        "79--87",
  month =        nov # "\slash " # dec,
  year =         "1983",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "tasking, runtime executive, concurrency",
}

@Article{Fisher:1984:LGA,
  author =       "Gerry Fisher",
  title =        "A {LALR(1)} Grammar for {ANSI Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "3",
  number =       "4",
  pages =        "37--50",
  month =        jan # "\slash " # feb,
  year =         "1984",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "compilers",
}

@Article{Wheeler:1984:CIA,
  author =       "Thomas J. Wheeler",
  title =        "A Command Interpreter for {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "3",
  number =       "4",
  pages =        "51--61",
  month =        jan # "\slash " # feb,
  year =         "1984",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Bein:1984:ADJ,
  author =       "Edward Bein",
  title =        "{Ada} Design, {Jovial} Implementation",
  journal =      j-SIGADA-LETTERS,
  volume =       "3",
  number =       "4",
  pages =        "62--69",
  month =        jan # "\slash " # feb,
  year =         "1984",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "style guide, standards, Jovial J73",
}

@Article{MacanAirchinnign:1984:APU,
  author =       "M{\'\i}che{\'a}l {Mac an Airchinnign}",
  title =        "{Ada} Packages and the User's Conceptual Model",
  journal =      j-SIGADA-LETTERS,
  volume =       "3",
  number =       "4",
  pages =        "70--77",
  month =        jan # "\slash " # feb,
  year =         "1984",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "design methodology",
}

@Article{Meiling:1984:CSC,
  author =       "Erik Meiling and Steen U. Palm",
  title =        "A Comparative Study of {CHILL} and {Ada} on the Basis
                 of Denotational Descriptions",
  journal =      j-SIGADA-LETTERS,
  volume =       "3",
  number =       "4",
  pages =        "78--91",
  month =        jan # "\slash " # feb,
  year =         "1984",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "formal specification",
}

@Article{Ploedereder:1984:PS,
  author =       "Erhard Ploedereder",
  title =        "Project {SPERBER}",
  journal =      j-SIGADA-LETTERS,
  volume =       "3",
  number =       "4",
  pages =        "92--99",
  month =        jan # "\slash " # feb,
  year =         "1984",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada Programming Support Environment (APSE), compiler
                 implementation",
}

@Article{Phillips:1984:RAR,
  author =       "Stephen P. Phillips and Peter R. Stevenson",
  title =        "The Role of {Ada} in Real Time Embedded Applications",
  journal =      j-SIGADA-LETTERS,
  volume =       "3",
  number =       "4",
  pages =        "99--111",
  month =        jan # "\slash " # feb,
  year =         "1984",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "tasking, runtime environments, concurrency",
}

@Article{Wellings:1984:PAR,
  author =       "A. J. Wellings and D. Keeffe and G. M. Tomlinson",
  title =        "A Problem with {Ada} and Resource Allocation",
  journal =      j-SIGADA-LETTERS,
  volume =       "3",
  number =       "4",
  pages =        "112--124",
  month =        jan # "\slash " # feb,
  year =         "1984",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "tasking, concurrency",
}

@Article{Nissen:1984:AEG,
  author =       "J. C. D. Nissen and P. A. Wichmann and others",
  title =        "{Ada-Europe} Guidelines for {Ada} Compiler
                 Specification and Selection",
  journal =      j-SIGADA-LETTERS,
  volume =       "3",
  number =       "5",
  pages =        "50--62",
  month =        mar # "\slash " # apr,
  year =         "1984",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Pyle:1984:PSA,
  author =       "I. C. Pyle",
  title =        "A Package for Specifying {Ada} Programs",
  journal =      j-SIGADA-LETTERS,
  volume =       "3",
  number =       "5",
  pages =        "63--68",
  month =        mar # "\slash " # apr,
  year =         "1984",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Ardo:1984:SAC,
  author =       "Anders Ardo and Lars Philipson",
  title =        "A Simple {Ada} Compiler Invalidation Test",
  journal =      j-SIGADA-LETTERS,
  volume =       "3",
  number =       "5",
  pages =        "69--74",
  month =        mar # "\slash " # apr,
  year =         "1984",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Bengel:1984:PA,
  author =       "G. G. Bengel",
  title =        "Peculiarities of {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "3",
  number =       "5",
  pages =        "75--81",
  month =        mar # "\slash " # apr,
  year =         "1984",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Fisher:1984:UAP,
  author =       "Gerry Fisher",
  title =        "Universal Arithmetic Packages",
  journal =      j-SIGADA-LETTERS,
  volume =       "3",
  number =       "6",
  pages =        "30--47",
  month =        may # "\slash " # jun,
  year =         "1984",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/998388.998389",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/fparith.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "See erratum \cite{Froggatt:2015:EAU}.",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "universal integer, universal real, rational
                 arithmetic",
}

@Article{Winkler:1984:MBS,
  author =       "J. F. H. Winkler",
  title =        "More on Block Structure: Using {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "3",
  number =       "6",
  pages =        "48--56",
  month =        may # "\slash " # jun,
  year =         "1984",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Dapra:1984:UAA,
  author =       "A. Dapra and S. Gatti and S. Crespi-Reghizzi and F.
                 Maderna and D. Belcredi and A. Natali and
                 R. A. Stammers and M. D. Tedd",
  title =        "Using {Ada} and {APSE} to Support Distributed
                 Multimicroprocessor Targets",
  journal =      j-SIGADA-LETTERS,
  volume =       "3",
  number =       "6",
  pages =        "57--65",
  month =        may # "\slash " # jun,
  year =         "1984",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "runtime system, tasking, partitioning, concurrency",
}

@Article{Gardner:1984:WUP,
  author =       "Michael R. Gardner",
  title =        "When to Use Private Types",
  journal =      j-SIGADA-LETTERS,
  volume =       "3",
  number =       "6",
  pages =        "66--78",
  month =        may # "\slash " # jun,
  year =         "1984",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "style guide, methodology",
}

@Article{Daily:1984:APS,
  author =       "Paulan D. Daily and John T. Foreman",
  title =        "{Ada} Programming Standards and Guidelines",
  journal =      j-SIGADA-LETTERS,
  volume =       "3",
  number =       "6",
  pages =        "79--94",
  month =        may # "\slash " # jun,
  year =         "1984",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "style guide",
}

@Article{Basili:1984:MAS,
  author =       "Victor R. Basili and Shih Chang and John Gannon and
                 Elizabeth Katz and N. Monina Panlilo-Yap and Connie
                 Loggia Ramsey and Marvin Zelkowitz and John Bailey and
                 Elizabeth Kruesi and Sylvia Sheppard",
  title =        "Monitoring an {Ada} Software Development",
  journal =      j-SIGADA-LETTERS,
  volume =       "4",
  number =       "1",
  pages =        "32--39",
  month =        jul # "\slash " # aug,
  year =         "1984",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Wolverton:1984:PHF,
  author =       "David Alan Wolverton",
  title =        "A Perfect Hash Function for {Ada} Reserved Words",
  journal =      j-SIGADA-LETTERS,
  volume =       "4",
  number =       "1",
  pages =        "40--44",
  month =        jul # "\slash " # aug,
  year =         "1984",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Berard:1984:AEM,
  author =       "Edward V. Berard",
  title =        "{Ada} Education is a Moving Target",
  journal =      j-SIGADA-LETTERS,
  volume =       "4",
  number =       "1",
  pages =        "45--49",
  month =        jul # "\slash " # aug,
  year =         "1984",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Llamosi:1984:UTR,
  author =       "Albert Llamosi and Pere Botella and Fernando Orejas",
  title =        "On Unlimited types and Reliability of {Ada} Programs",
  journal =      j-SIGADA-LETTERS,
  volume =       "4",
  number =       "1",
  pages =        "50--60",
  month =        jul # "\slash " # aug,
  year =         "1984",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Smith:1984:ASA,
  author =       "David A. Smith",
  title =        "{ANSI} Standard {Ada} --- Quick Reference Sheet",
  journal =      j-SIGADA-LETTERS,
  volume =       "4",
  number =       "1",
  pages =        "61--66",
  month =        jul # "\slash " # aug,
  year =         "1984",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Bond:1984:APD,
  author =       "Rodney M. Bond",
  title =        "{Ada} as a Program Description Language {(PDL)}",
  journal =      j-SIGADA-LETTERS,
  volume =       "4",
  number =       "1",
  pages =        "67--73",
  month =        jul # "\slash " # aug,
  year =         "1984",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Kirkham:1984:USS,
  author =       "J. A. Kirkham and A. Burns and R. J. Thomas",
  title =        "The Use of Structured Systems Analysis in the Rapid
                 Creation of Information Management Systems Prototypes
                 Written in {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "4",
  number =       "1",
  pages =        "74--87",
  month =        jul # "\slash " # aug,
  year =         "1984",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Harbaugh:1984:TSU,
  author =       "Sam Harbaugh and John A. Forakis",
  title =        "Timing Studies Using a Synthetic {Whetstone}
                 Benchmark",
  journal =      j-SIGADA-LETTERS,
  volume =       "4",
  number =       "2",
  pages =        "23--35",
  month =        sep # "\slash " # oct,
  year =         "1984",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Fantechi:1984:IRE,
  author =       "A. Fantechi",
  title =        "Interfacing with Real Environments from {Ada}
                 Programs",
  journal =      j-SIGADA-LETTERS,
  volume =       "4",
  number =       "2",
  pages =        "35--43",
  month =        sep # "\slash " # oct,
  year =         "1984",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{vanderLinden:1984:WDS,
  author =       "Peter van der Linden",
  title =        "Writing Diagnostic Software in {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "4",
  number =       "2",
  pages =        "44--53",
  month =        sep # "\slash " # oct,
  year =         "1984",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Gilroy:1984:EAG,
  author =       "Kathleen Gilroy",
  title =        "Experience with {Ada} for the Graphical Kernal
                 System",
  journal =      j-SIGADA-LETTERS,
  volume =       "4",
  number =       "2",
  pages =        "54--64",
  month =        sep # "\slash " # oct,
  year =         "1984",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Dewar:1984:ALM,
  author =       "Robert B. K. Dewar",
  title =        "{Ada} Language Maintenance, a Look at What is Going
                 On",
  journal =      j-SIGADA-LETTERS,
  volume =       "4",
  number =       "2",
  pages =        "65--76",
  month =        sep # "\slash " # oct,
  year =         "1984",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Temte:1984:OOD,
  author =       "Mark Temte",
  title =        "Object-Oriented Design and Ballistics Software",
  journal =      j-SIGADA-LETTERS,
  volume =       "4",
  number =       "3",
  pages =        "25--36",
  month =        nov # "\slash " # dec,
  year =         "1984",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "methodology",
}

@Article{Bach:1984:UIR,
  author =       "Ivan Bach",
  title =        "Unorthogonalities in the Identification Rules in
                 {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "4",
  number =       "3",
  pages =        "37--43",
  month =        nov # "\slash " # dec,
  year =         "1984",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "visibility, overloading",
}

@Article{Kok:1984:PSB,
  author =       "J. Kok and G. T. Symm",
  title =        "A Proposal for Standard Basic Functions in {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "4",
  number =       "3",
  pages =        "44--52",
  month =        nov # "\slash " # dec,
  year =         "1984",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "mathematical functions, real numbers, standards,
                 generic packages",
}

@Article{Knight:1984:IUA,
  author =       "John C. Knight and John I. A. Urquhart",
  title =        "On the Implementation and Use of {Ada} on
                 Fault-Tolerant Distributed Systems",
  journal =      j-SIGADA-LETTERS,
  volume =       "4",
  number =       "3",
  pages =        "53--64",
  month =        nov # "\slash " # dec,
  year =         "1984",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "runtime systems, real-time, embedded systems",
}

@Article{Goodenough:1985:DA,
  author =       "John B. Goodenough",
  title =        "On Defining ``='' in {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "4",
  number =       "4",
  pages =        "27--31",
  month =        jan # "\slash " # feb,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "generics; languages; limited private types; private
                 types",
  subject =      "D.4.3 Software, OPERATING SYSTEMS, File Systems
                 Management, Access methods \\ D.3.2 Software,
                 PROGRAMMING LANGUAGES, Language Classifications, Ada
                 \\
                 D.3.3 Software, PROGRAMMING LANGUAGES, Language
                 Constructs, Data types and structures",
}

@Article{Armitage:1985:ASD,
  author =       "James W. Armitage and James V. Chelini",
  title =        "{Ada} Software on Distributed Targets: a Survey of
                 Approaches",
  journal =      j-SIGADA-LETTERS,
  volume =       "4",
  number =       "4",
  pages =        "32--37",
  month =        jan # "\slash " # feb,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "run-time environments",
  subject =      "K.6.3 Computing Milieux, MANAGEMENT OF COMPUTING AND
                 INFORMATION SYSTEMS, Software Management, Software
                 development \\ D.3.2 Software, PROGRAMMING LANGUAGES,
                 Language Classifications, Ada",
}

@Article{Schill:1985:CCC,
  author =       "John Schill and Roger Smeaton and Richard Jackman",
  title =        "The Conversion of Command \& Control Software to
                 {Ada}: Experiences and Lessons Learned",
  journal =      j-SIGADA-LETTERS,
  volume =       "4",
  number =       "4",
  pages =        "38--48",
  month =        jan # "\slash " # feb,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "UNITREP, WWMCCS, WIS, COBOL conversions",
  subject =      "D.2.2 Software, SOFTWARE ENGINEERING, Tools and
                 Techniques, Modules and interfaces \\ J.7 Computer
                 Applications, COMPUTERS IN OTHER SYSTEMS, Command and
                 control \\ D.4.9 Software, OPERATING SYSTEMS, Systems
                 Programs and Utilities, Command and control languages
                 \\ D.4.4 Software, OPERATING SYSTEMS, Communications
                 Management, Message sending",
}

@Article{Buxton:1985:FAE,
  author =       "J. N. Buxton",
  title =        "Future {Ada} environment workshop: keynote address",
  journal =      j-SIGADA-LETTERS,
  volume =       "4",
  number =       "5",
  pages =        "40--44",
  month =        mar # "\slash " # apr,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Aug 29 17:53:43 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "languages",
  subject =      "K.3.2 Computing Milieux, COMPUTERS AND EDUCATION,
                 Computer and Information Science Education, Information
                 systems education \\ D.3.2 Software, PROGRAMMING
                 LANGUAGES, Language Classifications, Ada \\ D.2
                 Software, SOFTWARE ENGINEERING, Programming
                 Environments \\ D.2.1 Software, SOFTWARE ENGINEERING,
                 Requirements/Specifications, Languages",
}

@Article{Buxton:1985:KAF,
  author =       "John N. Buxton",
  title =        "Keynote Address, Future {APSE} Workshop",
  journal =      j-SIGADA-LETTERS,
  volume =       "4",
  number =       "5",
  pages =        "40--44",
  month =        mar # "\slash " # apr,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada Programming Support Environment (APSE), Stoneman",
}

@Article{Myers:1985:SEA,
  author =       "Gil Myers",
  title =        "{Software Engineering Automation for Tactical Embedded
                 Systems (SEATECS)}",
  journal =      j-SIGADA-LETTERS,
  volume =       "4",
  number =       "5",
  pages =        "45--48",
  month =        mar # "\slash " # apr,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada Programming Support Environment (APSE); design;
                 experimentation; languages; process models",
  subject =      "D.2.9 Software, SOFTWARE ENGINEERING, Management, Life
                 cycle \\ J.1 Computer Applications, ADMINISTRATIVE DATA
                 PROCESSING, Military \\ D.2.9 Software, SOFTWARE
                 ENGINEERING, Management, Software quality assurance
                 (SQA) \\ D.2 Software, SOFTWARE ENGINEERING,
                 Programming Environments",
}

@Article{Buhr:1985:IOC,
  author =       "R. J. A. Buhr and G. M. Karam",
  title =        "An Informal Overview of {CADA}: a Design Environment
                 for {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "4",
  number =       "5",
  pages =        "49--58",
  month =        mar # "\slash " # apr,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "design; languages; tasking, verification,
                 visualization, concurrency",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ J.6 Computer Applications,
                 COMPUTER-AIDED ENGINEERING, Computer-aided design (CAD)
                 \\ D.2 Software, SOFTWARE ENGINEERING, Programming
                 Environments \\ I.3.4 Computing Methodologies, COMPUTER
                 GRAPHICS, Graphics Utilities, Picture description
                 languages \\ D.2.7 Software, SOFTWARE ENGINEERING,
                 Distribution and Maintenance, Extensibility \\ D.3.2
                 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Prolog",
}

@Article{Pyster:1985:EEE,
  author =       "Arthur Pyster",
  title =        "Experience with Existing Environments",
  journal =      j-SIGADA-LETTERS,
  volume =       "4",
  number =       "5",
  pages =        "59--64",
  month =        mar # "\slash " # apr,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "Future Ada Environment Workshop.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada Programming Support Environment (APSE); design;
                 languages",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.2 Software, SOFTWARE
                 ENGINEERING, Programming Environments \\ J.1 Computer
                 Applications, ADMINISTRATIVE DATA PROCESSING, Military
                 \\ D.2.9 Software, SOFTWARE ENGINEERING, Management,
                 Life cycle",
}

@Article{Oberndorf:1985:PD,
  author =       "P. A. Oberndorf and M. H. Penedo",
  title =        "Project databases",
  journal =      j-SIGADA-LETTERS,
  volume =       "4",
  number =       "5",
  pages =        "65--78",
  month =        mar # "\slash " # apr,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Aug 29 17:53:45 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "design",
  subject =      "D.2 Software, SOFTWARE ENGINEERING, Programming
                 Environments \\ D.4.1 Software, OPERATING SYSTEMS,
                 Process Management, Concurrency \\ H.2.2 Information
                 Systems, DATABASE MANAGEMENT, Physical Design, Access
                 methods",
}

@Article{Orberndorf:1985:PDW,
  author =       "Patricia A. Orberndorf and Maria H. Penedo",
  title =        "Project Database Working Group",
  journal =      j-SIGADA-LETTERS,
  volume =       "4",
  number =       "5",
  pages =        "65--78",
  month =        mar # "\slash " # apr,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "Future Ada Environment Workshop.",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada Programming Support Environment (APSE), object
                 database",
}

@Article{Marmor-Squires:1985:MER,
  author =       "Ann Marmor-Squires and Jack Wileden",
  title =        "Methodology and Environment Relationships",
  journal =      j-SIGADA-LETTERS,
  volume =       "4",
  number =       "5",
  pages =        "79--83",
  month =        mar # "\slash " # apr,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "Future Ada Environment Workshop.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada Programming Support Environment (APSE); design;
                 languages",
  subject =      "K.6.3 Computing Milieux, MANAGEMENT OF COMPUTING AND
                 INFORMATION SYSTEMS, Software Management, Software
                 development \\ D.2 Software, SOFTWARE ENGINEERING,
                 Programming Environments \\ D.2.7 Software, SOFTWARE
                 ENGINEERING, Distribution and Maintenance,
                 Extensibility",
}

@Article{Berecz:1985:DE,
  author =       "Vic Berecz and Jack Kramer and Carol LeDoux",
  title =        "Distributed Environments",
  journal =      j-SIGADA-LETTERS,
  volume =       "4",
  number =       "5",
  pages =        "84--89",
  month =        mar # "\slash " # apr,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "Future Ada Environment Workshop.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada Programming Support Environment (APSE),
                 concurrency, networking; design; economics;
                 performance",
  subject =      "D.2 Software, SOFTWARE ENGINEERING, Programming
                 Environments \\ D.4.7 Software, OPERATING SYSTEMS,
                 Organization and Design, Distributed systems \\ D.2.5
                 Software, SOFTWARE ENGINEERING, Testing and Debugging,
                 Debugging aids",
}

@Article{Adatec:1985:UI,
  author =       "{ACM Adatec Future Ada and Environment Workshop and
                 Working Group 6.}",
  title =        "User interfaces",
  journal =      j-SIGADA-LETTERS,
  volume =       "4",
  number =       "5",
  pages =        "90--96",
  month =        mar # "\slash " # apr,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Aug 29 17:53:39 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "design; human factors; languages",
  subject =      "D.2.2 Software, SOFTWARE ENGINEERING, Tools and
                 Techniques, User interfaces \\ D.2.9 Software, SOFTWARE
                 ENGINEERING, Management, Copyrights",
}

@Article{Braesicke:1985:FAE,
  author =       "Carl Braesicke and Jeff Dean and Dave Fisher and Jim
                 Holder and Rand McKinney and Panna Nagarsenker and
                 Dewayne Perry and Phil Rossomando and Tim Standish and
                 Dick Wisehart",
  title =        "Future {Ada} Environments Workshop: User Interfaces",
  journal =      j-SIGADA-LETTERS,
  volume =       "4",
  number =       "5",
  pages =        "90--96",
  month =        mar # "\slash " # apr,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada Programming Support Environment (APSE)",
}

@Article{Jones:1985:ISR,
  author =       "Bill Jones and Steve Litvintchouk and Jerry Mungle and
                 Herb Krasner and John Melby and Herb Willman",
  title =        "Issues in Software Reusability",
  journal =      j-SIGADA-LETTERS,
  volume =       "4",
  number =       "5",
  pages =        "97--99",
  month =        mar # "\slash " # apr,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "Future Ada Environment Workshop.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada Programming Support Environment (APSE);
                 algorithms; design; reliability",
  subject =      "D.2 Software, SOFTWARE ENGINEERING, Miscellaneous",
}

@Article{Redwine:1985:EA,
  author =       "Sam Redwine",
  title =        "Environment Architectures",
  journal =      j-SIGADA-LETTERS,
  volume =       "4",
  number =       "5",
  pages =        "100--104",
  month =        mar # "\slash " # apr,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "Future Ada Environment Workshop.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada Programming Support Environment (APSE); design;
                 reference model",
  subject =      "D.2 Software, SOFTWARE ENGINEERING, Programming
                 Environments \\ D.2.7 Software, SOFTWARE ENGINEERING,
                 Distribution and Maintenance, Extensibility \\ D.2.9
                 Software, SOFTWARE ENGINEERING, Management, Life
                 cycle",
  xxtitle =      "Environment architecture",
}

@Article{Wagreich:1985:MEE,
  author =       "Roberta G. Wagreich",
  title =        "Methodologies and Environments for Embedded Systems
                 Lifecycle Support",
  journal =      j-SIGADA-LETTERS,
  volume =       "4",
  number =       "5",
  pages =        "105--110",
  month =        mar # "\slash " # apr,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "Future Ada Environment Workshop.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada Programming Support Environment (APSE);
                 algorithms; design",
  subject =      "D.2.9 Software, SOFTWARE ENGINEERING, Management, Life
                 cycle \\ D.4.5 Software, OPERATING SYSTEMS,
                 Reliability, Fault-tolerance \\ D.2 Software, SOFTWARE
                 ENGINEERING, Programming Environments",
}

@Article{Harbaugh:1985:XEA,
  author =       "Sam Harbaugh",
  title =        "{XAda} --- An Executable {Ada} Design Language
                 Methodology",
  journal =      j-SIGADA-LETTERS,
  volume =       "4",
  number =       "6",
  pages =        "27--31",
  month =        may # "\slash " # jun,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "design; documentation; languages; PDL, design
                 methodology; standardization",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.3.2 Software, PROGRAMMING
                 LANGUAGES, Language Classifications, Design languages
                 \\ D.3.3 Software, PROGRAMMING LANGUAGES, Language
                 Constructs, Input/Output \\ D.2.5 Software, SOFTWARE
                 ENGINEERING, Testing and Debugging, Debugging aids",
}

@Article{Walasek:1985:SLC,
  author =       "Jan Walasek",
  title =        "Source Listing with Combs",
  journal =      j-SIGADA-LETTERS,
  volume =       "4",
  number =       "6",
  pages =        "32--34",
  month =        may # "\slash " # jun,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "compiler construction; design; languages",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.3.4 Software, PROGRAMMING
                 LANGUAGES, Processors, Compilers",
}

@Article{Oberndorf:1985:SCR,
  author =       "T. Oberndorf",
  title =        "Second {CAIS} review meeting",
  journal =      j-SIGADA-LETTERS,
  volume =       "4",
  number =       "6",
  pages =        "35--43",
  month =        may # "\slash " # jun,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Aug 29 17:53:45 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "languages; security; standardization",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ A.0 General Literature,
                 GENERAL, Conference proceedings \\ D.4.7 Software,
                 OPERATING SYSTEMS, Organization and Design, Distributed
                 systems \\ D.3.4 Software, PROGRAMMING LANGUAGES,
                 Processors, Run-time environments \\ D.3.0 Software,
                 PROGRAMMING LANGUAGES, General, Standards",
}

@Article{Orberndorf:1985:SCR,
  author =       "T. Orberndorf",
  title =        "The Second {CAIS} Review Meeting",
  journal =      j-SIGADA-LETTERS,
  volume =       "4",
  number =       "6",
  pages =        "35--43",
  month =        may # "\slash " # jun,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada Programming Support Environment (APSE), operating
                 system",
}

@Article{Falquet:1985:STL,
  author =       "G. Falquet and J. Guyot and L. Nerima",
  title =        "Simple Tools to Learn {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "4",
  number =       "6",
  pages =        "44--48",
  month =        may # "\slash " # jun,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "education, training; languages",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.3.1 Software, PROGRAMMING
                 LANGUAGES, Formal Definitions and Theory, Semantics \\
                 D.3.1 Software, PROGRAMMING LANGUAGES, Formal
                 Definitions and Theory, Syntax",
}

@Article{Hammons:1985:CCP,
  author =       "Charles Hammons and Paul Dobbs",
  title =        "Coupling, cohesion, and package unity in {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "4",
  number =       "6",
  pages =        "49--59",
  month =        may # "\slash " # jun,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "design methodology, metrics, quality assurance;
                 languages",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.2.2 Software, SOFTWARE
                 ENGINEERING, Tools and Techniques, Modules and
                 interfaces \\ D.3.3 Software, PROGRAMMING LANGUAGES,
                 Language Constructs, Procedures, functions, and
                 subroutines \\ D.3.3 Software, PROGRAMMING LANGUAGES,
                 Language Constructs, Modules, packages",
}

@Article{Helbold:1985:RDD,
  author =       "D. Helbold and D. C. Luckham",
  title =        "Runtime Detection and Description of Deadness Errors
                 in {Ada} Tasking",
  journal =      j-SIGADA-LETTERS,
  volume =       "4",
  number =       "6",
  pages =        "60--72",
  month =        may # "\slash " # jun,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "concurrency, runtime environment, verification, formal
                 specification, TSL",
}

@Article{Helmbold:1985:RDD,
  author =       "D. Helmbold and D. C. Luckham",
  title =        "Runtime detection and description of deadness in {Ada}
                 tasking",
  journal =      j-SIGADA-LETTERS,
  volume =       "4",
  number =       "6",
  pages =        "60--72",
  month =        may # "\slash " # jun,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Aug 29 17:53:43 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "design; languages; reliability",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.4.5 Software, OPERATING
                 SYSTEMS, Reliability, Fault-tolerance \\ D.4.1
                 Software, OPERATING SYSTEMS, Process Management,
                 Deadlocks \\ D.3.3 Software, PROGRAMMING LANGUAGES,
                 Language Constructs, Input/Output \\ D.4.1 Software,
                 OPERATING SYSTEMS, Process Management, Scheduling \\
                 D.2.5 Software, SOFTWARE ENGINEERING, Testing and
                 Debugging, Monitors",
}

@Article{Welch:1985:STA,
  author =       "P. H. Welch",
  title =        "Structured Tasking in {Ada?}",
  journal =      j-SIGADA-LETTERS,
  volume =       "5",
  number =       "1",
  pages =        "17--31",
  month =        jul # "\slash " # aug,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "design methodologies, concurrency; languages",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.2.2 Software, SOFTWARE
                 ENGINEERING, Tools and Techniques, Software libraries
                 \\ D.4.1 Software, OPERATING SYSTEMS, Process
                 Management, Concurrency \\ D.2.2 Software, SOFTWARE
                 ENGINEERING, Tools and Techniques, Top-down
                 programming",
}

@Article{Moore:1985:PAA,
  author =       "Melody Moore and John Foreman and Paulan Daily",
  title =        "Planning an {AdaTEC\slash AdaJUG} meeting",
  journal =      j-SIGADA-LETTERS,
  volume =       "5",
  number =       "1",
  pages =        "32--41",
  month =        jul # "\slash " # aug,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "design; SIGAda",
  subject =      "K.7 Computing Milieux, THE COMPUTING PROFESSION,
                 General",
}

@Article{Agerberg:1985:SAS,
  author =       "Jonas Agerberg",
  title =        "The Simplest? {Ada} Solution to the Dining
                 Philosophers Problem",
  journal =      j-SIGADA-LETTERS,
  volume =       "5",
  number =       "1",
  pages =        "42--48",
  month =        jul # "\slash " # aug,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "languages; tasking, concurrency",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.4.1 Software, OPERATING
                 SYSTEMS, Process Management, Concurrency \\ D.4.1
                 Software, OPERATING SYSTEMS, Process Management,
                 Deadlocks",
}

@Article{vanderLinden:1985:LFA,
  author =       "Peter van der Linden",
  title =        "Looking Forward with {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "5",
  number =       "1",
  pages =        "49--54",
  month =        jul # "\slash " # aug,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "algorithms; languages",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.3.4 Software, PROGRAMMING
                 LANGUAGES, Processors, Compilers",
}

@Article{Burns:1985:EIR,
  author =       "A. Burns",
  title =        "Efficient Initialisation Routines for Multiprocessor
                 Systems Programmed in {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "5",
  number =       "1",
  pages =        "55--60",
  month =        jul # "\slash " # aug,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "algorithms; languages; tasking, runtime executive,
                 concurrency",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.4.7 Software, OPERATING
                 SYSTEMS, Organization and Design, Distributed systems
                 \\ C.1 Computer Systems Organization, PROCESSOR
                 ARCHITECTURES, Multiple Data Stream Architectures
                 (Multiprocessors)",
}

@Article{Wilder:1985:KIS,
  author =       "William L. Wilder",
  title =        "{KAPSE} Implementation Strategies",
  journal =      j-SIGADA-LETTERS,
  volume =       "5",
  number =       "1",
  pages =        "61--70",
  month =        jul # "\slash " # aug,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada Programming Support Environment (APSE); design;
                 human factors; languages",
  subject =      "C.0 Computer Systems Organization, GENERAL,
                 Hardware/software interfaces \\ C.0 Computer Systems
                 Organization, GENERAL, Instruction set design \\ D.3.2
                 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.3.3 Software, PROGRAMMING
                 LANGUAGES, Language Constructs, Input/Output \\ D.2.2
                 Software, SOFTWARE ENGINEERING, Tools and Techniques,
                 User interfaces",
}

@Article{Yavne:1985:SAR,
  author =       "Nancy Linden Yavne",
  title =        "A simple approach to a relaxed syntax for an {Ada}
                 {PDL}",
  journal =      j-SIGADA-LETTERS,
  volume =       "5",
  number =       "1",
  pages =        "71--78",
  month =        jul # "\slash " # aug,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  date =         "Jul/AUg",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "design; languages; program design language, design
                 methodology",
  subject =      "D.3.1 Software, PROGRAMMING LANGUAGES, Formal
                 Definitions and Theory, Syntax \\ D.3.2 Software,
                 PROGRAMMING LANGUAGES, Language Classifications,
                 PDL/ADA \\ D.2.2 Software, SOFTWARE ENGINEERING, Tools
                 and Techniques, Modules and interfaces",
}

@Article{Burkhardt:1985:FUX,
  author =       "Bonnie Burkhardt",
  title =        "First Use of {XAda} Methodology",
  journal =      j-SIGADA-LETTERS,
  volume =       "5",
  number =       "1",
  pages =        "79--88",
  month =        jul # "\slash " # aug,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "design; design methodology, PDL, program design
                 language; documentation; languages; verification",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.3.4 Software, PROGRAMMING
                 LANGUAGES, Processors, Compilers \\ D.2.5 Software,
                 SOFTWARE ENGINEERING, Testing and Debugging, Debugging
                 aids \\ D.3.3 Software, PROGRAMMING LANGUAGES, Language
                 Constructs, Procedures, functions, and subroutines",
}

@Article{Rogers:1985:ICA,
  author =       "Mike W. Rogers",
  title =        "{IT} Companies' Acceptance of and Attitudes towards
                 {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "5",
  number =       "2",
  pages =        "1--13",
  month =        sep # "\slash " # oct,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:19 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "Ada in Use: Proceedings of the Ada International
                 Conference, Paris, 14--16 May, 1985, John G. P. Barnes
                 and Gerald A. Fisher, Jr., eds.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Poutanen:1985:NBR,
  author =       "Olavi Poutanen and Kari-Matti Varanki and Tapio
                 V{\"a}lim{\"a}ki",
  title =        "Notes on Building a Relational Database Management
                 System in {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "5",
  number =       "2",
  pages =        "14--24",
  month =        sep # "\slash " # oct,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:19 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "Ada in Use: Proceedings of the Ada International
                 Conference, Paris, 14--16 May, 1985, John G. P. Barnes
                 and Gerald A. Fisher, Jr., eds.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Narfelt:1985:ESP,
  author =       "Kjell-Hakan Narfelt and Dick Schefstrom",
  title =        "Extending the Scope of the Program Library",
  journal =      j-SIGADA-LETTERS,
  volume =       "5",
  number =       "2",
  pages =        "25--40",
  month =        sep # "\slash " # oct,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:19 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "Ada in Use: Proceedings of the Ada International
                 Conference, Paris, 14--16 May, 1985, John G. P. Barnes
                 and Gerald A. Fisher, Jr., eds.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Fox:1985:AKD,
  author =       "Stephen Fox and Anil Nori and John M. Smith and Arvola
                 Chan and Sy Danberg",
  title =        "Atool kit for database programming in {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "5",
  number =       "2",
  pages =        "41--57",
  month =        sep # "\slash " # oct,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:19 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Smith:1985:TKD,
  author =       "John M. Smith and Arvola Chan and Sy Danberg and
                 Stephen Fox and Anil Nori",
  title =        "A Tool Kit for Database Programming in {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "5",
  number =       "2",
  pages =        "41--57",
  month =        sep # "\slash " # oct,
  year =         "1985",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "Ada in Use: Proceedings of the Ada International
                 Conference, Paris, 14--16 May, 1985, John G. P. Barnes
                 and Gerald A. Fisher, Jr., eds.",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Schonberg:1985:HPA,
  author =       "Edith Schonberg and Edmond Schonberg",
  title =        "Highly Parallel {Ada} --- {Ada} on an
                 {Ultracomputer}",
  journal =      j-SIGADA-LETTERS,
  volume =       "5",
  number =       "2",
  pages =        "58--71",
  month =        sep # "\slash " # oct,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:19 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "Ada in Use: Proceedings of the Ada International
                 Conference, Paris, 14--16 May, 1985, John G. P. Barnes
                 and Gerald A. Fisher, Jr., eds.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Volz:1985:SPD,
  author =       "Richard A. Volz and Trevor N. Mudge and Arch W. Naylor
                 and John H. Mayer",
  title =        "Some Problems in Distributing {Real-Time Ada} Programs
                 across Machines",
  journal =      j-SIGADA-LETTERS,
  volume =       "5",
  number =       "2",
  pages =        "72--84",
  month =        sep # "\slash " # oct,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:19 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "Ada in Use: Proceedings of the Ada International
                 Conference, Paris, 14--16 May, 1985, John G. P. Barnes
                 and Gerald A. Fisher, Jr., eds.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Inverardi:1985:UAD,
  author =       "P. Inverardi and F. Mazzanti and C. Montangero",
  title =        "The use of {Ada} in the design of distributed
                 systems",
  journal =      j-SIGADA-LETTERS,
  volume =       "5",
  number =       "2",
  pages =        "85--96",
  month =        sep # "\slash " # oct,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:19 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "Ada in Use: Proceedings of the Ada International
                 Conference, Paris, 14--16 May, 1985, John G. P. Barnes
                 and Gerald A. Fisher, Jr., eds.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{LeDoux:1985:STA,
  author =       "Carol H. LeDoux and D. Stott {Parker, Jr.}",
  title =        "Saving Traces for {Ada} Debugging",
  journal =      j-SIGADA-LETTERS,
  volume =       "5",
  number =       "2",
  pages =        "97--108",
  month =        sep # "\slash " # oct,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:19 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "Ada in Use: Proceedings of the Ada International
                 Conference, Paris, 14--16 May, 1985, John G. P. Barnes
                 and Gerald A. Fisher, Jr., eds.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{DiMaio:1985:EMD,
  author =       "A. {Di Maio} and S. Ceri and S. {Crespi Reghizzi}",
  title =        "Execution monitoring and debugging tool for {Ada}
                 using relational algebra",
  journal =      j-SIGADA-LETTERS,
  volume =       "5",
  number =       "2",
  pages =        "109--123",
  month =        sep # "\slash " # oct,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:19 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "Ada in Use: Proceedings of the Ada International
                 Conference, Paris, 14--16 May, 1985, John G. P. Barnes
                 and Gerald A. Fisher, Jr., eds.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Mauger:1985:EDD,
  author =       "Claude Mauger and Kevin Pammett",
  title =        "An Event-Driven Debugger for {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "5",
  number =       "2",
  pages =        "124--135",
  month =        sep # "\slash " # oct,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:19 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "Ada in Use: Proceedings of the Ada International
                 Conference, Paris, 14--16 May, 1985, John G. P. Barnes
                 and Gerald A. Fisher, Jr., eds.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Leonard:1985:AGK,
  author =       "Thomas M. Leonard",
  title =        "{Ada} and the {Graphical Kernel System}",
  journal =      j-SIGADA-LETTERS,
  volume =       "5",
  number =       "2",
  pages =        "136--150",
  month =        sep # "\slash " # oct,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:19 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "Ada in Use: Proceedings of the Ada International
                 Conference, Paris, 14--16 May, 1985, John G. P. Barnes
                 and Gerald A. Fisher, Jr., eds.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Bassman:1985:AEP,
  author =       "Mitchell J. Bassman and Gerald A. {Fisher, Jr.} and
                 Anthony Gargaro",
  title =        "An Approach for Evaluating the Performance Efficiency
                 of {Ada} Compilers",
  journal =      j-SIGADA-LETTERS,
  volume =       "5",
  number =       "2",
  pages =        "151--163",
  month =        sep # "\slash " # oct,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:19 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "Ada in Use: Proceedings of the Ada International
                 Conference, Paris, 14--16 May, 1985, John G. P. Barnes
                 and Gerald A. Fisher, Jr., eds.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Gupta:1985:ESM,
  author =       "Rajiv Gupta and Mary Lou Soffa",
  title =        "The Efficiency of Storage Management Schemes for {Ada}
                 Programs",
  journal =      j-SIGADA-LETTERS,
  volume =       "5",
  number =       "2",
  pages =        "164--172",
  month =        sep # "\slash " # oct,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:19 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "Ada in Use: Proceedings of the Ada International
                 Conference, Paris, 14--16 May, 1985, John G. P. Barnes
                 and Gerald A. Fisher, Jr., eds.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Buhr:1985:OEA,
  author =       "R. J. A. Buhr and G. M. Karam and C. M. Woodside",
  title =        "An Overview and Example of Application of {CAEDE}: a
                 New, Experimental Design Environment for {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "5",
  number =       "2",
  pages =        "173--184",
  month =        sep # "\slash " # oct,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:19 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "Ada in Use: Proceedings of the Ada International
                 Conference, Paris, 14--16 May, 1985, John G. P. Barnes
                 and Gerald A. Fisher, Jr., eds.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{vonHenke:1985:SSA,
  author =       "Friedrich W. von Henke and David Luckham and Bernd
                 Krieg-Brueckner and Olaf Owe",
  title =        "Semantic Specification of {Ada} Packages",
  journal =      j-SIGADA-LETTERS,
  volume =       "5",
  number =       "2",
  pages =        "185--196",
  month =        sep # "\slash " # oct,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:19 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "Ada in Use: Proceedings of the Ada International
                 Conference, Paris, 14--16 May, 1985, John G. P. Barnes
                 and Gerald A. Fisher, Jr., eds.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Roubine:1985:PLF,
  author =       "O. Roubine",
  title =        "Programming Large and Flexible Systems in {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "5",
  number =       "2",
  pages =        "197--209",
  month =        sep # "\slash " # oct,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:19 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "Ada in Use: Proceedings of the Ada International
                 Conference, Paris, 14--16 May, 1985, John G. P. Barnes
                 and Gerald A. Fisher, Jr., eds.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Buhr:1985:LPE,
  author =       "R. J. A. Buhr",
  title =        "Lessons from practical experience teaching hands-on,
                 real-time, embedded system programming with {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "5",
  number =       "2",
  pages =        "210--216",
  month =        sep # "\slash " # oct,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:19 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "Ada in Use: Proceedings of the Ada International
                 Conference, Paris, 14--16 May, 1985, John G. P. Barnes
                 and Gerald A. Fisher, Jr., eds.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Bardin:1985:SRA,
  author =       "Bryce M. Bardin and Marion F. Moon",
  title =        "In Search of ``Real'' {Ada}: a Software Saga with a
                 Moral or Two",
  journal =      j-SIGADA-LETTERS,
  volume =       "5",
  number =       "2",
  pages =        "217--228",
  month =        sep # "\slash " # oct,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:19 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "Ada in Use: Proceedings of the Ada International
                 Conference, Paris, 14--16 May, 1985, John G. P. Barnes
                 and Gerald A. Fisher, Jr., eds.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Beretz:1985:DAA,
  author =       "Rene Beretz and Benjamin M. Brosgol",
  title =        "Developing an automated {Ada} training product",
  journal =      j-SIGADA-LETTERS,
  volume =       "5",
  number =       "2",
  pages =        "229--240",
  month =        sep # "\slash " # oct,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:19 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "Ada in Use: Proceedings of the Ada International
                 Conference, Paris, 14--16 May, 1985, John G. P. Barnes
                 and Gerald A. Fisher, Jr., eds.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Strom:1985:VAP,
  author =       "Rob Strom and Shaula Yemini and Peter Wegner",
  title =        "Viewing {Ada} from a Process Model Perspective",
  journal =      j-SIGADA-LETTERS,
  volume =       "5",
  number =       "2",
  pages =        "241--254",
  month =        sep # "\slash " # oct,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:19 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "Ada in Use: Proceedings of the Ada International
                 Conference, Paris, 14--16 May, 1985, John G. P. Barnes
                 and Gerald A. Fisher, Jr., eds.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Helmbold:1985:TTS,
  author =       "David Helmbold and David C. Luckham",
  title =        "{TSL}: Task Sequencing Language",
  journal =      j-SIGADA-LETTERS,
  volume =       "5",
  number =       "2",
  pages =        "255--274",
  month =        sep # "\slash " # oct,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:19 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "Ada in Use: Proceedings of the Ada International
                 Conference, Paris, 14--16 May, 1985, John G. P. Barnes
                 and Gerald A. Fisher, Jr., eds.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Wallis:1985:ALC,
  author =       "P. J. L. Wallis",
  title =        "Automatic language conversion and its place in the
                 transition to {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "5",
  number =       "2",
  pages =        "275--284",
  month =        sep # "\slash " # oct,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:19 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "Ada in Use: Proceedings of the Ada International
                 Conference, Paris, 14--16 May, 1985, John G. P. Barnes
                 and Gerald A. Fisher, Jr., eds.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Sankar:1985:IA,
  author =       "Sriram Sankar and David Rosenblum and Randall Neff",
  title =        "An implementation of {Anna}",
  journal =      j-SIGADA-LETTERS,
  volume =       "5",
  number =       "2",
  pages =        "285--296",
  month =        sep # "\slash " # oct,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:19 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "Ada in Use: Proceedings of the Ada International
                 Conference, Paris, 14--16 May, 1985, John G. P. Barnes
                 and Gerald A. Fisher, Jr., eds.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Donzeau-Gouge:1985:TAP,
  author =       "V. Donzeau-Gouge and B. Lang and B. Me'le'se",
  title =        "A Tool for {Ada} Program Manipulations: {Mentor-Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "5",
  number =       "2",
  pages =        "297--308",
  month =        sep # "\slash " # oct,
  year =         "1985",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/324422.324401",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Mar 22 09:52:41 2018",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "Ada in Use: Proceedings of the Ada International
                 Conference, Paris, 14--16 May, 1985, John G. P. Barnes
                 and Gerald A. Fisher, Jr., eds.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Pierce:1985:AEP,
  author =       "R. H. Pierce",
  title =        "{Ada} in the {ECLIPSE} Project Support Environment",
  journal =      j-SIGADA-LETTERS,
  volume =       "5",
  number =       "2",
  pages =        "309--320",
  month =        sep # "\slash " # oct,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:19 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "Ada in Use: Proceedings of the Ada International
                 Conference, Paris, 14--16 May, 1985, John G. P. Barnes
                 and Gerald A. Fisher, Jr., eds.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Bundgaard:1985:DAF,
  author =       "J. Bundgaard",
  title =        "The Development of an {Ada} Front End for Small
                 Computers",
  journal =      j-SIGADA-LETTERS,
  volume =       "5",
  number =       "2",
  pages =        "321--328",
  month =        sep # "\slash " # oct,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:19 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "Ada in Use: Proceedings of the Ada International
                 Conference, Paris, 14--16 May, 1985, John G. P. Barnes
                 and Gerald A. Fisher, Jr., eds.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Riccardi:1985:RSS,
  author =       "G. A. Riccardi and T. P. Baker",
  title =        "A Runtime Supervisor to Support {Ada} Tasking:
                 Rendezvous and Delays",
  journal =      j-SIGADA-LETTERS,
  volume =       "5",
  number =       "2",
  pages =        "329--342",
  month =        sep # "\slash " # oct,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:19 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "Ada in Use: Proceedings of the Ada International
                 Conference, Paris, 14--16 May, 1985, John G. P. Barnes
                 and Gerald A. Fisher, Jr., eds.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Barbacci:1985:AFE,
  author =       "M. R. Barbacci and W. H. Maddox and T. D. Newton and
                 R. G. Stockton",
  title =        "The {Ada+} Front End and Code Generator",
  journal =      j-SIGADA-LETTERS,
  volume =       "5",
  number =       "2",
  pages =        "343--354",
  month =        sep # "\slash " # oct,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:19 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "Ada in Use: Proceedings of the Ada International
                 Conference, Paris, 14--16 May, 1985, John G. P. Barnes
                 and Gerald A. Fisher, Jr., eds.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Taffs:1985:ACG,
  author =       "D. A. Taffs and M. W. Taffs and J. C. Rienzo and T. R.
                 Hampson",
  title =        "The {ALS Ada} Compiler Global Optimizer",
  journal =      j-SIGADA-LETTERS,
  volume =       "5",
  number =       "2",
  pages =        "355--366",
  month =        sep # "\slash " # oct,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:19 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "Ada in Use: Proceedings of the Ada International
                 Conference, Paris, 14--16 May, 1985, John G. P. Barnes
                 and Gerald A. Fisher, Jr., eds.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{White:1985:ETS,
  author =       "John R. White",
  title =        "Extended terms for {SIG} officers",
  journal =      j-SIGADA-LETTERS,
  volume =       "5",
  number =       "3--6",
  pages =        "6--10",
  month =        nov # "\slash " # dec,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:20 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Moore:1985:RWA,
  author =       "John I. {Moore, Jr.}",
  title =        "Report on the 1985 {Washington Ada Symposium}",
  journal =      j-SIGADA-LETTERS,
  volume =       "5",
  number =       "3--6",
  pages =        "16--18",
  month =        nov # "\slash " # dec,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:20 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Cohen:1985:TAM,
  author =       "Norman H. Cohen",
  title =        "Tasks as Abstraction Mechanisms",
  journal =      j-SIGADA-LETTERS,
  volume =       "5",
  number =       "3--6",
  pages =        "30--44",
  month =        nov # "\slash " # dec,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:20 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "design; languages",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.3.3 Software, PROGRAMMING
                 LANGUAGES, Language Constructs, Modules, packages \\
                 D.4.1 Software, OPERATING SYSTEMS, Process Management,
                 Concurrency \\ D.4.8 Software, OPERATING SYSTEMS,
                 Performance, Monitors",
}

@Article{Bardin:1985:DPA,
  author =       "Bryce M. Bardin",
  title =        "A {``To Be Determined''} Package for {Ada}
                 Development",
  journal =      j-SIGADA-LETTERS,
  volume =       "5",
  number =       "3--6",
  pages =        "45--56",
  month =        nov # "\slash " # dec,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:20 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "design; languages",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.3.4 Software, PROGRAMMING
                 LANGUAGES, Processors, Compilers \\ D.3.1 Software,
                 PROGRAMMING LANGUAGES, Formal Definitions and Theory,
                 Semantics \\ D.3.3 Software, PROGRAMMING LANGUAGES,
                 Language Constructs, Modules, packages \\ K.6.3
                 Computing Milieux, MANAGEMENT OF COMPUTING AND
                 INFORMATION SYSTEMS, Software Management, Software
                 development",
}

@Article{Bardin:1985:RSU,
  author =       "Bryce M. Bardin",
  title =        "Report from the {SIGAda Users}' {Committee}
                 chairperson",
  journal =      j-SIGADA-LETTERS,
  volume =       "5",
  number =       "3--6",
  pages =        "61--62",
  month =        nov # "\slash " # dec,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:20 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Kamrad:1985:ART,
  author =       "Mike Kamrad and Kathleen Gilroy and Daryl Winters and
                 Dock Allen and Charles Mckay",
  title =        "{Ada} run-time environments working group {(ARTEWG)}
                 report",
  journal =      j-SIGADA-LETTERS,
  volume =       "5",
  number =       "3--6",
  pages =        "63--63",
  month =        nov # "\slash " # dec,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:20 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Reedy:1985:ACL,
  author =       "Ann Reedy",
  title =        "{Ada} contracts list",
  journal =      j-SIGADA-LETTERS,
  volume =       "5",
  number =       "3--6",
  pages =        "64--66",
  month =        nov # "\slash " # dec,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:20 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Wolfe:1985:AIC,
  author =       "J. Wolfe",
  title =        "Artificial intelligence and the {CAIS}",
  journal =      j-SIGADA-LETTERS,
  volume =       "5",
  number =       "3--6",
  pages =        "76--83",
  month =        nov # "\slash " # dec,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Aug 29 17:53:45 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "languages; standardization",
  subject =      "D.3.3 Software, PROGRAMMING LANGUAGES, Language
                 Constructs, Input/Output \\ D.2 Software, SOFTWARE
                 ENGINEERING, Programming Environments \\ D.2.1
                 Software, SOFTWARE ENGINEERING,
                 Requirements/Specifications, Languages \\ F.4.1 Theory
                 of Computation, MATHEMATICAL LOGIC AND FORMAL
                 LANGUAGES, Mathematical Logic, Logic programming \\
                 D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada",
}

@Article{Brandon:1985:TGT,
  author =       "C. Brandon",
  title =        "Turtle graphics for teaching {Ada} as a first
                 language",
  journal =      j-SIGADA-LETTERS,
  volume =       "5",
  number =       "3--6",
  pages =        "100--100",
  month =        nov # "\slash " # dec,
  year =         "1985",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Aug 29 17:53:43 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "design; languages; performance",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ I.3.4 Computing Methodologies,
                 COMPUTER GRAPHICS, Graphics Utilities, Graphics
                 packages",
}

@Article{Hoffmann:1986:ADT,
  author =       "K. E. Hoffmann",
  title =        "Appropriate Data-Types in {Ada} (Apparently not a
                 simple subject)",
  journal =      j-SIGADA-LETTERS,
  volume =       "6",
  number =       "1",
  pages =        "20--21",
  month =        jan # "\slash " # feb,
  year =         "1986",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:21 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "package CALENDAR, date",
}

@Article{Clemmensen:1986:RRD,
  author =       "Geert. B. Clemmensen",
  title =        "Retargeting and rehosting the {DDC Ada} compiler
                 system: a case study --- the {Honeywell DPS 6}",
  journal =      j-SIGADA-LETTERS,
  volume =       "6",
  number =       "1",
  pages =        "22--28",
  month =        jan # "\slash " # feb,
  year =         "1986",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:21 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "portability",
}

@Article{Berard:1986:TSP,
  author =       "Edward V. Berard",
  title =        "Towards a Software Profession",
  journal =      j-SIGADA-LETTERS,
  volume =       "6",
  number =       "1",
  pages =        "29--40",
  month =        jan # "\slash " # feb,
  year =         "1986",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:21 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "safety, methodology, training",
}

@Article{VanNeste:1986:ACS,
  author =       "Karl F. VanNeste",
  title =        "{Ada} Coding Standards and Conventions",
  journal =      j-SIGADA-LETTERS,
  volume =       "6",
  number =       "1",
  pages =        "41--48",
  month =        jan # "\slash " # feb,
  year =         "1986",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:21 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "style guide",
}

@Article{Spurrier:1986:BAP,
  author =       "Tom Spurrier",
  title =        "Biography of an {Ada} Project",
  journal =      j-SIGADA-LETTERS,
  volume =       "6",
  number =       "1",
  pages =        "49--54",
  month =        jan # "\slash " # feb,
  year =         "1986",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:21 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "real-time, test, simulators",
}

@Article{Cohen:1986:UEC,
  author =       "Ellis S. Cohen",
  title =        "Updating Elements of a Collection in Place",
  journal =      j-SIGADA-LETTERS,
  volume =       "6",
  number =       "1",
  pages =        "55--62",
  month =        jan # "\slash " # feb,
  year =         "1986",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:21 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "generics, lists",
}

@Article{Arndt:1986:CBE,
  author =       "Douglas Arndt",
  title =        "Character Building Experiences",
  journal =      j-SIGADA-LETTERS,
  volume =       "6",
  number =       "1",
  pages =        "63--71",
  month =        jan # "\slash " # feb,
  year =         "1986",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:21 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "character literals, string handling",
}

@Article{Martin:1986:NAA,
  author =       "Donald G. Martin",
  title =        "Non-{Ada} to {Ada} Conversion",
  journal =      j-SIGADA-LETTERS,
  volume =       "6",
  number =       "1",
  pages =        "72--81",
  month =        jan # "\slash " # feb,
  year =         "1986",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:21 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "CMS-2, JOVIAL, translation",
}

@Article{Berry:1986:RUP,
  author =       "Daniel M. Berry and Nancy Yavne and Moshe Yavne",
  title =        "On the Requirements For and the Use of a Program
                 Design Language: Parameterization, Abstract Data
                 Typing, Strong Typing",
  journal =      j-SIGADA-LETTERS,
  volume =       "6",
  number =       "1",
  pages =        "82--89",
  month =        jan # "\slash " # feb,
  year =         "1986",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:21 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "PDL, methodology",
}

@Article{Grover:1986:EMI,
  author =       "Vinod Grover",
  title =        "On Expressing Module Interconnections in {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "6",
  number =       "1",
  pages =        "90--93",
  month =        jan # "\slash " # feb,
  year =         "1986",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:21 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "programming-in-the-large",
}

@Article{Tai:1986:GND,
  author =       "Kuo-Chung Tai",
  title =        "A Graphical Notation for Describing Executions of
                 Concurrent {Ada} Programs",
  journal =      j-SIGADA-LETTERS,
  volume =       "6",
  number =       "1",
  pages =        "94--103",
  month =        jan # "\slash " # feb,
  year =         "1986",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:21 MDT 2003",
  bibsource =    "ftp://ftp.ira.uka.de/pub/bibliography/Parallel/par.debug.bib;
                 ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "tasking, graphs",
}

@Article{DeWeese:1986:ALL,
  author =       "Keith Patrick DeWeese",
  title =        "{Ada}: a life and legacy: {Dorothy Stein} book
                 review",
  journal =      j-SIGADA-LETTERS,
  volume =       "6",
  number =       "2",
  pages =        "13--14",
  month =        mar # "\slash " # apr,
  year =         "1986",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:21 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Kurbel:1986:PAIa,
  author =       "Karl Kurbel and Wolfram Pietsch",
  title =        "A portable {Ada} implementation of index sequential
                 input-output, {Part} 1",
  journal =      j-SIGADA-LETTERS,
  volume =       "6",
  number =       "2",
  pages =        "29--40",
  month =        mar # "\slash " # apr,
  year =         "1986",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:21 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "file management, B-tree, generic packages",
}

@Article{StDennis:1986:MCR,
  author =       "R. {St. Dennis} and P. Stachour and E. Frankowski and
                 E. Onuegbe",
  title =        "Measurable Characteristics of Reusable {Ada}
                 Software",
  journal =      j-SIGADA-LETTERS,
  volume =       "6",
  number =       "2",
  pages =        "41--50",
  month =        mar # "\slash " # apr,
  year =         "1986",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:21 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "metrics, portability",
}

@Article{Platek:1986:CLF,
  author =       "Richard Platek",
  title =        "Chairperson's letter: {Formal} methods committee",
  journal =      j-SIGADA-LETTERS,
  volume =       "6",
  number =       "2",
  pages =        "51--52",
  month =        mar # "\slash " # apr,
  year =         "1986",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:21 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Brintzenhoff:1986:CL,
  author =       "Alton L. Brintzenhoff",
  title =        "Chairperson's letter",
  journal =      j-SIGADA-LETTERS,
  volume =       "6",
  number =       "2",
  pages =        "53--56",
  month =        mar # "\slash " # apr,
  year =         "1986",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:21 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Kerner:1986:ADD,
  author =       "Judy Kerner",
  title =        "{Ada} {DL} developers matrix update",
  journal =      j-SIGADA-LETTERS,
  volume =       "6",
  number =       "2",
  pages =        "57--58",
  month =        mar # "\slash " # apr,
  year =         "1986",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:21 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Firesmith:1986:SCL,
  author =       "Donald G. Firesmith",
  title =        "{SDSAWG} chairperson's letter",
  journal =      j-SIGADA-LETTERS,
  volume =       "6",
  number =       "2",
  pages =        "59--59",
  month =        mar # "\slash " # apr,
  year =         "1986",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:21 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Payton:1986:CL,
  author =       "Teri Payton and Ann Reedy",
  title =        "Chairperson's letter",
  journal =      j-SIGADA-LETTERS,
  volume =       "6",
  number =       "2",
  pages =        "73--74",
  month =        mar # "\slash " # apr,
  year =         "1986",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:21 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Howell:1986:MCI,
  author =       "Chuck Howell",
  title =        "Minutes of {CAIS} implementor's group meeting",
  journal =      j-SIGADA-LETTERS,
  volume =       "6",
  number =       "2",
  pages =        "75--76",
  month =        mar # "\slash " # apr,
  year =         "1986",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:21 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Paulk:1986:MD,
  author =       "Mark C. Paulk",
  title =        "Minutes of the {DAWG}",
  journal =      j-SIGADA-LETTERS,
  volume =       "6",
  number =       "2",
  pages =        "76--76",
  month =        mar # "\slash " # apr,
  year =         "1986",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:21 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Roby:1986:CCS,
  author =       "Clyde Roby",
  title =        "{CAIS\slash CASWG\slash SEI} workshop summary",
  journal =      j-SIGADA-LETTERS,
  volume =       "6",
  number =       "2",
  pages =        "77--78",
  month =        mar # "\slash " # apr,
  year =         "1986",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:21 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Boyd:1986:ABW,
  author =       "Stowe Boyd",
  title =        "{APSE} builders' working group report",
  journal =      j-SIGADA-LETTERS,
  volume =       "6",
  number =       "2",
  pages =        "79--82",
  month =        mar # "\slash " # apr,
  year =         "1986",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:21 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Feller:1986:SE,
  author =       "Peter H. Feller",
  title =        "The {SEI} environment",
  journal =      j-SIGADA-LETTERS,
  volume =       "6",
  number =       "2",
  pages =        "83--83",
  month =        mar # "\slash " # apr,
  year =         "1986",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:21 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Emery:1986:TUT,
  author =       "Dave Emery and Steve Rosen",
  title =        "Two {UNIX} tools supporting a common style",
  journal =      j-SIGADA-LETTERS,
  volume =       "6",
  number =       "2",
  pages =        "84--84",
  month =        mar # "\slash " # apr,
  year =         "1986",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:21 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{French:1986:API,
  author =       "Stewart French",
  title =        "{AIM} project introduction",
  journal =      j-SIGADA-LETTERS,
  volume =       "6",
  number =       "2",
  pages =        "85--86",
  month =        mar # "\slash " # apr,
  year =         "1986",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:21 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Baskette:1986:LCA,
  author =       "Jerry Baskette and John Foreman",
  title =        "Life cycle analysis of the {AIM} project",
  journal =      j-SIGADA-LETTERS,
  volume =       "6",
  number =       "2",
  pages =        "86--90",
  month =        mar # "\slash " # apr,
  year =         "1986",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:21 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{French:1986:TAS,
  author =       "Stewart French",
  title =        "Transporting an {Ada} software tool: a case study",
  journal =      j-SIGADA-LETTERS,
  volume =       "6",
  number =       "2",
  pages =        "90--91",
  month =        mar # "\slash " # apr,
  year =         "1986",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:21 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Squire:1986:PCL,
  author =       "Jon Squire",
  title =        "{PIWG} chairperson's letter",
  journal =      j-SIGADA-LETTERS,
  volume =       "6",
  number =       "2",
  pages =        "93--93",
  month =        mar # "\slash " # apr,
  year =         "1986",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:21 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Reedy:1986:ACL,
  author =       "Ann Reedy",
  title =        "{Ada} contracts list update",
  journal =      j-SIGADA-LETTERS,
  volume =       "6",
  number =       "2",
  pages =        "94--94",
  month =        mar # "\slash " # apr,
  year =         "1986",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:21 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Texel:1986:CL,
  author =       "Putnam P. Texel",
  title =        "Chairperson's letter",
  journal =      j-SIGADA-LETTERS,
  volume =       "6",
  number =       "2",
  pages =        "96--99",
  month =        mar # "\slash " # apr,
  year =         "1986",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:21 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Hibbard:1986:SAS,
  author =       "Peter Hibbard and Andy Hisgen and Jonathan Rosenberg
                 and Mary Shaw and Mark Sherman",
  title =        "Studies in {Ada} style",
  journal =      j-SIGADA-LETTERS,
  volume =       "6",
  number =       "2",
  pages =        "103--103",
  month =        mar # "\slash " # apr,
  year =         "1986",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:21 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Romanowsky:1986:AP,
  author =       "Helen Romanowsky",
  title =        "{Ada} publications",
  journal =      j-SIGADA-LETTERS,
  volume =       "6",
  number =       "2",
  pages =        "109--110",
  month =        mar # "\slash " # apr,
  year =         "1986",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:21 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Kurbel:1986:PAIb,
  author =       "K. Kurbel and W. Pietsch",
  title =        "A portable {Ada} implementation of index sequential
                 input-output, part 2",
  journal =      j-SIGADA-LETTERS,
  volume =       "6",
  number =       "3",
  pages =        "31--42",
  month =        may # "\slash " # jun,
  year =         "1986",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:22 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "design; languages",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.4.3 Software, OPERATING
                 SYSTEMS, File Systems Management \\ B.3.2 Hardware,
                 MEMORY STRUCTURES, Design Styles",
}

@Article{Piotrowski:1986:AIH,
  author =       "W. G. Piotrowski",
  title =        "{Ada} information hiding --- a design goal missing?",
  journal =      j-SIGADA-LETTERS,
  volume =       "6",
  number =       "3",
  pages =        "43--55",
  month =        may # "\slash " # jun,
  year =         "1986",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:22 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "design; languages",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada",
}

@Article{Bernard:1986:DRM,
  author =       "L. Bernard",
  title =        "Dereference the reference manual",
  journal =      j-SIGADA-LETTERS,
  volume =       "6",
  number =       "3",
  pages =        "56--60",
  month =        may # "\slash " # jun,
  year =         "1986",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:22 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "documentation; languages",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.2.7 Software, SOFTWARE
                 ENGINEERING, Distribution and Maintenance,
                 Documentation",
}

@Article{Matthews:1986:AEE,
  author =       "E. R. Matthews and W. Lively",
  title =        "The {ATMAda} environment: an enhanced {APSE}",
  journal =      j-SIGADA-LETTERS,
  volume =       "6",
  number =       "3",
  pages =        "61--64",
  month =        may # "\slash " # jun,
  year =         "1986",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:22 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "languages",
  subject =      "D.2.6 Software, SOFTWARE ENGINEERING, Programming
                 Environments \\ D.3.2 Software, PROGRAMMING LANGUAGES,
                 Language Classifications, Ada",
}

@Article{Wichmann:1986:AFA,
  author =       "B. A. Wichmann",
  title =        "{Ackermann}'s function in {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "6",
  number =       "3",
  pages =        "65--70",
  month =        may # "\slash " # jun,
  year =         "1986",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:22 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "languages; performance",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.2.8 Software, SOFTWARE
                 ENGINEERING, Metrics, Performance measures",
}

@Article{Burkhard:1986:DAS,
  author =       "B. Burkhard and M. Lee",
  title =        "Drawing {Ada} structure charts",
  journal =      j-SIGADA-LETTERS,
  volume =       "6",
  number =       "3",
  pages =        "71--80",
  month =        may # "\slash " # jun,
  year =         "1986",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:22 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "documentation; languages",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.2.2 Software, SOFTWARE
                 ENGINEERING, Tools and Techniques, Programmer
                 workbench",
}

@Article{Harrison:1986:GIA,
  author =       "George C. Harrison and Dar-Biau Liu",
  title =        "Generic Implementations Via Analogies in the {Ada}
                 Programming Language",
  journal =      j-SIGADA-LETTERS,
  volume =       "6",
  number =       "4",
  pages =        "34--43",
  month =        jul # "\slash " # aug,
  year =         "1986",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:22 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "design; generic packages; languages",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.2.10 Software, SOFTWARE
                 ENGINEERING, Design, Methodologies",
}

@Article{Nielsen:1986:TCC,
  author =       "Kjell W. Nielsen",
  title =        "Task Coupling and Cohesion in {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "6",
  number =       "4",
  pages =        "44--52",
  month =        jul # "\slash " # aug,
  year =         "1986",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:22 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "concurrency, design methodology; design; languages",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.2.10 Software, SOFTWARE
                 ENGINEERING, Design, Methodologies",
}

@Article{Ross:1986:CAP,
  author =       "Donald L. Ross",
  title =        "Classifying {Ada} Packages",
  journal =      j-SIGADA-LETTERS,
  volume =       "6",
  number =       "4",
  pages =        "53--65",
  month =        jul # "\slash " # aug,
  year =         "1986",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:22 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "languages; metrics, design methodology",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.3.3 Software, PROGRAMMING
                 LANGUAGES, Language Constructs, Modules, packages",
}

@Article{Baker:1986:TSD,
  author =       "Paul L. Baker",
  title =        "Transformation of Structured Data Schemata into {Ada}
                 Language Statements",
  journal =      j-SIGADA-LETTERS,
  volume =       "6",
  number =       "4",
  pages =        "66--74",
  month =        jul # "\slash " # aug,
  year =         "1986",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:22 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "DBMS; design; languages",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ H.2.1 Information Systems,
                 DATABASE MANAGEMENT, Logical Design \\ J.7 Computer
                 Applications, COMPUTERS IN OTHER SYSTEMS, Military",
}

@Article{Firesmith:1986:RAR,
  author =       "Donald G. Firesmith and Colin B. Gilyeat",
  title =        "Resolution of {Ada-related} concerns in
                 {DoD-STD-2167}, revision {A}",
  journal =      j-SIGADA-LETTERS,
  volume =       "6",
  number =       "5",
  pages =        "29--33",
  month =        sep # "\slash " # oct,
  year =         "1986",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:23 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "design methodologies, standards, documentation;
                 languages; management",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ K.6.3 Computing Milieux,
                 MANAGEMENT OF COMPUTING AND INFORMATION SYSTEMS,
                 Software Management, Software development \\ J.7
                 Computer Applications, COMPUTERS IN OTHER SYSTEMS,
                 Military",
}

@Article{Roski:1986:DSC,
  author =       "Steve Roski",
  title =        "{DoD-STD-2167A} Coding Standard (Draft)",
  journal =      j-SIGADA-LETTERS,
  volume =       "6",
  number =       "5",
  pages =        "34--44",
  month =        sep # "\slash " # oct,
  year =         "1986",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "style guides, standards, documentation",
}

@Article{Roski:1986:DSD,
  author =       "S. Roski",
  title =        "{DoD-STD-2167} default {Ada} design and coding
                 standard",
  journal =      j-SIGADA-LETTERS,
  volume =       "6",
  number =       "5",
  pages =        "34--44",
  month =        sep # "\slash " # oct,
  year =         "1986",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:23 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "languages; standardization",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.3.0 Software, PROGRAMMING
                 LANGUAGES, General, Standards",
}

@Article{MacanAirchinnigh:1986:RIA,
  author =       "M. {Mac an Airchinnigh}",
  title =        "The real issues in {Ada} education\slash training",
  journal =      j-SIGADA-LETTERS,
  volume =       "6",
  number =       "5",
  pages =        "86--93",
  month =        sep # "\slash " # oct,
  year =         "1986",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:23 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "languages; management",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ K.6.1 Computing Milieux,
                 MANAGEMENT OF COMPUTING AND INFORMATION SYSTEMS,
                 Project and People Management, Training",
}

@Article{Bishop:1986:CNA,
  author =       "Judy M. Bishop",
  title =        "A Complete Notation for {Ada} Charts",
  journal =      j-SIGADA-LETTERS,
  volume =       "6",
  number =       "6",
  pages =        "49--53",
  month =        nov # "\slash " # dec,
  year =         "1986",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:24 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "documentation; languages",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.2.2 Software, SOFTWARE
                 ENGINEERING, Tools and Techniques, Programmer
                 workbench",
}

@Article{Fleck:1986:SAM,
  author =       "Thomas J. Fleck",
  title =        "A Specification for {Ada} Machine Code Insertions",
  journal =      j-SIGADA-LETTERS,
  volume =       "6",
  number =       "6",
  pages =        "54--60",
  month =        nov # "\slash " # dec,
  year =         "1986",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:24 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "languages",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada",
}

@Article{Wheeler:1986:EDD,
  author =       "Thomas J. Wheeler",
  title =        "An Example of the Developer's Documentation for an
                 Embedded Computer System Written in {Ada}, {Part} 1",
  journal =      j-SIGADA-LETTERS,
  volume =       "6",
  number =       "6",
  pages =        "61--71",
  month =        nov # "\slash " # dec,
  year =         "1986",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:24 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "languages",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.3.2 Software, PROGRAMMING
                 LANGUAGES, Language Classifications, Macro and assembly
                 languages \\ J.7 Computer Applications, COMPUTERS IN
                 OTHER SYSTEMS, Command and control",
}

@Article{Wheeler:1987:EDD,
  author =       "Thomas J. Wheeler",
  title =        "An Example of the Developer's Documentation for an
                 Embedded Computer System Written in {Ada}, {Part} 2",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "1",
  pages =        "40--48",
  month =        jan # "\slash " # feb,
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:24 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "documentation; languages",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.3.3 Software, PROGRAMMING
                 LANGUAGES, Language Constructs, Modules, packages",
}

@Article{Burger:1987:AOA,
  author =       "Thomas. M. Burger and Kjell W. Nielsen",
  title =        "An Assessment of the Overhead Associated with Tasking
                 facilities and Task Paradigms in {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "1",
  pages =        "49--58",
  month =        jan # "\slash " # feb,
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:24 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "design; languages; measurement; performance",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada",
}

@Article{Woodger:1987:OAF,
  author =       "Michael Woodger",
  title =        "Origins of {Ada} Features",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "1",
  pages =        "59--70",
  month =        jan # "\slash " # feb,
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:24 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "languages",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ K.3.2 Computing Milieux,
                 COMPUTERS AND EDUCATION, Computer and Information
                 Science Education, Information systems education",
}

@Article{Froggatt:1987:FPC,
  author =       "Terry Froggatt",
  title =        "Fixed-point conversion, multiplication, and division
                 in {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "1",
  pages =        "71--81",
  month =        jan # "\slash " # feb,
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:24 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/fparith.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "languages; theory",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ G.1.0 Mathematics of Computing,
                 NUMERICAL ANALYSIS, General, Computer arithmetic",
}

@Article{Arnett:1987:ALT,
  author =       "Kirk P. Arnett and Charles M. Butler",
  title =        "{Ada} Language Training with a {COBOL} Translation
                 Model",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "1",
  pages =        "82--88",
  month =        jan # "\slash " # feb,
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:24 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "human factors; languages; measurement; performance",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ K.3.2 Computing Milieux,
                 COMPUTERS AND EDUCATION, Computer and Information
                 Science Education, Curriculum",
}

@Article{Clarson:1987:AIH,
  author =       "Donald R. Clarson",
  title =        "{Ada} Information Hiding --- Additional Notes",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "1",
  pages =        "89--93",
  month =        jan # "\slash " # feb,
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:24 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "design; languages",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada",
}

@Article{Macpherson:1987:WUW,
  author =       "George W. Macpherson",
  title =        "We're Using the Wrong Name",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "1",
  pages =        "94--96",
  month =        jan # "\slash " # feb,
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:24 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "languages; programming methodology, data abstraction,
                 coding style",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.3.3 Software, PROGRAMMING
                 LANGUAGES, Language Constructs",
}

@Article{Burns:1987:ULF,
  author =       "A. Burns",
  title =        "Using Large families for Handling Priority Requests",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "1",
  pages =        "97--104",
  month =        jan # "\slash " # feb,
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:24 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "algorithms; design; languages",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada",
}

@Article{Office:1987:ACV,
  author =       "Ada Joint Program Office",
  title =        "{Ada} Compiler Validation Procedures and Guidelines,
                 Version 1.1",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "2",
  pages =        "28--57",
  month =        mar # "\slash " # apr,
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "ACVC",
}

@Article{Carr:1987:IPC,
  author =       "P. Carr and R. Stevenson and J. Alea and J. Berthold
                 and G. Groucher and M. Davis and G. Dobbins and D. Law
                 and V. Szarek and W. Webster",
  title =        "Implementation of a Prototype {CAIS} Environment",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "2",
  pages =        "58--72",
  month =        mar # "\slash " # apr,
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:25 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada Programming Support Environment (APSE), Unix;
                 design; languages; performance",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.2.6 Software, SOFTWARE
                 ENGINEERING, Programming Environments, Ada",
}

@Article{Grau:1987:CMA,
  author =       "J. Kaye Grau and Kathleen A. Gilroy",
  title =        "Compliant mappings of {Ada} programs to the
                 {DoD-STD-2167} static structure",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "2",
  pages =        "73--84",
  month =        mar # "\slash " # apr,
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:25 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "design; languages; standardization; standards, style
                 guide, methodology",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.3.0 Software, PROGRAMMING
                 LANGUAGES, General, Standards",
}

@Article{Rosenblum:1987:ECK,
  author =       "David S. Rosenblum",
  title =        "An Efficient Communication Kernel for Distributed
                 {Ada} Runtime Tasking Supervisors",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "2",
  pages =        "102--117",
  month =        mar # "\slash " # apr,
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "distributed processing, message-passing, visibility",
}

@Article{Harkleroad:1987:AAC,
  author =       "Joseph Harkleroad",
  title =        "Analyzing {Ada} Concurrent Algorithms",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "2",
  pages =        "118--134",
  month =        mar # "\slash " # apr,
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "deadlock, timing analysis, starvation",
}

@Article{McNickle:1987:EUA,
  author =       "Mark McNickle and Ann Reedy",
  title =        "Experiences in Using {Ada} with {DBMS} Applications",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "3",
  pages =        "40--49",
  month =        may # "\slash " # jun,
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:25 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "CODASYL; design; languages; management",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ H.2.8 Information Systems,
                 DATABASE MANAGEMENT, Database applications",
}

@Article{McCoy:1987:IAR,
  author =       "L. Scott McCoy",
  title =        "Interfacing {Ada} and Relational Databases",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "3",
  pages =        "50--59",
  month =        may # "\slash " # jun,
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:25 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "design; languages; management; SQL, Oracle",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ H.2.m Information Systems,
                 DATABASE MANAGEMENT, Miscellaneous \\ D.2.2 Software,
                 SOFTWARE ENGINEERING, Tools and Techniques, User
                 interfaces",
}

@Article{Donaho:1987:AES,
  author =       "Jane E. D. Donaho and Genell K. Davis",
  title =        "{Ada}-embedded {SQL}: the options",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "3",
  pages =        "60--72",
  month =        may # "\slash " # jun,
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:25 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "DBMS; design; languages; management",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ H.2.m Information Systems,
                 DATABASE MANAGEMENT, Miscellaneous \\ H.2.3 Information
                 Systems, DATABASE MANAGEMENT, Languages, SQL \\ D.2.2
                 Software, SOFTWARE ENGINEERING, Tools and Techniques,
                 User interfaces",
}

@Article{Rehmer:1987:DIM,
  author =       "Karl Rehmer",
  title =        "Development and Implementation of the {Magnavox}
                 Generic {Ada} Basic Mathematics Package",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "3",
  pages =        "73--83",
  month =        may # "\slash " # jun,
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:25 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/fparith.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "design; floating point, real arithmetic; languages;
                 theory; verification",
  subject =      "D.2.2 Software, SOFTWARE ENGINEERING, Tools and
                 Techniques, Software libraries \\ D.3.2 Software,
                 PROGRAMMING LANGUAGES, Language Classifications, Ada
                 \\
                 G.4 Mathematics of Computing, MATHEMATICAL SOFTWARE",
}

@Article{Frigo:1987:EVA,
  author =       "G. Vittorio Frigo",
  title =        "Evaluation of the {VAX{\TM} Ada{\reg}} compiler and
                 {APSE} by Means of a Real Program",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "3",
  pages =        "84--93",
  month =        may # "\slash " # jun,
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:25 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "benchmarking; design; languages; verification",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.3.4 Software, PROGRAMMING
                 LANGUAGES, Processors, Compilers \\ C.1.1 Computer
                 Systems Organization, PROCESSOR ARCHITECTURES, Single
                 Data Stream Architectures, VAX",
}

@Article{Luckham:1987:EAS,
  author =       "David C. Luckham and Randall Neff and David S.
                 Rosenblum",
  title =        "An Environment for {Ada} Software Development Based on
                 Formal Specification",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "3",
  pages =        "94--106",
  month =        may # "\slash " # jun,
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:25 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "ANNA, TSL, runtime supervisors, testing verification;
                 design; languages",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.2.6 Software, SOFTWARE
                 ENGINEERING, Programming Environments, Ada",
}

@Article{DoD:1987:DDC,
  author =       "U. S. DoD",
  title =        "{DoD} Directive 3405.1: Computer Programming Languages
                 Policy",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "4",
  pages =        "42--44",
  month =        jul # "\slash " # aug,
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{DoD:1987:DDU,
  author =       "U. S. DoD",
  title =        "{DoD} Directive 3405.2: Use of {Ada} in Weapon
                 Systems",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "4",
  pages =        "45--53",
  month =        jul # "\slash " # aug,
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Seidewitz:1987:TGO,
  author =       "Ed Seidewitz and Mike Stark",
  title =        "Towards a General Object-Oriented Software Development
                 Methodology",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "4",
  pages =        "54--67",
  month =        jul # "\slash " # aug,
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:26 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Boyd:1987:OOD,
  author =       "Stowe Boyd",
  title =        "Object-Oriented Design and {Pamela}: a Comparison of
                 Two Design Methods for {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "4",
  pages =        "68--78",
  month =        jul # "\slash " # aug,
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:26 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Watson:1987:AM,
  author =       "S. E. Watson",
  title =        "{Ada} Modules",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "4",
  pages =        "79--84",
  month =        jul # "\slash " # aug,
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:26 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "methodology, object-oriented design",
}

@Article{Wand:1987:FFA,
  author =       "I. C. Wand and J. R. Firth and C. H. Forsyth and L.
                 Tsao and K. S. Walker",
  title =        "Facts and Figures About the {York Ada} Compiler",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "4",
  pages =        "85--87",
  month =        jul # "\slash " # aug,
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:26 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "performance, code size",
}

@Article{Das:1987:ALI,
  author =       "Souripriya Das and Stephen R. Schach",
  title =        "An {Ada-LISP} Interface Generator",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "4",
  pages =        "88--97",
  month =        jul # "\slash " # aug,
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:26 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "LISP; VMS, artificial intelligence, Franz Lisp",
}

@Article{Nyberg:1987:URC,
  author =       "Karl A. Nyberg",
  title =        "Using Representation Clauses as an Operating System
                 Interface",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "4",
  pages =        "98--101",
  month =        jul # "\slash " # aug,
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:26 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  date =         "Jul/AUg",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Sebesta:1987:YAS,
  author =       "R. W. Sebesta",
  title =        "Yet Another Survey of {Ada} Usage and {Ada} Training",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "5",
  pages =        "34--39",
  month =        sep # "\slash " # oct,
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:26 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "education; human factors; languages; management",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada",
}

@Article{Leach:1987:ETC,
  author =       "Ronald J. Leach",
  title =        "Experiences Teaching Concurrency in {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "5",
  pages =        "40--41",
  month =        sep # "\slash " # oct,
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:26 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "training",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.3.3 Software, PROGRAMMING
                 LANGUAGES, Language Constructs, Concurrent programming
                 structures \\ D.1.3 Software, PROGRAMMING TECHNIQUES,
                 Concurrent Programming",
}

@Article{Huijsman:1987:TAP,
  author =       "R. D. Huijsman and J. van Katwijk and C. Pronk and W.
                 J. Toetenel",
  title =        "Translating {Algol 60} Programs into {Ada}: Report on
                 a Feasability Study",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "5",
  pages =        "42--50",
  month =        sep # "\slash " # oct,
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:26 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "design; source-code translation",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.3.2 Software, PROGRAMMING
                 LANGUAGES, Language Classifications, ALGOL \\ D.3.4
                 Software, PROGRAMMING LANGUAGES, Processors, Translator
                 writing systems and compiler generators",
}

@Article{Tetewsky:1987:ACS,
  author =       "A. Tetewsky and R. Racine",
  title =        "{Ada} Compiler Selection for Embedded Targets",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "5",
  pages =        "51--62",
  month =        sep # "\slash " # oct,
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:26 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "checklists, performance measurement, benchmarking;
                 design; measurement; performance",
  subject =      "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
                 Compilers \\ D.3.2 Software, PROGRAMMING LANGUAGES,
                 Language Classifications, Ada",
}

@Article{Leavitt:1987:APF,
  author =       "Randal Leavitt",
  title =        "Adjustable Precision Floating Point Arithmetic in
                 {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "5",
  pages =        "63--78",
  month =        sep # "\slash " # oct,
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:26 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/fparith.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "design; performance; theory",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ G.1.0 Mathematics of Computing,
                 NUMERICAL ANALYSIS, General, Computer arithmetic",
}

@Article{Rosen:1987:CDA,
  author =       "Steven M. Rosen",
  title =        "Controlling Dynamic {Ada} Objects in Large {Ada}
                 Systems",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "5",
  pages =        "79--92",
  month =        sep # "\slash " # oct,
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "garbage collection, generic packages",
}

@Article{Rosen:1987:CDO,
  author =       "Steven M. Rosen",
  title =        "Controlling dynamic objects in large {Ada} systems",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "5",
  pages =        "79--92",
  month =        sep # "\slash " # oct,
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:26 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.4.2 Software, OPERATING
                 SYSTEMS, Storage Management, Allocation/deallocation
                 strategies \\ D.3.3 Software, PROGRAMMING LANGUAGES,
                 Language Constructs, Modules, packages",
}

@Article{Cook:1987:NAA,
  author =       "David A. Cook and Dean W. Gonzalez",
  title =        "Notes on {Ada} Abstraction",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "5",
  pages =        "93--95",
  month =        sep # "\slash " # oct,
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "methodology",
}

@Article{Cook:1987:NDA,
  author =       "David A. Cook and Dean W. Gonzalez",
  title =        "Notes on data abstraction",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "5",
  pages =        "93--95",
  month =        sep # "\slash " # oct,
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:26 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.3.3 Software, PROGRAMMING
                 LANGUAGES, Language Constructs, Abstract data types",
}

@Article{Clarson:1987:PAD,
  author =       "Donald R. Clarson",
  title =        "Proposal for Adding Discriminants for {Ada} Task
                 Types",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "5",
  pages =        "96--99",
  month =        sep # "\slash " # oct,
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:26 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "design; theory",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.3.1 Software, PROGRAMMING
                 LANGUAGES, Formal Definitions and Theory",
}

@Article{Matthews:1987:OPA,
  author =       "Edmund R. Matthews",
  title =        "Observations on the Portability of {Ada I/O}",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "5",
  pages =        "100--103",
  month =        sep # "\slash " # oct,
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:26 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.2.7 Software, SOFTWARE
                 ENGINEERING, Distribution and Maintenance,
                 Portability",
}

@Article{Firesmith:1987:TIP,
  author =       "Donald G. Firesmith",
  title =        "Two {Impediments} to the proper use of {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "5",
  pages =        "104--104",
  month =        sep # "\slash " # oct,
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:26 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "generics, optimization",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.3.3 Software, PROGRAMMING
                 LANGUAGES, Language Constructs, Abstract data types \\
                 D.3.3 Software, PROGRAMMING LANGUAGES, Language
                 Constructs, Modules, packages",
}

@Article{Shore:1987:DES,
  author =       "R. W. Shore",
  title =        "Discrete-Event Simulation in {Ada}: Concepts",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "5",
  pages =        "105--112",
  month =        sep # "\slash " # oct,
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:26 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "design",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ I.6.2 Computing Methodologies,
                 SIMULATION AND MODELING, Simulation Languages",
}

@Article{Anonymous:1987:CAR,
  author =       "Anonymous",
  title =        "The challenge of {Ada} runtime environments
                 {(ARTEWG)}",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "5",
  pages =        "113--127",
  month =        sep # "\slash " # oct,
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:26 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ C.3 Computer Systems
                 Organization, SPECIAL-PURPOSE AND APPLICATION-BASED
                 SYSTEMS, Real-time systems",
}

@Article{ASA:1987:CAR,
  author =       "{ACM SIGAda ARTEWG}",
  title =        "The Challenge of {Ada} Runtime Environments",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "5",
  pages =        "113--127",
  month =        sep # "\slash " # oct,
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "tasking, concurrency, distributed systems, real-time",
}

@Article{Allen:1987:TRT,
  author =       "Dock Allen",
  title =        "Tailored Run-Time Environments for Real-Time
                 Applications",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "6",
  pages =        "13--14",
  month =        "Fall",
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:27 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "design; languages",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ C.3 Computer Systems
                 Organization, SPECIAL-PURPOSE AND APPLICATION-BASED
                 SYSTEMS, Real-time systems \\ D.4.7 Software, OPERATING
                 SYSTEMS, Organization and Design, Real-time systems",
}

@Article{Collingbourne:1987:PAD,
  author =       "L. R. Collingbourne",
  title =        "A Practical Approach to Developing {Real-Time Ada}
                 Programs for Embedded Systems",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "6",
  pages =        "15--17",
  month =        "Fall",
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:27 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "design; languages; standardization",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ C.2.2 Computer Systems
                 Organization, COMPUTER-COMMUNICATION NETWORKS, Network
                 Protocols \\ D.4.7 Software, OPERATING SYSTEMS,
                 Organization and Design, Real-time systems \\ C.3
                 Computer Systems Organization, SPECIAL-PURPOSE AND
                 APPLICATION-BASED SYSTEMS, Real-time systems",
}

@Article{Domitz:1987:RTA,
  author =       "R. O. Domitz",
  title =        "{Real-Time Ada} Debugging",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "6",
  pages =        "18--20",
  month =        "Fall",
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:27 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "languages; performance; reliability",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ C.3 Computer Systems
                 Organization, SPECIAL-PURPOSE AND APPLICATION-BASED
                 SYSTEMS, Real-time systems \\ D.4.7 Software, OPERATING
                 SYSTEMS, Organization and Design, Real-time systems \\
                 D.2.5 Software, SOFTWARE ENGINEERING, Testing and
                 Debugging, Debugging aids",
}

@Article{Burns:1987:CDR,
  author =       "Greg Burns",
  title =        "Cross-Debugging {Real-Time Ada} Programs",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "6",
  pages =        "21--23",
  month =        "Fall",
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:27 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "languages; performance; reliability",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.2.5 Software, SOFTWARE
                 ENGINEERING, Testing and Debugging, Debugging aids \\
                 C.3 Computer Systems Organization, SPECIAL-PURPOSE AND
                 APPLICATION-BASED SYSTEMS, Real-time systems \\ D.4.7
                 Software, OPERATING SYSTEMS, Organization and Design,
                 Real-time systems",
}

@Article{Firth:1987:PAA,
  author =       "Robert Firth",
  title =        "A Pragmatic Approach to {Ada} Insertion",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "6",
  pages =        "24--26",
  month =        "Fall",
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:27 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "languages",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.4.7 Software, OPERATING
                 SYSTEMS, Organization and Design, Real-time systems \\
                 C.3 Computer Systems Organization, SPECIAL-PURPOSE AND
                 APPLICATION-BASED SYSTEMS, Real-time systems",
}

@Article{Cornhill:1987:LAR,
  author =       "Dennis Cornhill and Lui Sha and John P. Lehoczky and
                 Ragunathan Rajkumar and Hide Tokuda",
  title =        "Limitations of {Ada} for Real-Time Scheduling",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "6",
  pages =        "33--39",
  month =        "Fall",
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:27 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "algorithms; design; languages",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.4.1 Software, OPERATING
                 SYSTEMS, Process Management, Scheduling \\ C.3 Computer
                 Systems Organization, SPECIAL-PURPOSE AND
                 APPLICATION-BASED SYSTEMS, Real-time systems \\ D.4.7
                 Software, OPERATING SYSTEMS, Organization and Design,
                 Real-time systems",
}

@Article{Ardo:1987:RTE,
  author =       "Anders Ardo",
  title =        "Real-Time Efficiency of {Ada} in a Multiprocessor
                 Environment",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "6",
  pages =        "40--42",
  month =        "Fall",
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:27 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "languages; performance",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ C.3 Computer Systems
                 Organization, SPECIAL-PURPOSE AND APPLICATION-BASED
                 SYSTEMS, Real-time systems \\ D.4.7 Software, OPERATING
                 SYSTEMS, Organization and Design, Real-time systems",
}

@Article{Burns:1987:RTA,
  author =       "A. Burns and A. J. Wellings",
  title =        "{Real-Time Ada} Issues",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "6",
  pages =        "43--46",
  month =        "Fall",
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:27 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "languages; performance",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.4.7 Software, OPERATING
                 SYSTEMS, Organization and Design, Real-time systems \\
                 C.3 Computer Systems Organization, SPECIAL-PURPOSE AND
                 APPLICATION-BASED SYSTEMS, Real-time systems",
}

@Article{Frankel:1987:IAT,
  author =       "Gary Frankel",
  title =        "Improving {Ada} Tasking Performance",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "6",
  pages =        "47--48",
  month =        "Fall",
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:27 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "languages; performance",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.4.1 Software, OPERATING
                 SYSTEMS, Process Management, Concurrency",
}

@Article{McCormick:1987:SDA,
  author =       "Frank McCormick",
  title =        "Scheduling Difficulties of {Ada} in the Hard Real-Time
                 Environment",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "6",
  pages =        "49--50",
  month =        "Fall",
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:27 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "design; languages; performance",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ C.3 Computer Systems
                 Organization, SPECIAL-PURPOSE AND APPLICATION-BASED
                 SYSTEMS, Real-time systems \\ D.4.7 Software, OPERATING
                 SYSTEMS, Organization and Design, Real-time systems \\
                 D.4.1 Software, OPERATING SYSTEMS, Process Management,
                 Scheduling",
}

@Article{Locke:1987:PAR,
  author =       "C. Douglass Locke and David R. Vogel",
  title =        "Problems in {Ada} Runtime Task Scheduling",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "6",
  pages =        "51--53",
  month =        "Fall",
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:27 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "design; languages; performance",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.4.1 Software, OPERATING
                 SYSTEMS, Process Management, Scheduling",
}

@Article{Knight:1987:AFT,
  author =       "John C. Knight",
  title =        "{Ada} on Fault-Tolerant Distributed Systems",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "6",
  pages =        "61--63",
  month =        "Fall",
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:27 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "languages; performance; reliability",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.4.1 Software, OPERATING
                 SYSTEMS, Process Management, Scheduling \\ D.4.7
                 Software, OPERATING SYSTEMS, Organization and Design,
                 Distributed systems",
}

@Article{Mudge:1987:UDD,
  author =       "Trevor Mudge",
  title =        "Units of Distribution for Distributed {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "6",
  pages =        "64--66",
  month =        "Fall",
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:27 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "design; languages",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.4.7 Software, OPERATING
                 SYSTEMS, Organization and Design, Distributed systems",
}

@Article{CrespiReghizzi:1987:DAP,
  author =       "S. {Crespi Reghizzi} and A. {Di Maio} and F. Maderna",
  title =        "Distributable {Ada} Programs",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "6",
  pages =        "67--69",
  month =        "Fall",
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:27 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "design; languages",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.4.7 Software, OPERATING
                 SYSTEMS, Organization and Design, Real-time systems",
}

@Article{Volz:1987:DAE,
  author =       "Richard A. Volz",
  title =        "Distributed {Ada} Execution: a Definitional Void",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "6",
  pages =        "70--72",
  month =        "Fall",
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:27 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "design; languages; performance",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.4.7 Software, OPERATING
                 SYSTEMS, Organization and Design, Real-time systems",
}

@Article{Hutcheon:1987:PDD,
  author =       "A. D. Hutcheon and D. S. Snowden and A. J. Wellings",
  title =        "Programming and Debugging Distributed Real-Time
                 Applications in {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "6",
  pages =        "73--76",
  month =        "Fall",
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:27 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "design; languages; performance",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.4.7 Software, OPERATING
                 SYSTEMS, Organization and Design, Real-time systems \\
                 D.2.5 Software, SOFTWARE ENGINEERING, Testing and
                 Debugging, Debugging aids",
}

@Article{Paulk:1987:RTP,
  author =       "Mark C. Paulk",
  title =        "Real-Time Performance of Distributed {Ada} Programs",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "6",
  pages =        "77--78",
  month =        "Fall",
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:27 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "languages; performance",
  subject =      "D.4.7 Software, OPERATING SYSTEMS, Organization and
                 Design, Real-time systems \\ C.3 Computer Systems
                 Organization, SPECIAL-PURPOSE AND APPLICATION-BASED
                 SYSTEMS, Real-time systems \\ D.3.2 Software,
                 PROGRAMMING LANGUAGES, Language Classifications, Ada
                 \\
                 D.4.1 Software, OPERATING SYSTEMS, Process Management,
                 Concurrency",
}

@Article{Baker:1987:ARS,
  author =       "Ted Baker",
  title =        "{Ada} Runtime Support Environments to Better Support
                 Real-Time Systems",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "6",
  pages =        "85--87",
  month =        "Fall",
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:27 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "design; languages",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.4.7 Software, OPERATING
                 SYSTEMS, Organization and Design, Real-time systems \\
                 C.3 Computer Systems Organization, SPECIAL-PURPOSE AND
                 APPLICATION-BASED SYSTEMS, Real-time systems",
}

@Article{Sarkar:1987:IAF,
  author =       "J. P. Sarkar and T. T. Wong",
  title =        "Impacts of {Ada} Features on Real-Time Performance",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "6",
  pages =        "88--92",
  month =        "Fall",
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:27 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "languages; performance",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.4.7 Software, OPERATING
                 SYSTEMS, Organization and Design, Real-time systems \\
                 C.3 Computer Systems Organization, SPECIAL-PURPOSE AND
                 APPLICATION-BASED SYSTEMS, Real-time systems",
}

@Article{Landwehr:1987:MPA,
  author =       "Rudolf Landwehr and Peter Hensel and Rami Bayan and
                 Antonio Kung",
  title =        "A model for a portable {Ada} run-time library",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "6",
  pages =        "93--96",
  month =        "Fall",
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:27 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "design; languages",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.4.7 Software, OPERATING
                 SYSTEMS, Organization and Design, Real-time systems \\
                 C.3 Computer Systems Organization, SPECIAL-PURPOSE AND
                 APPLICATION-BASED SYSTEMS, Real-time systems \\ D.2.2
                 Software, SOFTWARE ENGINEERING, Tools and Techniques,
                 Software libraries",
}

@Article{Alvarez:1987:RTP,
  author =       "Angel Alvarez",
  title =        "Real-Time Programming and Priority Interrupt Systems",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "6",
  pages =        "97--100",
  month =        "Fall",
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:27 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "design; languages",
  subject =      "D.4.7 Software, OPERATING SYSTEMS, Organization and
                 Design, Real-time systems \\ D.1.m Software,
                 PROGRAMMING TECHNIQUES, Miscellaneous",
}

@Article{Clark:1987:DCO,
  author =       "Robert G. Clark",
  title =        "Designing Concurrent Objects",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "6",
  pages =        "107--109",
  month =        "Fall",
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:27 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "design; languages; performance",
  subject =      "F.3.1 Theory of Computation, LOGICS AND MEANINGS OF
                 PROGRAMS, Specifying and Verifying and Reasoning about
                 Programs \\ D.3.2 Software, PROGRAMMING LANGUAGES,
                 Language Classifications, Ada \\ D.4.1 Software,
                 OPERATING SYSTEMS, Process Management, Concurrency",
}

@Article{Back:1987:NPD,
  author =       "Ralph Back and Reino Kurki-Suonio",
  title =        "A New Paradigm for the Design of Concurrent Systems",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "6",
  pages =        "110--112",
  month =        "Fall",
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:27 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "design; languages",
  subject =      "D.4.1 Software, OPERATING SYSTEMS, Process Management,
                 Concurrency \\ D.3.2 Software, PROGRAMMING LANGUAGES,
                 Language Classifications, Ada",
}

@Article{Kamrad:1987:DA,
  author =       "Mike Kamrad and Rakesh Jha and Greg Eisenhauer and
                 Dennis Cornhill",
  title =        "Distributed {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "6",
  pages =        "113--115",
  month =        "Fall",
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:27 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "design; languages",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ C.3 Computer Systems
                 Organization, SPECIAL-PURPOSE AND APPLICATION-BASED
                 SYSTEMS, Real-time systems \\ D.4.7 Software, OPERATING
                 SYSTEMS, Organization and Design, Real-time systems",
}

@Article{Christensen:1987:AFR,
  author =       "Elisabeth Broe Christensen",
  title =        "{Ada} Features and Real-Time Embedded Applications",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "6",
  pages =        "116--118",
  month =        "Fall",
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Christiansen:1987:AFR,
  author =       "Elisabeth Broe Christiansen",
  title =        "{Ada} features and real-time embedded applications",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "6",
  pages =        "116--118",
  month =        "Fall",
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:27 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "design; languages",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.4.7 Software, OPERATING
                 SYSTEMS, Organization and Design, Real-time systems",
}

@Article{deBondeli:1987:RTA,
  author =       "Patrick {de Bondeli}",
  title =        "{Real-Time Ada} Systems: Development Methodology and
                 Real-Time Performance",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "6",
  pages =        "119--120",
  month =        "Fall",
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:27 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "design; languages; performance",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ C.3 Computer Systems
                 Organization, SPECIAL-PURPOSE AND APPLICATION-BASED
                 SYSTEMS, Real-time systems \\ D.4.7 Software, OPERATING
                 SYSTEMS, Organization and Design, Real-time systems",
}

@Article{Pierce:1987:UPT,
  author =       "R. H. Pierce",
  title =        "On the Use of Passive Tasks in {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "6",
  pages =        "121--123",
  month =        "Fall",
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:27 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "design; languages",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.4.1 Software, OPERATING
                 SYSTEMS, Process Management, Concurrency",
}

@Article{Mearns:1987:DRT,
  author =       "Ian Mearns",
  title =        "Developing {Real-Time Ada} Systems",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "6",
  pages =        "124--126",
  month =        "Fall",
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:27 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "design; languages",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ C.3 Computer Systems
                 Organization, SPECIAL-PURPOSE AND APPLICATION-BASED
                 SYSTEMS, Real-time systems \\ D.4.7 Software, OPERATING
                 SYSTEMS, Organization and Design, Real-time systems",
}

@Article{Gargaro:1987:IWR,
  author =       "Anthony Gargaro and Benjamin Brosgol",
  title =        "International Workshop on {Real-Time Ada} Issues",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "6",
  pages =        "??--??",
  month =        "Fall",
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Cornhill:1987:PIA,
  author =       "Dennis Cornhill and Lui Sha",
  title =        "Priority Inversion in {Ada} --- or --- What Should be
                 the Priority of an {Ada} Server Task?",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "7",
  pages =        "30--32",
  month =        nov # "\slash " # dec,
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:27 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "languages",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada",
}

@Article{Shumate:1987:ECS,
  author =       "Ken Shumate",
  title =        "An Example Case Study on {Ada} Tasking",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "7",
  pages =        "33--54",
  month =        nov # "\slash " # dec,
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Sumate:1987:ECS,
  author =       "Ken Sumate",
  title =        "An example case study on {Ada} tasking",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "7",
  pages =        "33--54",
  month =        nov # "\slash " # dec,
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:27 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "languages",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.2.1 Software, SOFTWARE
                 ENGINEERING, Requirements/Specifications",
}

@Article{Flynn:1987:ETA,
  author =       "Susan Flynn and Edith Schonberg and Edmond Schonberg",
  title =        "The efficient termination of {Ada} tasks in a
                 multi-processor environment",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "7",
  pages =        "55--76",
  month =        nov # "\slash " # dec,
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:27 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "algorithms; design; languages; standardization",
  subject =      "C.1.2 Computer Systems Organization, PROCESSOR
                 ARCHITECTURES, Multiple Data Stream Architectures
                 (Multiprocessors), Multiple-instruction-stream,
                 multiple-data-stream processors (MIMD) \\ D.3.3
                 Software, PROGRAMMING LANGUAGES, Language Constructs,
                 Data types and structures",
}

@Article{Rosen:1987:DUC,
  author =       "J. P. Rosen",
  title =        "In Defense of the ``use'' clause",
  journal =      j-SIGADA-LETTERS,
  volume =       "7",
  number =       "7",
  pages =        "77--81",
  month =        nov # "\slash " # dec,
  year =         "1987",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:27 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "languages; reliability",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada",
}

@Article{Brykczynski:1988:MBA,
  author =       "Bill Brykczynski",
  title =        "Methods of Binding {Ada} to {SQL}: a General
                 Discussion",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "1",
  pages =        "38--51",
  month =        jan # "\slash " # feb,
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:28 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "design; languages; management",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ H.2.3 Information Systems,
                 DATABASE MANAGEMENT, Languages, SQL",
}

@Article{Mendal:1988:TRA,
  author =       "Geoff Mendal",
  title =        "Three Reasons to Avoid the Use Clause",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "1",
  pages =        "52--57",
  month =        jan # "\slash " # feb,
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:28 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "languages; performance; reliability",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada",
}

@Article{Bardin:1988:CAS,
  author =       "Bryce Bardin and Christopher Thompson",
  title =        "Composable {Ada} Software Components and the Re-Export
                 Paradigm",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "1",
  pages =        "58--79",
  month =        jan # "\slash " # feb,
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:28 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  date =         "Jan?Feb",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "design; languages",
  subject =      "D.2.m Software, SOFTWARE ENGINEERING, Miscellaneous,
                 Reusable software \\ D.3.2 Software, PROGRAMMING
                 LANGUAGES, Language Classifications, Ada",
}

@Article{Wood:1988:ACAa,
  author =       "D. Wood",
  title =        "The Algorithm Capture Approach to {Ada} Transition",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "1",
  pages =        "80--90",
  month =        jan # "\slash " # feb,
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:28 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "algorithms; design; languages; management",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.2.9 Software, SOFTWARE
                 ENGINEERING, Management, Life cycle",
}

@Article{Brosgol:1988:IWR,
  author =       "Benjamin Brosgol",
  title =        "International workshop on real-time {Ada} issues:
                 summary report",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "1",
  pages =        "91--107",
  month =        jan # "\slash " # feb,
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:28 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "languages",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ A.0 General Literature,
                 GENERAL, Conference proceedings \\ C.3 Computer Systems
                 Organization, SPECIAL-PURPOSE AND APPLICATION-BASED
                 SYSTEMS, Real-time systems",
}

@Article{Reedy:1988:CCR,
  author =       "Ann Reedy",
  title =        "{CAIS} Comments and Responses",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "2",
  pages =        "28--38",
  month =        mar # "\slash " # apr,
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada Programming Support Environment (APSE)",
}

@Article{Bardin:1988:URE,
  author =       "Bryce M. Bardin and Christopher J. Thompson",
  title =        "Using the Re-Export Paradigm to Build Composable {Ada}
                 Software Components",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "2",
  pages =        "39--54",
  month =        mar # "\slash " # apr,
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:28 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "design; design methodology, reuse, software
                 components; languages",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.2.m Software, SOFTWARE
                 ENGINEERING, Miscellaneous",
}

@Article{Shumate:1988:TAP,
  author =       "Ken Shumate and Kjell Nielsen",
  title =        "A Taxonomy of {Ada} Packages",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "2",
  pages =        "55--76",
  month =        mar # "\slash " # apr,
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "design methodology, concurrency, tasking",
}

@Article{Sumate:1988:TAP,
  author =       "Ken Sumate and Kjell Nielsen",
  title =        "A taxonomy of {Ada} packages",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "2",
  pages =        "55--76",
  month =        mar # "\slash " # apr,
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:28 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "design; languages",
  subject =      "D.3.3 Software, PROGRAMMING LANGUAGES, Language
                 Constructs, Modules, packages \\ D.3.2 Software,
                 PROGRAMMING LANGUAGES, Language Classifications, Ada",
}

@Article{Cohen:1988:DAT,
  author =       "Norman H. Cohen",
  title =        "Dependence on {Ada} Task Scheduling is Not
                 ``Erroneous''",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "2",
  pages =        "77--83",
  month =        mar # "\slash " # apr,
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:28 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "languages; performance; runtime environment",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.4.1 Software, OPERATING
                 SYSTEMS, Process Management, Scheduling \\ F.2.2 Theory
                 of Computation, ANALYSIS OF ALGORITHMS AND PROBLEM
                 COMPLEXITY, Nonnumerical Algorithms and Problems,
                 Sequencing and scheduling",
}

@Article{Maloney:1988:UVV,
  author =       "James J. Maloney",
  title =        "Using the {VAX\slash VMS} Lock Manager with {Ada}
                 Tasks",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "2",
  pages =        "84--95",
  month =        mar # "\slash " # apr,
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:28 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "concurrency; design; languages",
  subject =      "D.4.1 Software, OPERATING SYSTEMS, Process Management,
                 Concurrency \\ D.4.0 Software, OPERATING SYSTEMS,
                 General, VAX/VMS \\ D.3.2 Software, PROGRAMMING
                 LANGUAGES, Language Classifications, Ada \\ E.1 Data,
                 DATA STRUCTURES, VAX/VMS",
}

@Article{Wood:1988:ACAb,
  author =       "David P. Wood",
  title =        "The Algorithm Capture Approach to {Ada} Transition",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "2",
  pages =        "96--106",
  month =        mar # "\slash " # apr,
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:28 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "algorithms; languages; management;
                 reverse-engineering",
  subject =      "D.2.m Software, SOFTWARE ENGINEERING, Miscellaneous
                 \\
                 D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada",
}

@Article{Harbaugh:1988:CRM,
  author =       "Sam Harbaugh",
  title =        "Comments and Recommendation on {MOSI} from an {Ada}
                 Point of View",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "2",
  pages =        "107--109",
  month =        mar # "\slash " # apr,
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:28 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "languages; operating systems, language bindings;
                 standardization",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ K.1 Computing Milieux, THE
                 COMPUTER INDUSTRY, Standards \\ D.3.0 Software,
                 PROGRAMMING LANGUAGES, General, Standards",
}

@Article{Harmon:1988:AIM,
  author =       "Marion G. Harmon and Ted P. Baker",
  title =        "An {Ada} Implementation of {Marsaglia}'s ``Universal''
                 Random Number Generator",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "2",
  pages =        "110--112",
  month =        mar # "\slash " # apr,
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:28 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "algorithms; design; languages; real numbers; theory",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ G.3 Mathematics of Computing,
                 PROBABILITY AND STATISTICS, Random number generation",
}

@Article{Anonymous:1988:ARE,
  author =       "Anonymous",
  title =        "{Ada} runtime environment working group --- a
                 framework for describing {Ada} runtime environment",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "3",
  pages =        "51--68",
  month =        may # "\slash " # jun,
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:29 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "design; languages",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.4.7 Software, OPERATING
                 SYSTEMS, Organization and Design",
}

@Article{Kerner:1988:DMC,
  author =       "J. Kerner",
  title =        "Development methodology committee --- {ADL} developers
                 matrix",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "3",
  pages =        "69--80",
  month =        may # "\slash " # jun,
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:29 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "languages; management; performance",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ A.2 General Literature,
                 REFERENCE \\ K.1 Computing Milieux, THE COMPUTER
                 INDUSTRY, Suppliers",
}

@Article{Romanowsky:1988:EPW,
  author =       "H. Romanowsky",
  title =        "Educational products working group {Ada} publications
                 list",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "3",
  pages =        "81--83",
  month =        may # "\slash " # jun,
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:29 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "languages",
  subject =      "A.2 General Literature, REFERENCE \\ D.3.2 Software,
                 PROGRAMMING LANGUAGES, Language Classifications, Ada",
}

@Article{Roark:1988:AAM,
  author =       "Chuck Roark and Ron McAfee",
  title =        "The applicability of {Ada} to {MIL-STD-1750A}",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "3",
  pages =        "84--86",
  month =        may # "\slash " # jun,
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Mar 20 07:41:09 MST 1997",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C7150 (Military)",
  corpsource =   "Defense Syst. and Electron. Group, Texas Instruments
                 Inc., Plano, TX, USA",
  countrypub =   "USA A01",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; higher order language; instruction-set
                 architecture; languages; MIL-STD-1750A; military
                 computing; real-time avionics application; real-time
                 systems; run-; software; software designer; standards;
                 time support model",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ C.3 Computer Systems
                 Organization, SPECIAL-PURPOSE AND APPLICATION-BASED
                 SYSTEMS, Real-time systems",
  treatment =    "P Practical",
}

@Article{Roast:1988:AAR,
  author =       "C. Roast",
  title =        "The applicability of {Ada (R)} to {MIL-STD-1750A}",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "3",
  pages =        "84--86",
  month =        may # "\slash " # jun,
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:29 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Wood:1988:IFS,
  author =       "David P. Wood and David Turcaso",
  title =        "Implementing a faster string search algorithm in
                 {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "3",
  pages =        "87--97",
  month =        may # "\slash " # jun,
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:29 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6130 (Data handling techniques)",
  corpsource =   "Softech Inc., Alexandria, VA, USA",
  countrypub =   "USA A02",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada implementation; Ada listings; algorithms;
                 character-by-character search; data handling;
                 languages; string search algorithm; theory",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.3.3 Software, PROGRAMMING
                 LANGUAGES, Language Constructs, Data types and
                 structures \\ F.2.2 Theory of Computation, ANALYSIS OF
                 ALGORITHMS AND PROBLEM COMPLEXITY, Nonnumerical
                 Algorithms and Problems, Sorting and searching",
  treatment =    "P Practical",
}

@Article{Altman:1988:TVD,
  author =       "N. Altman and N. Weiderman",
  title =        "Timing variation in dual loop benchmarks",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "3",
  pages =        "98--106",
  month =        may # "\slash " # jun,
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:29 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C5470 (Performance evaluation and testing)",
  corpsource =   "Software Eng. Inst., Carnegie Mellon Univ.,
                 Pittsburgh, PA, USA",
  countrypub =   "USA A03",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada test programs; computer testing; dual loop
                 benchmarks; languages; measurement; performance;
                 performance evaluation; reliability; standard system
                 clock; standardization; textually identical loop
                 statements; time values; verification",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.3.0 Software, PROGRAMMING
                 LANGUAGES, General, Standards",
  treatment =    "P Practical",
}

@Article{Carter:1988:MSDa,
  author =       "J. R. Carter",
  title =        "{MMAIM}: a software development method for {Ada}. {I}.
                 {Description}",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "3",
  pages =        "107--114",
  month =        may # "\slash " # jun,
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:29 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110B (Software engineering techniques)",
  corpsource =   "Martin Marietta Astronaut. Group, Denver, CO, USA",
  countrypub =   "USA A04",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; design; development method; languages;
                 management; Martin Marietta Ada Implementation Method;
                 MMAIM; software; software engineering; software
                 engineering principles",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ K.6.3 Computing Milieux,
                 MANAGEMENT OF COMPUTING AND INFORMATION SYSTEMS,
                 Software Management, Software development",
  treatment =    "P Practical",
}

@Article{McDonald:1988:AAT,
  author =       "C. McDonald",
  title =        "The {Ada ASEET} team",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "3",
  pages =        "115--122",
  month =        may # "\slash " # jun,
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:29 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{McDonald:1988:ASE,
  author =       "C. W. McDonald",
  title =        "The {Ada Software Engineering Education and Training}
                 ({ASEET}) team",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "3",
  pages =        "115--122",
  month =        may # "\slash " # jun,
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Mar 20 07:41:09 MST 1997",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C0220 (Education and training); C0310F (Software
                 development management); C6110B (Software engineering
                 techniques)",
  corpsource =   "Inst. for Defense Anal., Alexandria, VA, USA",
  countrypub =   "USA A05",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada Software Engineering; Ada software
                 engineering community; computer science education;
                 design; Education and Training team; languages;
                 software engineering; working groups",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ K.7.2 Computing Milieux, THE
                 COMPUTING PROFESSION, Organizations",
  treatment =    "G General Review",
}

@Article{Racine:1988:WUC,
  author =       "R. Racine",
  title =        "Why the use clause is beneficial ({Ada})",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "3",
  pages =        "123--127",
  month =        may # "\slash " # jun,
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:29 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110 (Systems analysis and programming); C6140D (High
                 level languages)",
  corpsource =   "C.S. Draper Lab., Cambridge, MA, USA",
  countrypub =   "USA A06",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada style; APSE tools; declarations; design;
                 identifier; languages; lifecycle costs; programming;
                 use clause",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada",
  treatment =    "P Practical",
}

@Article{OUSDA:1988:EFR,
  author =       "{Office of the Under Secretary of Defense for
                 Acquisition}",
  title =        "Excerpts from {Fall} 1987 report of the {Defense
                 Science Board Task Force} on military software",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "4",
  pages =        "35--46",
  month =        jul # "\slash " # aug,
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:29 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{OUSDA:1988:RDS,
  author =       "{Office of the Under Secretary of Defense for
                 Acquisition}",
  title =        "Report of the {Defense Science Board Task Force} on
                 military software: {September 1987}",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "4",
  pages =        "35--46",
  month =        jul # "\slash " # aug,
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Nov 22 08:00:24 2004",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C0310F (Software development management); C6110B
                 (Software engineering techniques); C7150 (Military)",
  corpsource =   "Report of the Task Force on Mil. Software Defense Sci.
                 Board, Washington, DC, USA",
  countrypub =   "USA A01",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "acquisition; DP management; languages; management;
                 management problems; measures; metrics; military
                 computing; military software; performance; reliability;
                 requirements-setting; software; software development;
                 software engineering; software productivity;
                 timeliness; tools",
  subject =      "K.6.3 Computing Milieux, MANAGEMENT OF COMPUTING AND
                 INFORMATION SYSTEMS, Software Management \\ D.2.6
                 Software, SOFTWARE ENGINEERING, Programming
                 Environments, Ada \\ J.7 Computer Applications,
                 COMPUTERS IN OTHER SYSTEMS, Military",
  treatment =    "P Practical",
}

@Article{TFMSDSB:1988:RDS,
  author =       "{Task Force on Military Software Defense Science
                 Board}",
  title =        "Report of the {Defense Science Board Task Force on
                 Military Software}",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "4",
  pages =        "35--46",
  month =        jul # "\slash " # aug,
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Ada:1988:RDS,
  author =       "{Ada Board}",
  title =        "Response to the Defense Science Board Task Force on
                 Military Software",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "4",
  pages =        "47--68",
  month =        jul # "\slash " # aug,
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{OUSDA:1988:ABR,
  author =       "{Office of the Under Secretary of Defense for
                 Acquisition}",
  title =        "{Ada Board} response to the {Report of the Defense
                 Science Board Task Force on Military Software}",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "4",
  pages =        "47--68",
  month =        jul # "\slash " # aug,
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:29 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C7150 (Military)",
  corpsource =   "Ada Board Response to Report of Defense Sci. Board
                 Task Force on Mil. Software, Washington, DC, USA",
  countrypub =   "USA A02",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada Board; Ada Joint Program Office; computer
                 applications; design; DoD; insertion issues; languages;
                 military computing; performance; technical assistance",
  subject =      "K.6.3 Computing Milieux, MANAGEMENT OF COMPUTING AND
                 INFORMATION SYSTEMS, Software Management \\ D.2.6
                 Software, SOFTWARE ENGINEERING, Programming
                 Environments, Ada \\ J.7 Computer Applications,
                 COMPUTERS IN OTHER SYSTEMS, Military",
  treatment =    "P Practical",
}

@Article{DeLoach:1988:IAP,
  author =       "Scott A. DeLoach",
  title =        "An Interface-Based {Ada} Programming Support
                 Environment",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "4",
  pages =        "70--82",
  month =        jul # "\slash " # aug,
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6115 (Programming support); C6140D (High level
                 languages)",
  corpsource =   "USAF Air Force Inst. of Technol., Washington, DC,
                 USA",
  countrypub =   "USA A03",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "abstract interfaces; Ada; algorithms; APSE; design;
                 extensibility; interface; interface assumptions;
                 interface-based Ada programming support environment;
                 model; performance; portability; programming
                 environments; PSEs; software portability",
  subject =      "D.2.6 Software, SOFTWARE ENGINEERING, Programming
                 Environments \\ D.2.10 Software, SOFTWARE ENGINEERING,
                 Design \\ D.2.2 Software, SOFTWARE ENGINEERING, Tools
                 and Techniques",
  treatment =    "P Practical",
}

@Article{DeLoach:1988:IBA,
  author =       "Scott A. DeLoach",
  title =        "An interface-based {Ada} programming support
                 environment",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "4",
  pages =        "70--82",
  month =        jul # "\slash " # aug,
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:29 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Hoskins:1988:DIK,
  author =       "Rose Hoskins",
  title =        "The design and implementation of a {Karel} compiler
                 and interpreter",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "4",
  pages =        "83--96",
  month =        jul # "\slash " # aug,
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:29 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C3390 (Robotics); C6140D (High level languages);
                 C6150C (Compilers, interpreters and other processors)",
  corpsource =   "Eastern Kentucky Univ., Hoskinston, KY, USA",
  countrypub =   "USA A04",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada programming language; beginning programmers;
                 educational; high level languages; interpreter;
                 interpreters; Karel compiler; program; program
                 compilers; robotic language; robots; system design;
                 tool",
  subject =      "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
                 Compilers \\ D.2.6 Software, SOFTWARE ENGINEERING,
                 Programming Environments, Ada \\ D.3.4 Software,
                 PROGRAMMING LANGUAGES, Processors, Interpreters",
  treatment =    "P Practical",
}

@Article{Puk:1988:RMI,
  author =       "Richard F. Puk",
  title =        "Report on the Meeting of {ISO\slash IEC JTC1\slash
                 SC24\slash WG4} Computer Graphics Language Bindings
                 held in {Tokyo, Japan}, {April 12--20, 1988}",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "4",
  pages =        "97--103",
  month =        jul # "\slash " # aug,
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:29 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "design; languages; standardization",
  subject =      "I.3.2 Computing Methodologies, COMPUTER GRAPHICS,
                 Graphics Systems \\ D.2.0 Software, SOFTWARE
                 ENGINEERING, General, Standards \\ D.3.2 Software,
                 PROGRAMMING LANGUAGES, Language Classifications",
}

@Article{SPS:1988:NAC,
  author =       "{SPS, Inc.}",
  title =        "{Naval Avionics Center Ada-Based Design Languages
                 Workshop} Summary of Events",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "4",
  pages =        "103--118",
  month =        jul # "\slash " # aug,
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{SPSI:1988:NAC,
  author =       "{Software Productivity Solutions, Inc.}",
  title =        "{Naval Avionics Center Ada-Based Design Languages
                 Workshop} summary of events",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "4",
  pages =        "104--118",
  month =        jul # "\slash " # aug,
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:29 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "design; performance; standardization",
  subject =      "D.2.10 Software, SOFTWARE ENGINEERING, Design \\ D.2.6
                 Software, SOFTWARE ENGINEERING, Programming
                 Environments, Ada",
}

@Article{Perez:1988:SIA,
  author =       "E. Perez",
  title =        "Simulating Inheritance with {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "5",
  pages =        "37--46",
  month =        sep # "\slash " # oct,
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:30 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6120 (File organisation); C6140D (High level
                 languages)",
  corpsource =   "Univ. Politecnica de Madrid, Spain",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; data structures; derived types; design;
                 inheritance; languages; object-oriented paradigm;
                 Smalltalk 80",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada",
  treatment =    "P Practical",
}

@Article{Carter:1988:MSDb,
  author =       "J. R. Carter",
  title =        "{MMAIM}: a software development method for {Ada}, part
                 {II} --- {Example}",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "5",
  pages =        "47--60",
  month =        sep # "\slash " # oct,
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:30 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110B (Software engineering techniques); C6140D (High
                 level languages)",
  corpsource =   "Martin Marietta Astronaut. Group, Denver, CO, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; design; development method; languages;
                 management; Martin Marietta Ada implementation method;
                 MMAIM; software; software engineering",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ K.6.3 Computing Milieux,
                 MANAGEMENT OF COMPUTING AND INFORMATION SYSTEMS,
                 Software Management, Software development",
  treatment =    "P Practical",
}

@Article{Cheng:1988:TCD,
  author =       "J. Cheng and K. Araki and K. Ushijima",
  title =        "Tasking Communication Deadlocks in Concurrent {Ada}
                 Programs",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "5",
  pages =        "61--70",
  month =        sep # "\slash " # oct,
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:30 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150J (Operating systems)",
  corpsource =   "Dept. of Comput. Sci. and Commun. Eng., Kyushu Univ.,
                 Fukuoka, Japan",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "acceptance-blocking; blocking; circular-entry-calling;
                 communication deadlocks; concurrent Ada programs;
                 dependence-; design; languages; multiprogramming;
                 operating systems (computers); recovery;
                 synchronization errors; system; tasking;
                 termination-blocking",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.4.1 Software, OPERATING
                 SYSTEMS, Process Management, Concurrency \\ D.4.1
                 Software, OPERATING SYSTEMS, Process Management,
                 Deadlocks \\ D.4.1 Software, OPERATING SYSTEMS, Process
                 Management, Synchronization",
  treatment =    "P Practical",
}

@Article{Anderson:1988:AMS,
  author =       "G. E. Anderson",
  title =        "An {Ada} multitasking solution for the {Sieve of
                 Eratosthenes}",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "5",
  pages =        "71--74",
  month =        sep # "\slash " # oct,
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:30 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150J (Operating systems)",
  corpsource =   "Logicon, San Diego, CA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada listings; Ada multitasking solution; Ada program;
                 Ada tasking; algorithms; benchmark program;
                 compute-intensive numerical algorithms; concurrency;
                 languages; multiple CPU systems; multiprogramming;
                 numbers; performance evaluation; prime; sieve
                 algorithm; Sieve of Eratosthenes; theory",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ F.2.1 Theory of Computation,
                 ANALYSIS OF ALGORITHMS AND PROBLEM COMPLEXITY,
                 Numerical Algorithms and Problems, Number-theoretic
                 computations \\ D.4.1 Software, OPERATING SYSTEMS,
                 Process Management",
  treatment =    "P Practical",
}

@Article{Herr:1988:CVR,
  author =       "C. S. Herr and D. G. McNicholl and S. G. Cohen",
  title =        "Compiler validation and reusable {Ada} parts for
                 real-time, embedded applications",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "5",
  pages =        "75--86",
  month =        sep # "\slash " # oct,
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:30 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150C (Compilers, interpreters and other processors);
                 C6110B (Software engineering techniques)",
  corpsource =   "McDonnell Douglas Astronaut Co., St. Louis, MO, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; CAMP; compiler validation; design; engineering;
                 languages; program compilers; program verification;
                 real-time, embedded applications; reliability; reusable
                 Ada parts; reusable software; software; verification",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.3.4 Software, PROGRAMMING
                 LANGUAGES, Processors, Compilers",
  treatment =    "P Practical",
}

@Article{Gonzalez:1988:ATD,
  author =       "D. W. Gonzalez",
  title =        "An {Ada} Tasking Demo",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "5",
  pages =        "87--91",
  month =        sep # "\slash " # oct,
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:30 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150J (Operating systems); C6120 (File
                 organisation)",
  corpsource =   "Dept. of Comput. Sci., USAF Acad., CO, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "access types; Ada; Ada tasking; Ada tasking demo;
                 algorithms; data structures; languages; mechanism;
                 multiprogramming; prime numbers; rendezvous; task
                 types",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ F.2.1 Theory of Computation,
                 ANALYSIS OF ALGORITHMS AND PROBLEM COMPLEXITY,
                 Numerical Algorithms and Problems, Number-theoretic
                 computations",
  treatment =    "P Practical",
}

@Article{Rogers:1988:DAA,
  author =       "P. Rogers",
  title =        "Dimensional Analysis in {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "5",
  pages =        "92--100",
  month =        sep # "\slash " # oct,
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:30 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages)",
  corpsource =   "Software Eng. Res. Center, Houston Univ., Clear Lake,
                 TX, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; derived types; design; dimensional analysis;
                 languages",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.3.3 Software, PROGRAMMING
                 LANGUAGES, Language Constructs, Data types and
                 structures",
  treatment =    "P Practical",
}

@Article{Tetewsky:1988:MAE,
  author =       "Avram Tetewsky and Ann Clough and Roger Racine and R.
                 Whittredge",
  title =        "Mapping {Ada} onto Embedded Systems: Memory
                 Constraints",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "5",
  pages =        "101--109",
  month =        sep # "\slash " # oct,
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:30 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages)",
  corpsource =   "Charles Stark Draper Lab. Inc., Cambridge, MA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada program; code constructs; design; embedded
                 systems; languages; memory constraints; recompilation
                 time; source; target environment",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.4.1 Software, OPERATING
                 SYSTEMS, Process Management",
  treatment =    "P Practical",
}

@Article{Firesmith:1988:MAO,
  author =       "Donald G. Firesmith",
  title =        "Mixing Apples and Oranges: or What is an {Ada} Line of
                 Code Anyway?",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "5",
  pages =        "110--112",
  month =        sep # "\slash " # oct,
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:30 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages)",
  corpsource =   "Magnavox Electron. Syst. Co., Fort Wayne, IN, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada line of code; languages",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada",
  treatment =    "P Practical",
}

@Article{Kerner:1988:ADL,
  author =       "J. Kerner",
  title =        "{Ada} design language developers matrix",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "6",
  pages =        "35--48",
  month =        nov # "\slash " # dec,
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:30 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "languages",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ K.1 Computing Milieux, THE
                 COMPUTER INDUSTRY, Suppliers",
}

@Article{Levine:1988:CPI,
  author =       "Gertrude Levine",
  title =        "The Control of Priority Inversion in {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "6",
  pages =        "53--56",
  month =        nov # "\slash " # dec,
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:30 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6150C (Compilers,
                 interpreters and other processors)",
  corpsource =   "Fairleigh Dickinson Univ., Rutherford, NJ, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; entry calls; high priority; languages; low
                 priority tasks; predefined structure; priority
                 inversion; scheduling; scheduling anomalies; task;
                 tasking",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada",
  treatment =    "P Practical",
}

@Article{Parsian:1988:ATT,
  author =       "Mahmoud Parsian and Brayan Basdell and Yusuf Bhayat
                 and Ian Caldwell and Neva Garland and Bruce Jubanowsky
                 and Jeanne Robinette",
  title =        "{Ada} Translation Tools Development: Automatic
                 Translation of {FORTRAN} to {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "6",
  pages =        "57--71",
  month =        nov # "\slash " # dec,
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:30 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150C (Compilers, interpreters and other processors);
                 C6140D (High level languages)",
  corpsource =   "Digital Equipment Corp., Farmington Hills, MI, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada translation tools; automatic translation;
                 design; FORTRAN; languages; program interpreters;
                 translator system",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.3.4 Software, PROGRAMMING
                 LANGUAGES, Processors, Translator writing systems and
                 compiler generators",
  treatment =    "P Practical",
}

@Article{Collard:1988:KBS,
  author =       "Philippe Collard and Andre Goforth",
  title =        "Knowledge Based Systems and {Ada}: An Overview of the
                 Issues",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "6",
  pages =        "72--81",
  month =        nov # "\slash " # dec,
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:30 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6170 (Expert systems); C6140D (High level
                 languages)",
  corpsource =   "California Space Inst., California Univ., San Diego,
                 La Jolla, CA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; artificial intelligence; communication media;
                 community; design; knowledge based systems; languages;
                 programming languages",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ I.2.5 Computing Methodologies,
                 ARTIFICIAL INTELLIGENCE, Programming Languages and
                 Software",
  treatment =    "P Practical",
}

@Article{Xing:1988:IAP,
  author =       "Guo-Guang Xing and Hui Rao and Bin Liu and Jun Shen
                 and Ming-Yuan Zhu",
  title =        "An Integrated {Ada} Programming Environment: {AWA}",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "6",
  pages =        "82--91",
  month =        nov # "\slash " # dec,
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:30 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6115 (Programming support)",
  corpsource =   "Beijing Inst. of Syst. Eng., China",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; AWA; design; integrated Ada programming
                 environment; languages; programming environments",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.2.6 Software, SOFTWARE
                 ENGINEERING, Programming Environments, Ada",
  treatment =    "P Practical",
}

@Article{Borger:1988:TIR,
  author =       "Mark Borger and Mark Klein and Nelson Weiderman and
                 Lui Sha",
  title =        "A Testbed for Investigating {Real-Time Ada} Issues",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "7",
  pages =        "7--11",
  month =        "Fall",
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:31 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150J (Operating systems); C6150G (Diagnostic,
                 testing, debugging and evaluating systems); C6110B
                 (Software engineering techniques); C6140D (High level
                 languages)",
  conflocation = "Moretonhampstead, UK; 1-3 June 1988",
  conftitle =    "Second International Workshop on Real-Time ADA
                 Issues",
  corpsource =   "Software Eng. Inst., Carnegie Mellon Univ.,
                 Pittsburgh, PA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada Embedded Systems Testbed project; algorithms;
                 aperiodic task service; benchmarking; design;
                 engineering; experimentation; languages; problem;
                 program testing; programming; prototyping; real-time;
                 real-time Ada issues; real-time laboratory environment;
                 real-time scheduling algorithms; real-time theory;
                 scheduling; software; software technology",
  sponsororg =   "Ada UK; United States Air Force Office of Sci. Res",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.2.5 Software, SOFTWARE
                 ENGINEERING, Testing and Debugging \\ D.2.6 Software,
                 SOFTWARE ENGINEERING, Programming Environments, Ada \\
                 D.4.7 Software, OPERATING SYSTEMS, Organization and
                 Design, Real-time systems",
  treatment =    "P Practical",
}

@Article{Elrad:1988:CSC,
  author =       "Tzilla Elrad",
  title =        "Comprehensive Scheduling Controls for {Ada} Tasking",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "7",
  pages =        "12--19",
  month =        "Fall",
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:31 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150J (Operating systems); C6140D (High level
                 languages)",
  conflocation = "Moretonhampstead, UK; 1-3 June 1988",
  conftitle =    "Second International Workshop on Real-Time ADA
                 Issues",
  corpsource =   "Dept. of Comput. Sci., Illinois Inst. of Technol.,
                 Chicago, IL, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada tasking; classification; comprehensive
                 scheduling; concurrent language; design; languages;
                 multi-events environment; scheduling; scheduling
                 control; theory",
  sponsororg =   "Ada UK; United States Air Force Office of Sci. Res",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ F.2.2 Theory of Computation,
                 ANALYSIS OF ALGORITHMS AND PROBLEM COMPLEXITY,
                 Nonnumerical Algorithms and Problems, Sequencing and
                 scheduling \\ D.4.1 Software, OPERATING SYSTEMS,
                 Process Management, Scheduling",
  treatment =    "P Practical",
}

@Article{Goodenough:1988:PCP,
  author =       "John B. Goodenough and Lui Sha",
  title =        "The Priority Ceiling Protocol: a Method for Minimizing
                 the Blocking of High Priority {Ada} Tasks",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "7",
  pages =        "20--31",
  month =        "Fall",
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:31 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150J (Operating systems); C6140D (High level
                 languages)",
  conflocation = "Moretonhampstead, UK; 1-3 June 1988",
  conftitle =    "Second International Workshop on Real-Time ADA
                 Issues",
  corpsource =   "Software Eng. Inst., Carnegie-Mellon Univ.,
                 Pittsburgh, PA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; algorithms; binary; blocking; high priority Ada;
                 languages; lower priority tasks; priority ceiling
                 protocol; priority inversion; protocols; real-time
                 processes; scheduling; semaphores; shared resources;
                 standardization; synchronization; task; tasks; theory",
  sponsororg =   "Ada UK; United States Air Force Office of Sci. Res",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.4.1 Software, OPERATING
                 SYSTEMS, Process Management, Synchronization \\ D.3.0
                 Software, PROGRAMMING LANGUAGES, General, Standards \\
                 F.2.2 Theory of Computation, ANALYSIS OF ALGORITHMS AND
                 PROBLEM COMPLEXITY, Nonnumerical Algorithms and
                 Problems, Sequencing and scheduling \\ D.4.1 Software,
                 OPERATING SYSTEMS, Process Management, Scheduling",
  treatment =    "P Practical",
}

@Article{Liu:1988:MPF,
  author =       "Jane W. S. Liu and Kwei-Jay J. Lin",
  title =        "On Means to Provide Flexibility in Scheduling",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "7",
  pages =        "32--34",
  month =        "Fall",
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:31 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150J (Operating systems); C6140D (High level
                 languages)",
  conflocation = "Moretonhampstead, UK; 1-3 June 1988",
  conftitle =    "Second International Workshop on Real-Time ADA
                 Issues",
  corpsource =   "Dept. of Comput. Sci., Illinois Univ., Urbana, IL,
                 USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "acceptably precise answer; Ada; algorithms;
                 environment; flexibility; imprecise computation;
                 languages; precision; scheduling; theory",
  sponsororg =   "Ada UK; United States Air Force Office of Sci. Res",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.4.1 Software, OPERATING
                 SYSTEMS, Process Management, Scheduling \\ F.2.2 Theory
                 of Computation, ANALYSIS OF ALGORITHMS AND PROBLEM
                 COMPLEXITY, Nonnumerical Algorithms and Problems,
                 Sequencing and scheduling",
  treatment =    "P Practical",
}

@Article{Locke:1988:PAC,
  author =       "C. D. Locke and J. B. Goodenough",
  title =        "A practical application of the ceiling protocol in a
                 real-time system",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "7",
  pages =        "35--38",
  month =        "Fall",
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:31 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C7460 (Aerospace engineering); C6110B (Software
                 engineering techniques); C6140D (High level languages);
                 C6150J (Operating systems)",
  conflocation = "Moretonhampstead, UK; 1-3 June 1988",
  conftitle =    "Second International Workshop on Real-Time ADA
                 Issues",
  corpsource =   "IBM Syst. Integration Div., Owego, NY, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; aerospace computing; ceiling protocol; design;
                 languages; maintainability; modern avionics systems;
                 performance; priority management; programs; protocol;
                 protocols; quality; real-time; real-time system;
                 real-time systems; reliability; response time
                 predictability; scheduling; software; software design;
                 software engineering; standardization",
  sponsororg =   "Ada UK; United States Air Force Office of Sci. Res",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.3.0 Software, PROGRAMMING
                 LANGUAGES, General, Standards \\ D.4.7 Software,
                 OPERATING SYSTEMS, Organization and Design, Real-time
                 systems",
  treatment =    "P Practical",
}

@Article{Locke:1988:PIC,
  author =       "Douglass Locke and Lui Sha and Ragunathan Rajkumar and
                 John Lehoczky and Greg Burns",
  title =        "Priority inversion and its control: {An} experimental
                 investigation",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "7",
  pages =        "39--42",
  month =        "Fall",
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:31 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150J (Operating systems); C6140D (High level
                 languages); C6110B (Software engineering techniques)",
  conflocation = "Moretonhampstead, UK; 1-3 June 1988",
  conftitle =    "Second International Workshop on Real-Time ADA
                 Issues",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; algorithms; control; experimentation; languages;
                 logical complexity; measurement; performance; priority
                 inversion; real-time scheduling algorithms; real-time
                 system project; resource utilization; scheduling;
                 software engineering; theory; timing complexity; timing
                 constraints",
  sponsororg =   "Ada UK; United States Air Force Office of Sci. Res",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.4.7 Software, OPERATING
                 SYSTEMS, Organization and Design, Real-time systems \\
                 F.2.2 Theory of Computation, ANALYSIS OF ALGORITHMS AND
                 PROBLEM COMPLEXITY, Nonnumerical Algorithms and
                 Problems, Routing and layout \\ D.4.1 Software,
                 OPERATING SYSTEMS, Process Management, Scheduling",
  treatment =    "P Practical",
}

@Article{Baker:1988:IIA,
  author =       "Ted Baker",
  title =        "Improving Immediacy in {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "7",
  pages =        "50--56",
  month =        "Fall",
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:31 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150J (Operating systems); C6110 (Systems analysis
                 and programming); C6140D (High level languages)",
  conflocation = "Moretonhampstead, UK; 1-3 June 1988",
  conftitle =    "Second International Workshop on Real-Time ADA
                 Issues",
  corpsource =   "Florida State Univ., Tallahassee, FL, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; design; flow of control; immediacy; languages;
                 multiprocessing programs; programming; real-time
                 applications; shared variable; updating",
  sponsororg =   "Ada UK; United States Air Force Office of Sci. Res",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.4.7 Software, OPERATING
                 SYSTEMS, Organization and Design, Real-time systems \\
                 D.4.1 Software, OPERATING SYSTEMS, Process Management,
                 Scheduling",
  treatment =    "P Practical",
}

@Article{deBondeli:1988:ATC,
  author =       "Patrick {de Bondeli}",
  title =        "Asynchronous Transfer of Control and Scheduling
                 Problems",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "7",
  pages =        "57--60",
  month =        "Fall",
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:31 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150J (Operating systems); C6140D (High level
                 languages)",
  conflocation = "Moretonhampstead, UK; 1-3 June 1988",
  conftitle =    "Second International Workshop on Real-Time ADA
                 Issues",
  corpsource =   "Aerospatiale/Space Div., Paris, France",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; control; design; direct asynchronous transfer;
                 FAILURE exception; languages; multiprocessing programs;
                 scheduling; scheduling problems; task",
  sponsororg =   "Ada UK; United States Air Force Office of Sci. Res",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.4.1 Software, OPERATING
                 SYSTEMS, Process Management, Scheduling \\ D.3.1
                 Software, PROGRAMMING LANGUAGES, Formal Definitions and
                 Theory, Semantics",
  treatment =    "P Practical",
}

@Article{Hunt:1988:IA,
  author =       "J. R. Hunt",
  title =        "Interrupts and {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "7",
  pages =        "61--64",
  month =        "Fall",
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:31 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150J (Operating systems); C6140D (High level
                 languages)",
  conflocation = "Moretonhampstead, UK; 1-3 June 1988",
  conftitle =    "Second International Workshop on Real-Time ADA
                 Issues",
  corpsource =   "Plessey Res. and Technol., Romsey, UK",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; asynchronous communication; design; interrupts;
                 languages; run; servicing interrupts; time system
                 interface",
  sponsororg =   "Ada UK; United States Air Force Office of Sci. Res",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.4.1 Software, OPERATING
                 SYSTEMS, Process Management",
  treatment =    "P Practical",
}

@Article{Toetenel:1988:ATC,
  author =       "W. J. Toetenel and J. {van Katwijk}",
  title =        "Asynchronous Transfer of Control in {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "7",
  pages =        "65--79",
  month =        "Fall",
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:31 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150J (Operating systems); C6140D (High level
                 languages)",
  classification = "C6140D (High level languages); C6150J (Operating
                 systems)",
  conflocation = "Moretonhampstead, UK; 1-3 June 1988",
  conftitle =    "Second International Workshop on Real-Time ADA
                 Issues",
  corpsource =   "Fac. of Math. and Comput. Sci., Delft Univ. of
                 Technol., Netherlands",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada tasking model; asynchronous exceptions;
                 asynchronous transfer of control; design; language
                 syntaxis; languages; multiprocessing programs;
                 semantics; standardization; tasks",
  sponsororg =   "Ada UK; United States Air Force Office of Sci. Res",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.4.1 Software, OPERATING
                 SYSTEMS, Process Management \\ D.3.4 Software,
                 PROGRAMMING LANGUAGES, Processors, Compilers \\ D.3.0
                 Software, PROGRAMMING LANGUAGES, General, Standards \\
                 D.3.1 Software, PROGRAMMING LANGUAGES, Formal
                 Definitions and Theory, Semantics",
  treatment =    "P Practical",
}

@Article{Atkinson:1988:CBA,
  author =       "C. Atkinson and S. J. Goldsack",
  title =        "Communication Between {Ada} Programs in {DIADEM}",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "7",
  pages =        "86--96",
  month =        "Fall",
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:31 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150J (Operating systems); C6140D (High level
                 languages)",
  conflocation = "Moretonhampstead, UK; 1-3 June 1988",
  conftitle =    "Second International Workshop on Real-Time ADA
                 Issues",
  corpsource =   "Dept. of Comput., Imperial Coll. of Sci. and Technol.,
                 London, UK",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada programs; centralized uniprocessor;
                 communication systems; DIADEM project; distributed
                 processing; distributed systems; host communication;
                 interface; languages; network architectures;
                 performance; portable; real-time; remote communication
                 mechanism; standard; standardization; system;
                 time-critical; transport layer services",
  sponsororg =   "Ada UK; United States Air Force Office of Sci. Res",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.4.7 Software, OPERATING
                 SYSTEMS, Organization and Design, Distributed systems
                 \\ D.4.7 Software, OPERATING SYSTEMS, Organization and
                 Design, Real-time systems \\ D.4.1 Software, OPERATING
                 SYSTEMS, Process Management",
  treatment =    "P Practical",
}

@Article{Bishop:1988:TSD,
  author =       "Judy M. Bishop",
  title =        "Three steps to distribution: partitioning,
                 configuring, and adapting",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "7",
  pages =        "97--100",
  month =        "Fall",
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:31 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150J (Operating systems); C6140D (High level
                 languages)",
  conflocation = "Moretonhampstead, UK; 1-3 June 1988",
  conftitle =    "Second International Workshop on Real-Time ADA
                 Issues",
  corpsource =   "Dept. of Comput. Sci., Univ. of the Witwatersrand,
                 Johannesburg, South Africa",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; adapting; configuring; distributed Ada;
                 distributed processing; distribution; languages;
                 partition units; partitioning; source translation;
                 tools",
  sponsororg =   "Ada UK; United States Air Force Office of Sci. Res",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.4.7 Software, OPERATING
                 SYSTEMS, Organization and Design, Distributed systems",
  treatment =    "P Practical",
}

@Article{Jansohn:1988:ADS,
  author =       "Hans-Stephan Jansohn",
  title =        "{Ada} for Distributed Systems",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "7",
  pages =        "101--103",
  month =        "Fall",
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:31 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150J (Operating systems); C6140D (High level
                 languages)",
  conflocation = "Moretonhampstead, UK; 1-3 June 1988",
  conftitle =    "Second International Workshop on Real-Time ADA
                 Issues",
  corpsource =   "Systeam KG, Karlsruhe, West Germany",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada compilation systems; Ada program; commands;
                 distributed processing; distributed systems; intended
                 mapping; languages; linker; pragmas; software
                 development; systems; target configuration; tightly
                 coupled",
  sponsororg =   "Ada UK; United States Air Force Office of Sci. Res",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.4.7 Software, OPERATING
                 SYSTEMS, Organization and Design, Distributed systems",
  treatment =    "P Practical",
}

@Article{Krishnam:1988:ITT,
  author =       "P. Krishnam and R. A. Volz and R. J. Theriault",
  title =        "Implementation of Task Types in Distributed {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "7",
  pages =        "104--107",
  month =        "Fall",
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Krishnan:1988:ITT,
  author =       "P. Krishnan and R. A. Volz and R. J. Theriault",
  title =        "Implementation of task types in distributed {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "7",
  pages =        "104--107",
  month =        "Fall",
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:31 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150J (Operating systems); C6120 (File organisation);
                 C6140D (High level languages)",
  conflocation = "Moretonhampstead, UK; 1-3 June 1988",
  conftitle =    "Second International Workshop on Real-Time ADA
                 Issues",
  corpsource =   "Robots Res. Lab., Michigan Univ., Ann Arbor, MI, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; data structures; distributed Ada; distributed
                 computation; distributed processing; languages;
                 pre-translator; remote task types",
  sponsororg =   "Ada UK; United States Air Force Office of Sci. Res",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.4.7 Software, OPERATING
                 SYSTEMS, Organization and Design, Distributed systems
                 \\ D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
                 Translator writing systems and compiler generators",
  treatment =    "P Practical",
}

@Article{Hucheon:1988:SAD,
  author =       "A. D. Hucheon and A. J. Wellings",
  title =        "Supporting {Ada} in a Distributed Environment",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "7",
  pages =        "113--117",
  month =        "Fall",
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Hutcheon:1988:SAD,
  author =       "A. D. Hutcheon and A. J. Wellings",
  title =        "Supporting {Ada} in a distributed environment",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "7",
  pages =        "113--117",
  month =        "Fall",
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:31 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6115 (Programming support); C6140D (High level
                 languages); C6150J (Operating systems)",
  conflocation = "Moretonhampstead, UK; 1-3 June 1988",
  conftitle =    "Second International Workshop on Real-Time ADA
                 Issues",
  corpsource =   "Dept. of Computer Sci., York Univ., UK",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; applications; distributed environment;
                 distributed processing; distributed systems;
                 fault-tolerant; languages; pre-partitioning;
                 programming; software tools; tools",
  sponsororg =   "Ada UK; United States Air Force Office of Sci. Res",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.4.7 Software, OPERATING
                 SYSTEMS, Organization and Design, Distributed systems
                 \\ D.2.1 Software, SOFTWARE ENGINEERING,
                 Requirements/Specifications, Tools",
  treatment =    "P Practical",
}

@Article{Arevalo:1988:FTD,
  author =       "Sergio Arevalo and Angel Alvarez",
  title =        "Fault Tolerant Distributed {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "7",
  pages =        "118--122",
  month =        "Fall",
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:31 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6150J (Operating
                 systems)",
  conflocation = "Moretonhampstead, UK; 1-3 June 1988",
  conftitle =    "Second International Workshop on Real-Time ADA
                 Issues",
  corpsource =   "Fac. de Inf., Madrid, Spain",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; distributed processing; fault; fault tolerant
                 computing; languages; process replication; programming;
                 task replication; tolerant distributed systems",
  sponsororg =   "Ada UK; United States Air Force Office of Sci. Res",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.4.7 Software, OPERATING
                 SYSTEMS, Organization and Design, Distributed systems",
  treatment =    "P Practical",
}

@Article{Knight:1988:NAF,
  author =       "John C. Knight and Marc E. Rouleau",
  title =        "A New Approach to Fault Tolerance in Distributed {Ada}
                 Programs",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "7",
  pages =        "123--126",
  month =        "Fall",
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:31 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6150J (Operating
                 systems)",
  conflocation = "Moretonhampstead, UK; 1-3 June 1988",
  conftitle =    "Second International Workshop on Real-Time ADA
                 Issues",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; APPL-like; distributed Ada programs; distributed
                 processing; distribution flexibility; failure event;
                 fault tolerance; fault tolerant computing; HAPPL;
                 languages; partitioning language; predefined
                 exceptions; replication; resurrection",
  sponsororg =   "Ada UK; United States Air Force Office of Sci. Res",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.4.7 Software, OPERATING
                 SYSTEMS, Organization and Design, Distributed systems",
  treatment =    "P Practical",
}

@Article{Anonymous:1988:SIW,
  author =       "Anonymous",
  title =        "{Second International Workshop on Real-Time ADA
                 Issues}",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "7",
  pages =        "??--??",
  month =        "Fall",
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Mar 20 07:41:09 MST 1997",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150J (Operating systems); C6140D (High level
                 languages)",
  conflocation = "Moretonhampstead, UK; 1-3 June 1988",
  conftitle =    "Second International Workshop on Real-Time ADA
                 Issues",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; asynchronous transfer of control; distributed;
                 distributed processing; execution; multiprocessing
                 programs; Scheduling; scheduling",
  sponsororg =   "Ada UK; United States Air Force Office of Sci. Res",
  treatment =    "P Practical",
}

@Article{Barnes:1988:SIW,
  author =       "John Barnes",
  title =        "Second International Workshop on {Real-Time Ada}
                 Issues",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "7",
  pages =        "??--??",
  month =        "Fall",
  year =         "1988",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Roast:1989:AAM,
  author =       "C. Roast",
  title =        "The Applicability of {Ada} to {Mil-Std-1750A}",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "3",
  pages =        "84--86",
  month =        may # "\slash " # jun,
  year =         "1989",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Wood:1989:IFS,
  author =       "P. Wood and D. Turcaso",
  title =        "Implementing a Faster String Search Algorithm in
                 {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "3",
  pages =        "87--97",
  month =        may # "\slash " # jun,
  year =         "1989",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Altman:1989:TVD,
  author =       "N. Altman and Nelson Weiderman",
  title =        "Timing Variations in Dual Loop Benchmarks",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "3",
  pages =        "98--106",
  month =        may # "\slash " # jun,
  year =         "1989",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Carter:1989:MSD,
  author =       "J. Carter",
  title =        "{MMAIM}: a Software Development Method for {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "3",
  pages =        "107--114",
  month =        may # "\slash " # jun,
  year =         "1989",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{McDonald:1989:AAT,
  author =       "C. McDonald",
  title =        "The {Ada ASEET} Team",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "3",
  pages =        "115--122",
  month =        may # "\slash " # jun,
  year =         "1989",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "education, training",
}

@Article{Racine:1989:WUC,
  author =       "Roger Racine",
  title =        "Why the Use Clause is Beneficial",
  journal =      j-SIGADA-LETTERS,
  volume =       "8",
  number =       "3",
  pages =        "123--127",
  month =        may # "\slash " # jun,
  year =         "1989",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Bardin:1989:IUI,
  author =       "B. Bardin and C. Colket and D. Smith",
  title =        "Implementation of unsigned integers in {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "9",
  number =       "1",
  pages =        "47--70",
  month =        jan # "\slash " # feb,
  year =         "1989",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Mar 20 07:41:09 MST 1997",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/fparith.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6130 (Data handling
                 techniques)",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; address arithmetic; digital arithmetic; full
                 range; logical operations; modular arithmetic; numeric
                 literals; symbol manipulation; unsigned integers",
  treatment =    "P Practical",
}

@Article{Anonymous:1989:MRS,
  author =       "Anonymous",
  title =        "A model runtime system interface for {Ada Version}
                 2.3",
  journal =      j-SIGADA-LETTERS,
  volume =       "9",
  number =       "1",
  pages =        "84--132",
  month =        jan # "\slash " # feb,
  year =         "1989",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Mar 20 07:41:09 MST 1997",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150C (Compilers, interpreters and other processors);
                 C6120 (File organisation); C6140D (High level
                 languages)",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada tasking; compiler; compiler-generated code;
                 dynamic; model interface; program compilers; runtime
                 system interface; storage allocation; storage
                 management",
  treatment =    "P Practical",
}

@Article{ASA:1989:MRS,
  author =       "{ACM SIGAda ARTEWG}",
  title =        "A Model Runtime System Interface for {Ada}, Version
                 2.3",
  journal =      j-SIGADA-LETTERS,
  volume =       "9",
  number =       "1",
  pages =        "84--132",
  month =        jan # "\slash " # feb,
  year =         "1989",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Jha:1989:ISD,
  author =       "Rakesh Jha and Greg Eisenhauer and J. Michael {Kamrad,
                 II} and Dennis Cornhill",
  title =        "An Implementation Supporting Distributed Execution of
                 Partitioned {Ada} Programs",
  journal =      j-SIGADA-LETTERS,
  volume =       "9",
  number =       "1",
  pages =        "147--160",
  month =        jan # "\slash " # feb,
  year =         "1989",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:31 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6150C (Compilers,
                 interpreters and other processors)",
  corpsource =   "Honeywell Syst. and Res. Center, Hopkins, MN, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada compiler validation test-; Ada Program;
                 compilation system; complexity; design; distributed
                 application software; distributed execution;
                 distributed processing; languages; partitioned Ada;
                 Partitioning Language; program; program compilers;
                 program execution; programs; software redesign; suite;
                 testing",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.1.m Software, PROGRAMMING
                 TECHNIQUES, Miscellaneous",
  treatment =    "P Practical",
}

@Article{Eisenhauer:1989:TTC,
  author =       "Greg Eisenhauer and Rakesh Jha and J. Michael {Kamrad,
                 II}",
  title =        "Targeting a Traditional Compiler to a Distributed
                 Environment",
  journal =      j-SIGADA-LETTERS,
  volume =       "9",
  number =       "2",
  pages =        "45--51",
  month =        mar # "\slash " # apr,
  year =         "1989",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:32 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150C (Compilers, interpreters and other processors);
                 C6140D (High level languages); C6110 (Systems analysis
                 and programming)",
  corpsource =   "Honeywell Syst. and Res. Center, Minneapolis, MN,
                 USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; compilation system; design; Distributed Ada
                 project; distributed processing; distributed target;
                 distributed target compilation system; environment;
                 full commercial Ada; languages; practical design
                 decisions; program compilers; programming; single
                 unmodified Ada program; structural issues; traditional
                 compilation system; traditional compiler targeting",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.3.4 Software, PROGRAMMING
                 LANGUAGES, Processors, Compilers \\ D.4.7 Software,
                 OPERATING SYSTEMS, Organization and Design, Distributed
                 systems",
  treatment =    "P Practical",
}

@Article{Cheng:1989:NAT,
  author =       "Jingde Cheng and Kazuo Ushijima",
  title =        "Naming {Ada} Tasks at Run-Time",
  journal =      j-SIGADA-LETTERS,
  volume =       "9",
  number =       "2",
  pages =        "52--61",
  month =        mar # "\slash " # apr,
  year =         "1989",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:32 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150G (Diagnostic, testing, debugging and evaluating
                 systems); C6140D (High level languages); C6110 (Systems
                 analysis and programming)",
  corpsource =   "Dept. of Comput. Sci. and Commun. Eng., Kyushu Univ.,
                 Fukuoka, Japan",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "activations; Ada; Ada listings; executions; languages;
                 naming Ada tasks; programming; run-time; total order;
                 utility programs",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.3.3 Software, PROGRAMMING
                 LANGUAGES, Language Constructs",
  treatment =    "P Practical",
}

@Article{Genillard:1989:RDR,
  author =       "C. Genillard and N. Ebel and A. Strohmeier",
  title =        "Rationale for the Design of Reusable Abstract Data
                 Types Implemented in {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "9",
  number =       "2",
  pages =        "62--71",
  month =        mar # "\slash " # apr,
  year =         "1989",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:32 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110B (Software engineering techniques); C6120 (File
                 organisation); C6140D (High level languages)",
  corpsource =   "Dept. of Comput. Sci., Swiss Federal Inst. of
                 Technol., Lausanne, Switzerland",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; data structures; design; generic packages; goals;
                 languages; rationale; reusable abstract data types;
                 software reusability",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.3.3 Software, PROGRAMMING
                 LANGUAGES, Language Constructs, Abstract data types \\
                 D.2.m Software, SOFTWARE ENGINEERING, Miscellaneous,
                 Reusable software",
  treatment =    "P Practical",
}

@Article{Dritc:1989:PHS,
  author =       "K. Dritc",
  title =        "Plugging the holes in the {Sieve of Eratosthenes}",
  journal =      j-SIGADA-LETTERS,
  volume =       "9",
  number =       "2",
  pages =        "72--77",
  month =        mar # "\slash " # apr,
  year =         "1989",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:32 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Dritz:1989:PHS,
  author =       "Kenneth W. Dritz",
  title =        "Plugging the holes in the {Sieve of Eratosthenes}",
  journal =      j-SIGADA-LETTERS,
  volume =       "9",
  number =       "2",
  pages =        "72--77",
  month =        mar # "\slash " # apr,
  year =         "1989",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110 (Systems analysis and programming); C7310
                 (Mathematics)C6140D (High level languages); C6150J
                 (Operating systems)",
  corpsource =   "Div. of Math. and Comput. Sci., Argonne Nat. Lab., IL,
                 USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada listings; Ada tasking realization;
                 algorithms; communication; Eratosthenes; errors;
                 fundamental flaw; languages; mathematics computing;
                 multiprogramming; parallel; parallel programming;
                 programming; revised program body; subtle errors;
                 synchronization",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, {Ada}",
  treatment =    "P Practical",
}

@Article{Ladden:1989:SIC,
  author =       "Richard M. Ladden",
  title =        "A Survey of Issues to be Considered in the Development
                 of an Object-Oriented Development Methodology for
                 {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "9",
  number =       "2",
  pages =        "78--89",
  month =        mar # "\slash " # apr,
  year =         "1989",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:32 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110B (Software engineering techniques); C6140D (High
                 level languages); C0310F (Software development
                 management)",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada software development process; approaches;
                 complementary; integrated set; languages; life-cycle
                 OOD methodology; management; object-oriented
                 development methodology; object-oriented mind-set;
                 object-oriented programming; OOD; OOD methodology;
                 software development methods; software engineering;
                 theory",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.1.m Software, PROGRAMMING
                 TECHNIQUES, Miscellaneous \\ D.2.9 Software, SOFTWARE
                 ENGINEERING, Management, Life cycle",
  treatment =    "P Practical",
}

@Article{Vestal:1989:MCP,
  author =       "Steve Vestal",
  title =        "Mixing Coroutines and Processes in an {Ada} Tasking
                 Implementation",
  journal =      j-SIGADA-LETTERS,
  volume =       "9",
  number =       "2",
  pages =        "90--101",
  month =        mar # "\slash " # apr,
  year =         "1989",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:32 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110 (Systems analysis and programming); C6150J
                 (Operating systems); C6140D (High level languages)",
  corpsource =   "Honeywell Syst. and Res. Center, Minneapolis, MN,
                 USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada listings; Ada program; Ada tasking
                 implementation; concurrency; coroutines; fairness; full
                 functionality; hardware capabilities; idiomatic uses;
                 language reference manual; languages; multiprogramming;
                 offs; programming; requirements; runtime support;
                 scheduling; specific application; synchronization
                 expense; trade-",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.3.3 Software, PROGRAMMING
                 LANGUAGES, Language Constructs, Coroutines",
  treatment =    "P Practical",
}

@Article{Ross:1989:FPI,
  author =       "Donald L. Ross",
  title =        "The Form of a Passive Iterator",
  journal =      j-SIGADA-LETTERS,
  volume =       "9",
  number =       "2",
  pages =        "102--105",
  month =        mar # "\slash " # apr,
  year =         "1989",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:32 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110B (Software engineering techniques); C6140D (High
                 level languages)",
  corpsource =   "IIT Res. Inst., Lanham, MD, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "active form; Ada; generic formal subprogram Process;
                 generic procedure; languages; passive form; passive
                 iterator; procedure Process; programming; reusable
                 software components; software reusability; updated",
  subject =      "D.2.m Software, SOFTWARE ENGINEERING, Miscellaneous,
                 Reusable software \\ D.3.2 Software, PROGRAMMING
                 LANGUAGES, Language Classifications, Ada",
  treatment =    "P Practical",
}

@Article{Hosch:1989:MPA,
  author =       "Frederick A. Hosch",
  title =        "Message Passing and Administrators in {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "9",
  number =       "2",
  pages =        "106--117",
  month =        mar # "\slash " # apr,
  year =         "1989",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:32 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110 (Systems analysis and programming); C6140D (High
                 level languages); C6150J (Operating systems)",
  corpsource =   "Appl. Res. Labs., Texas Univ., Austin, TX, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada constructs; Ada listings; administrators;
                 communication; cooperating; design; electronic
                 messaging; general definition; languages; message
                 passing primitives; programming; programming
                 methodology; sequential processes; synchronization;
                 well-known mechanisms",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.4.4 Software, OPERATING
                 SYSTEMS, Communications Management, Message sending",
  treatment =    "P Practical",
}

@Article{Clapp:1989:AH,
  author =       "Russell M. Clapp and Trevor Mudge",
  title =        "{Ada} on a Hypercube",
  journal =      j-SIGADA-LETTERS,
  volume =       "9",
  number =       "2",
  pages =        "118--128",
  month =        mar # "\slash " # apr,
  year =         "1989",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:32 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110 (Systems analysis and programming); C6140D (High
                 level languages); C5440 (Multiprocessor systems and
                 techniques)",
  corpsource =   "Dept. of Electr. Eng. and Comput. Sci., Michigan
                 Univ., Ann Arbor, MI, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; design; high-order parallel programming;
                 hypercube multiprocessor; interprocessor communication;
                 language-level; languages; machine-independent;
                 parallel machines; parallel processing; parallel
                 programming; performance; program partitioning;
                 run-time system; theory",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ F.1.2 Theory of Computation,
                 COMPUTATION BY ABSTRACT DEVICES, Modes of Computation,
                 Parallelism \\ C.1.2 Computer Systems Organization,
                 PROCESSOR ARCHITECTURES, Multiple Data Stream
                 Architectures (Multiprocessors), Parallel processors",
  treatment =    "P Practical",
}

@Article{Anonymous:1989:AAL,
  author =       "Anonymous",
  title =        "Approved {Ada} language commentaries",
  journal =      j-SIGADA-LETTERS,
  volume =       "9",
  number =       "3",
  pages =        "1--341",
  month =        "Spring",
  year =         "1989",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Mar 20 07:41:09 MST 1997",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages)",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada Joint Program Office; Ada Rapporteur Group;
                 Ada Reference; Ada standard; ANSI requirements;
                 approved Ada commentaries; binding interpretation;
                 confirmation; implementation; inconsistency; ISO; ISO
                 WG9 committee; language maintenance; Manual; nonbinding
                 interpretation; ramification; requirements; standards",
}

@Article{Kerner:1989:ADL,
  author =       "J. Kerner",
  title =        "{Ada} design language developers matrix",
  journal =      j-SIGADA-LETTERS,
  volume =       "9",
  number =       "4",
  pages =        "30--42",
  month =        may # "\slash " # jun,
  year =         "1989",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Mar 20 07:41:09 MST 1997",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6110 (Systems analysis
                 and programming); C6150C (Compilers, interpreters and
                 other processors)",
  corpsource =   "TRW, Redondo Beach, CA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada design language products; availability;
                 commercially available; design language developers
                 matrix; development effort; language package;
                 microcomputer applications; program compilers;
                 programming; software packages; specification
                 languages; tool",
  treatment =    "P Practical; R Product Review",
}

@Article{Salwin:1989:VV,
  author =       "Arthur E. Salwin",
  title =        "The Variabilities are Variable",
  journal =      j-SIGADA-LETTERS,
  volume =       "9",
  number =       "4",
  pages =        "84--86",
  month =        may # "\slash " # jun,
  year =         "1989",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:33 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C5470 (Performance evaluation and testing); C0310H
                 (Equipment and software evaluation methods)",
  corpsource =   "MITRE Corp., McLean, VA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "benchmarks; byte MicroVAX word; byte offset;
                 byte-alignment; computer testing; DEC computers;
                 execution time; four-; languages; loop; measurement;
                 performance; performance evaluation; run-time
                 benchmarks; timing; timing variations; VAX computers;
                 VAX product line; verification; virtual address",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada",
  treatment =    "P Practical",
}

@Article{Levine:1989:CDA,
  author =       "Gertrude Levine",
  title =        "Controlling Deadlock in {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "9",
  number =       "4",
  pages =        "87--91",
  month =        may # "\slash " # jun,
  year =         "1989",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:33 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110 (Systems analysis and programming); C6150J
                 (Operating systems); C6140D (High level languages)",
  corpsource =   "Fairleigh Dickinson Univ., Teaneck, NJ, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada concurrency constructs; allocation;
                 anomalies; deadlock control; delays; infinite
                 postponement; languages; mutual exclusion mechanisms;
                 parallel programming; performance; recovery; resource;
                 storage allocation; synchronization; system;
                 unbounded",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.4.1 Software, OPERATING
                 SYSTEMS, Process Management, Deadlocks",
  treatment =    "P Practical",
}

@Article{Tracz:1989:PCS,
  author =       "Will Tracz",
  title =        "Parameterization: a Case Study",
  journal =      j-SIGADA-LETTERS,
  volume =       "9",
  number =       "4",
  pages =        "92--102",
  month =        may # "\slash " # jun,
  year =         "1989",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:33 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110B (Software engineering techniques); C6140D (High
                 level languages); C6120 (File organisation)",
  corpsource =   "IBM Syst. Integration Div., Owego, NY, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada language features; Ada program
                 parameterization; case study; data abstractions; data
                 structures; incremental steps; language constructs;
                 languages; parameterization process; parameterized
                 software abstractions; performance; programming;
                 programming design decisions; reusable software;
                 software reusability; tradeoffs",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada",
  treatment =    "P Practical",
}

@Article{Carter:1989:VLS,
  author =       "Jeffrey R. Carter",
  title =        "Variable-Length String Input in {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "9",
  number =       "4",
  pages =        "103--104",
  month =        may # "\slash " # jun,
  year =         "1989",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:33 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110 (Systems analysis and programming); C6140D (High
                 level languages); C6120 (File organisation); C6150C
                 (Compilers, interpreters and other processors)",
  corpsource =   "Martin Marietta Astronaut. Group, Denver, CO, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada command-line interpreter; Ada listings;
                 constant string; data structures; function result;
                 languages; line; program interpreters; programming;
                 recursive function; string formal parameter;
                 subprogram; terminator; variable-length string input",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.3.3 Software, PROGRAMMING
                 LANGUAGES, Language Constructs, Data types and
                 structures",
  treatment =    "P Practical",
}

@Article{Elrad:1989:IMC,
  author =       "Tzilla Elrad",
  title =        "The issue of mutual control: synchronization and
                 decision making control for {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "9",
  number =       "4",
  pages =        "105--112",
  month =        may # "\slash " # jun,
  year =         "1989",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:33 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6150J (Operating
                 systems); C6110 (Systems analysis and programming)",
  corpsource =   "Dept. of Comput. Sci., Illinois Inst. of Technol.,
                 Chicago, IL, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada listings; Ada tasking; concurrent programming
                 control; Concurrent-C; condition; decision making
                 control; delayed time mutual control; delayed-time
                 semantics; engineering; language capability; languages;
                 multiprogramming; mutual control scheduling; real-time
                 mutual control; real-time semantics; scheduling; select
                 alternative; software; software engineering principles;
                 strategies; synchronization; user-defined scheduling",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.1.3 Software, PROGRAMMING
                 TECHNIQUES, Concurrent Programming \\ D.4.1 Software,
                 OPERATING SYSTEMS, Process Management, Scheduling",
  treatment =    "P Practical",
}

@Article{Arevalo:1989:FTD,
  author =       "Sergio Arevalo and Angel Alvarez",
  title =        "Fault Tolerant Distributed {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "9",
  number =       "5",
  pages =        "54--59",
  month =        jul # "\slash " # aug,
  year =         "1989",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:33 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6150 (Systems
                 software)",
  corpsource =   "Fac. de Inf., Madrid, Spain",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada program; distributed applications;
                 distributed processing; distributed systems; fault;
                 fault tolerant computing; languages; process (task)
                 replication; process replication; reliability; software
                 engineering; task replication; tolerant distributed
                 systems",
  subject =      "D.2.6 Software, SOFTWARE ENGINEERING, Programming
                 Environments, Ada \\ D.2.7 Software, SOFTWARE
                 ENGINEERING, Distribution and Maintenance, Portability
                 \\ D.2.5 Software, SOFTWARE ENGINEERING, Testing and
                 Debugging, Error handling and recovery",
  treatment =    "P Practical",
}

@Article{Weicker:1989:DBA,
  author =       "Reinhold P. Weicker",
  title =        "{Dhrystone} Benchmark ({Ada} Version 2): Rationale and
                 Measurement Rules",
  journal =      j-SIGADA-LETTERS,
  volume =       "9",
  number =       "5",
  pages =        "60--82",
  month =        jul # "\slash " # aug,
  year =         "1989",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:33 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C5470 (Performance evaluation and testing); C6150C
                 (Compilers, interpreters and other processors)",
  classification = "C5470 (Performance evaluation and testing); C6150C
                 (Compilers, interpreters and other processors)",
  corpsource =   "Siemens AG, Erlangen, West Germany",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada version 2; CPU/compiler; CPU/compiler performance
                 measurement; Dhrystone benchmark program; first
                 performance; first performance indication; indication;
                 instruction sets; integer benchmark; languages;
                 microprocessors; minicomputers; MIPS numbers; PCs;
                 performance; performance evaluation; performance
                 measurement; program compilers; workstations",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.3.3 Software, PROGRAMMING
                 LANGUAGES, Language Constructs \\ D.2.8 Software,
                 SOFTWARE ENGINEERING, Metrics, Performance measures",
  treatment =    "P Practical",
  xxtitle =      "{Dhrystone} benchmark ({Ada} version 2): rationale and
                 measurements rules",
}

@Article{Heker:1989:SER,
  author =       "Wolf-Dieter Heker",
  title =        "{Sieve of Eratosthenes} revisited",
  journal =      j-SIGADA-LETTERS,
  volume =       "9",
  number =       "5",
  pages =        "83--83",
  month =        jul # "\slash " # aug,
  year =         "1989",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:33 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ F.2 Theory of Computation,
                 ANALYSIS OF ALGORITHMS AND PROBLEM COMPLEXITY",
}

@Article{Wu:1989:SCD,
  author =       "Y. C. Wu and Ted P. Baker",
  title =        "A Source Code Documentation System for {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "9",
  number =       "5",
  pages =        "84--88",
  month =        jul # "\slash " # aug,
  year =         "1989",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:33 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110 (Systems analysis and programming); C6140D (High
                 level languages)",
  corpsource =   "Dept. of Comput. Sci., Florida State Univ.,
                 Tallahassee, FL, USA",
  date =         "Jul/AUg",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "A-; A-Tangle; A-Weave; A-Web; A-Web system; Ada; Ada
                 package; code; documentation; languages; Pascal
                 programs; source code documentation system; structured;
                 system documentation; T/sub E/X project; Web; Web
                 documentation",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.2.7 Software, SOFTWARE
                 ENGINEERING, Distribution and Maintenance,
                 Documentation",
  treatment =    "P Practical",
}

@Article{Carlsson:1989:DAI,
  author =       "Mats Carlsson and Lars Asplund",
  title =        "A Data Acquisition and Information Handling System in
                 {Ada} for Electron Spectroscopy",
  journal =      j-SIGADA-LETTERS,
  volume =       "9",
  number =       "5",
  pages =        "89--100",
  month =        jul # "\slash " # aug,
  year =         "1989",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:33 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "A0650D (Data gathering, processing, and recording,
                 data displays including digital techniques); A0780
                 (Electron and ion microscopes and techniques); C5520
                 (Data acquisition equipment and techniques); C6130
                 (Data handling techniques); C7320 (Physics and
                 Chemistry)",
  corpsource =   "Inst. of Phys., Uppsala, Sweden",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; communication; data; data acquisition; data
                 handling; data packages; design; distributed
                 processing; distributed system; electron spectroscopy;
                 ESCA; forms; graphical presentation; information
                 handling system; instrumental; languages; menus;
                 multitasking; physics computing; real time system;
                 scientific purposes; types; windowing",
  subject =      "H.3.4 Information Systems, INFORMATION STORAGE AND
                 RETRIEVAL, Systems and Software \\ D.2.10 Software,
                 SOFTWARE ENGINEERING, Design, Methodologies \\ D.3.2
                 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ J.2 Computer Applications,
                 PHYSICAL SCIENCES AND ENGINEERING, Chemistry",
  treatment =    "P Practical",
}

@Article{Kiem:1989:KSD,
  author =       "Eric Kiem",
  title =        "The {KEYSTONE} System Design Methodology",
  journal =      j-SIGADA-LETTERS,
  volume =       "9",
  number =       "5",
  pages =        "101--108",
  month =        jul # "\slash " # aug,
  year =         "1989",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6160D (Relational DBMS); C6110 (Systems analysis and
                 programming)",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada system; analysis; concurrent elements; data
                 dimension; data manipulation; data organization;
                 design; E-R model; entity-relationship;
                 inter-dependencies; keystone methodology; maximum
                 reusability; minimum coupling; modeling; object
                 oriented design; object-oriented programming;
                 operations; optimum object-oriented packaging
                 structure; potential; relational; relational databases;
                 system design; systems",
  subject =      "D.2.10 Software, SOFTWARE ENGINEERING, Design,
                 Methodologies \\ C.4 Computer Systems Organization,
                 PERFORMANCE OF SYSTEMS, Design studies",
  treatment =    "P Practical",
}

@Article{Klem:1989:KSD,
  author =       "E. Klem",
  title =        "The {KEYSTONE} system design methodology",
  journal =      j-SIGADA-LETTERS,
  volume =       "9",
  number =       "5",
  pages =        "101--108",
  month =        jul # "\slash " # aug,
  year =         "1989",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:33 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Mazzanti:1989:AE,
  author =       "Franco Mazzanti",
  title =        "The {AIDA} Experiment",
  journal =      j-SIGADA-LETTERS,
  volume =       "9",
  number =       "5",
  pages =        "109--114",
  month =        jul # "\slash " # aug,
  year =         "1989",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:33 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150G (Diagnostic, testing, debugging and evaluating
                 systems); C6150C (Compilers, interpreters and other
                 processors); C6115 (Programming support); C6140D (High
                 level languages)",
  corpsource =   "Syst. and Manage., Pisa, Italy",
  date =         "Jul/AUg",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada program; AIDA; APSE; concurrent languages;
                 debugging; EEC MAP project 755 SFD-; error detection;
                 languages; nondeterministic languages; program
                 debugging; program interpreters; prototype;
                 reliability; tools",
  subject =      "D.2.5 Software, SOFTWARE ENGINEERING, Testing and
                 Debugging, Debugging aids \\ D.3.2 Software,
                 PROGRAMMING LANGUAGES, Language Classifications, Ada",
  treatment =    "P Practical",
}

@Article{Boyd:1989:RAC,
  author =       "Stowe Boyd",
  title =        "The Role of {Ada} in Contemporary Interface
                 Technology",
  journal =      j-SIGADA-LETTERS,
  volume =       "9",
  number =       "5",
  pages =        "115--122",
  month =        jul # "\slash " # aug,
  year =         "1989",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:33 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6180 (User interfaces); C6140D (High level
                 languages)",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; contemporary interface technology; design; human
                 factors; interface medium; interface technology; legal
                 aspects; POSIX Ada; software design; SQL; SQL Ada
                 binding; standard; user interfaces; workable interface
                 standards",
  subject =      "D.2.2 Software, SOFTWARE ENGINEERING, Tools and
                 Techniques, User interfaces \\ D.3.2 Software,
                 PROGRAMMING LANGUAGES, Language Classifications, Ada
                 \\
                 H.2.3 Information Systems, DATABASE MANAGEMENT,
                 Languages, SQL",
  treatment =    "P Practical",
}

@Article{Schiper:1989:TUC,
  author =       "Andre Schiper and Roland Simon",
  title =        "Traps using the {COUNT} Attribute in the
                 Readers-Writers Problem",
  journal =      j-SIGADA-LETTERS,
  volume =       "9",
  number =       "5",
  pages =        "123--128",
  month =        jul # "\slash " # aug,
  year =         "1989",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:33 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150J (Operating systems); C6140D (High level
                 languages)",
  corpsource =   "Dept. d'Inf., Ecole Polytech. Federale, Lausanne,
                 Switzerland",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada literature; COUNT attribute; languages;
                 multiprocessing programs; parallel programming;
                 problem; readers-writers; select statement guards",
  subject =      "J.7 Computer Applications, COMPUTERS IN OTHER SYSTEMS,
                 Publishing \\ D.3.2 Software, PROGRAMMING LANGUAGES,
                 Language Classifications, Ada",
  treatment =    "P Practical",
}

@Article{Anonymous:1989:ASM,
  author =       "Anonymous",
  title =        "{Ada} and software management in {NASA}: assessment
                 and recommendations",
  journal =      j-SIGADA-LETTERS,
  volume =       "9",
  number =       "6",
  pages =        "53--66",
  month =        sep # "\slash " # oct,
  year =         "1989",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Mar 20 07:41:09 MST 1997",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C7460 (Aerospace
                 engineering); C0220 (Education and training); C6110B
                 (Software engineering techniques); C0310F (Software
                 development management)",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; ada incentive program; Ada programming; aerospace
                 computing; computer science education; contractors;
                 implementation; improved software practices;
                 management; NASA; national aeronautics/space
                 administration; programming language; risk management;
                 software; software development; software engineering;
                 software metrics use; software research; standard;
                 standards; task force; training",
  treatment =    "P Practical",
}

@Article{Burns:1989:PAA,
  author =       "A. Burns and A. J. Wellings",
  title =        "Programming Atomic Actions in {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "9",
  number =       "6",
  pages =        "67--79",
  month =        sep # "\slash " # oct,
  year =         "1989",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:34 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110 (Systems analysis and programming); C6140D (High
                 level languages); C5470 (Performance evaluation and
                 testing)",
  corpsource =   "Dept. of Comput., Bradford Univ., UK",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada listings; asynchronous exception;
                 communication mechanisms; design; facility; fault
                 tolerant; fault tolerant computing; languages;
                 mechanisms; programming; programs; recoverable atomic
                 action; simple atomic actions; structuring aid;
                 synchronisation",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.2.5 Software, SOFTWARE
                 ENGINEERING, Testing and Debugging, Error handling and
                 recovery",
  treatment =    "P Practical",
}

@Article{Sacha:1989:AAR,
  author =       "Krzysztof M. Sacha",
  title =        "{Ada}: Adding Reliability and Efficiency to Task
                 Communication in Programming Distributed Control
                 Systems",
  journal =      j-SIGADA-LETTERS,
  volume =       "9",
  number =       "6",
  pages =        "80--89",
  month =        sep # "\slash " # oct,
  year =         "1989",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:34 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6110 (Systems analysis
                 and programming); C7420 (Control engineering)",
  corpsource =   "Inst. of Autom. Control, Warsaw Univ. of Technol.,
                 Poland",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; concurrency control; control engineering
                 computing; distributed architectures; distributed
                 control; efficiency; embedded systems; facility;
                 hardware; inherent features; intertask synchronization;
                 language; language constructs; languages; level;
                 message broadcasting; parallel programming; real-;
                 real-time systems; reliability; remote procedure call;
                 rendezvous; software; synchronisation; systems; task
                 communication; task synchronization; time systems
                 programming",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.3.3 Software, PROGRAMMING
                 LANGUAGES, Language Constructs, Concurrent programming
                 structures \\ D.2.7 Software, SOFTWARE ENGINEERING,
                 Distribution and Maintenance",
  treatment =    "P Practical",
}

@Article{Mazzanti:1989:RUA,
  author =       "Franco Mazzanti",
  title =        "Reducing Unpredictability in {Ada} Executions",
  journal =      j-SIGADA-LETTERS,
  volume =       "9",
  number =       "6",
  pages =        "90--96",
  month =        sep # "\slash " # oct,
  year =         "1989",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:34 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110B (Software engineering techniques); C6140D (High
                 level languages); C6150G (Diagnostic, testing,
                 debugging and evaluating systems)",
  corpsource =   "Syst. and Manag., Pisa, Italy",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada executions; compilers; EEC; erroneous
                 executions; errors; execution; interpreters; languages;
                 MAP project; program; program erroneousness;
                 programming; recovery; reliability; run-time detection;
                 run-time error; software reliability; system;
                 undetected; unpredictability reduction; unrecoverable
                 failure; unrecoverable run-time error",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.2.5 Software, SOFTWARE
                 ENGINEERING, Testing and Debugging, Error handling and
                 recovery \\ D.2.4 Software, SOFTWARE ENGINEERING,
                 Program Verification",
  treatment =    "P Practical",
}

@Article{Goldenberg:1989:AAS,
  author =       "Joanne Goldenberg and Gertrude Levine",
  title =        "{Ada}'s abort statement: license to kill",
  journal =      j-SIGADA-LETTERS,
  volume =       "9",
  number =       "6",
  pages =        "97--103",
  month =        sep # "\slash " # oct,
  year =         "1989",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:34 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110 (Systems analysis and programming); C6140D (High
                 level languages)",
  corpsource =   "Giodano Associate Inc., Pine Brook, NJ, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "abnormal; ABORT; abort statement; Ada; deadlock
                 states; exception; languages; module; pragma; program
                 states; programmed; programming; reliability; task;
                 visible",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.2.2 Software, SOFTWARE
                 ENGINEERING, Tools and Techniques \\ D.2.5 Software,
                 SOFTWARE ENGINEERING, Testing and Debugging, Error
                 handling and recovery",
  treatment =    "P Practical",
}

@Article{Papay:1989:FCA,
  author =       "David Papay",
  title =        "Forcing the Completion of Abnormal Tasks",
  journal =      j-SIGADA-LETTERS,
  volume =       "9",
  number =       "6",
  pages =        "104--107",
  month =        sep # "\slash " # oct,
  year =         "1989",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:34 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110 (Systems analysis and programming); C6140D (High
                 level languages)",
  corpsource =   "GTE Gov. Syst. Corp., Mountain View, CA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "abnormal tasks; abort statement; Ada; Ada language;
                 behavior; forced synchronization points; languages;
                 normal tasks; programming; reliability;
                 synchronisation; system recovery; unconditional
                 completion; undesirable run-time",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.2.2 Software, SOFTWARE
                 ENGINEERING, Tools and Techniques \\ D.2.5 Software,
                 SOFTWARE ENGINEERING, Testing and Debugging, Error
                 handling and recovery",
  treatment =    "P Practical",
}

@Article{Sterne:1989:SGN,
  author =       "D. Sterne and A. Glendening and B. Jachowski and G.
                 Pretti",
  title =        "A Simplified Graphic Notation for {Ada} Programs",
  journal =      j-SIGADA-LETTERS,
  volume =       "9",
  number =       "6",
  pages =        "108--118",
  month =        sep # "\slash " # oct,
  year =         "1989",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:34 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110B (Software engineering techniques); C6140D (High
                 level languages)",
  corpsource =   "GTE Gov. Syst. Corp., Rockville, MD, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada programs; application; design; design
                 overviews; flowcharting; interrelated diagrams;
                 languages; large Ada; nonexperts; simple design
                 deficiencies; simplified graphic notation; structure
                 chart concepts; systems analysis",
  subject =      "I.3.4 Computing Methodologies, COMPUTER GRAPHICS,
                 Graphics Utilities, Software support \\ D.3.2 Software,
                 PROGRAMMING LANGUAGES, Language Classifications, Ada
                 \\
                 D.2.10 Software, SOFTWARE ENGINEERING, Design,
                 Methodologies \\ D.3.3 Software, PROGRAMMING LANGUAGES,
                 Language Constructs",
  treatment =    "P Practical",
}

@Article{Collard:1989:OOP,
  author =       "P. Collard",
  title =        "Object-Oriented Programming Techniques With {Ada} ---
                 An Example",
  journal =      j-SIGADA-LETTERS,
  volume =       "9",
  number =       "6",
  pages =        "119--126",
  month =        sep # "\slash " # oct,
  year =         "1989",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:34 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6110 (Systems analysis
                 and programming); C6120 (File organisation)",
  corpsource =   "California Space Inst., California Univ., San Diego,
                 La Jolla, CA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada listings; computer programming languages;
                 conventional; data structures; design; dynamic; dynamic
                 data structures; dynamic objects; languages; limited;
                 object-; object-oriented; oriented programming
                 language; oriented-object design; packages; passive
                 entities; principles; private types; programming;
                 programming features; run-time behavior; simple
                 software engineering; static data structures;
                 structures; tasks",
  subject =      "D.2.10 Software, SOFTWARE ENGINEERING, Design,
                 Methodologies \\ D.3.2 Software, PROGRAMMING LANGUAGES,
                 Language Classifications, Ada",
  treatment =    "P Practical",
}

@Article{Mysior:1989:EBC,
  author =       "Jerzy Mysior and Andrzej Paprocki",
  title =        "An Eight-Bit Character Set in {Ada} Programs",
  journal =      j-SIGADA-LETTERS,
  volume =       "9",
  number =       "7",
  pages =        "85--90",
  month =        nov # "\slash " # dec,
  year =         "1989",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:34 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages)",
  corpsource =   "Inst. of Math. Machines, Warsaw, Poland",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "8 bit; 8-bit IBM PC; Ada; Ada programs; character
                 literals; character sets; design; eight-bit character
                 set; languages; strings",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ D.3.3 Software, PROGRAMMING
                 LANGUAGES, Language Constructs, Abstract data types",
  treatment =    "P Practical",
}

@Article{VanScoy:1989:OD,
  author =       "Roger {Van Scoy} and Judy Bamberger and Robert Firth",
  title =        "An Overview of {DARK}",
  journal =      j-SIGADA-LETTERS,
  volume =       "9",
  number =       "7",
  pages =        "91--101",
  month =        nov # "\slash " # dec,
  year =         "1989",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:34 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6115 (Programming
                 support)",
  corpsource =   "Software Eng. Inst., Carnegie Mellon Univ.,
                 Pittsburgh, PA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada Real-Time Kernel; DARK; design; distributed;
                 Distributed; embedded environment; embedded systems;
                 programming environments; real-time Ada; real-time
                 systems; software; software artifact; software
                 engineering; tools",
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada \\ C.3 Computer Systems
                 Organization, SPECIAL-PURPOSE AND APPLICATION-BASED
                 SYSTEMS, Real-time systems \\ D.2.7 Software, SOFTWARE
                 ENGINEERING, Distribution and Maintenance",
  treatment =    "P Practical",
}

@Article{Asplund:1989:RTA,
  author =       "L. Asplund and M. Carlsson and D. Wengelin and G.
                 Bray",
  title =        "{Real-Time Ada} Compilers for the 68020",
  journal =      j-SIGADA-LETTERS,
  volume =       "9",
  number =       "7",
  pages =        "102--113",
  month =        nov # "\slash " # dec,
  year =         "1989",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:34 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150C (Compilers, interpreters and other processors);
                 C6140D (High level languages)",
  corpsource =   "Uppsala Univ., Sweden",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada compilers; cross compilers; design; digital
                 IO-card; languages; Motorola 68020; MVME133 processor
                 card; MVME340; program compilers; real time response;
                 run time kernel; software packages; target machine;
                 VAX/IVMS; VME system",
  subject =      "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
                 Compilers \\ D.3.2 Software, PROGRAMMING LANGUAGES,
                 Language Classifications, Ada \\ C.3 Computer Systems
                 Organization, SPECIAL-PURPOSE AND APPLICATION-BASED
                 SYSTEMS, Real-time systems",
  treatment =    "P Practical; R Product Review",
}

@Article{Sankar:1989:AST,
  author =       "Sriram Sankar",
  title =        "{APE} --- a set of {\TeX} macros to format {Ada}
                 programs",
  journal =      j-SIGADA-LETTERS,
  volume =       "9",
  number =       "7",
  pages =        "114--128",
  month =        nov # "\slash " # dec,
  year =         "1989",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:34 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Describes a set of macros designed for the purpose of
                 formatting Ada programs in {\TeX}. These macros were
                 implemented by the author in early 1987, and they have
                 been refined a few times since. They have also been
                 extended for the language extensions of Ada developed
                 by the Program Analysis and Verification Group at
                 Stanford University. These macros exist as one
                 collection in a file which is included into the
                 document using the mod input command. This file is
                 available on request from the author. The design of the
                 macros were motivated by the program example
                 environment in Scribe. It is for this reason that they
                 have been named APE, which is an acronym for `Ada
                 Program-Example'. The macros are of two kinds-global
                 macros and local macros. The global macros are visible
                 throughout the scope in which the input command has
                 been inserted. (4 Refs.)",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Comput. Sci., Stanford Univ., CA, USA",
  classcodes =   "C6140D (High level languages)",
  classification = "C6140D (High level languages)",
  corpsource =   "Dept. of Comput. Sci., Stanford Univ., CA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada Program-; Ada Program-Example; APE; Example;
                 format Ada programs; Format Ada programs; global
                 macros; Global macros; languages; local macros; Local
                 macros; macros; T/sub E/X macros; TEX; TeX macros",
  subject =      "D.2.3 Software, SOFTWARE ENGINEERING, Coding \\ D.3.2
                 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada",
  thesaurus =    "Ada; Macros",
  treatment =    "P Practical",
}

@Article{Baker:1990:APL,
  author =       "Paul L. Baker",
  title =        "{Ada} as a Preprocessor Language",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "1",
  pages =        "83--91",
  month =        jan # "\slash " # feb,
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:35 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150C (Compilers, interpreters and other processors);
                 C6140D (High level languages)",
  corpsource =   "CTA Inc., Rockville, MD, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada compiler; Ada package structure; Ada
                 preprocessing; Ada text; compilation; compilation
                 sequence; multiple pass; preprocessor language; program
                 processors; subsystem interfaces",
  treatment =    "P Practical",
}

@Article{Gonzalez:1990:MSC,
  author =       "Dean W. Gonzalez",
  title =        "Multitasking Software Components",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "1",
  pages =        "92--96",
  month =        jan # "\slash " # feb,
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:35 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110B (Software engineering techniques); C6120 (File
                 organisation)",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada parameter passing semantics; concurrency,
                 tasking, reuse; concurrent forms; data integrity; data
                 structure manipulation routines; data structures;
                 multiple; parallel programming; reusability; semaphore
                 calls; software; threads of control",
  treatment =    "P Practical",
}

@Article{Wengelin:1990:ANT,
  author =       "Daniel Wengelin and Mats Carlsson G{\"o}the and Lars
                 Asplund",
  title =        "Anonymous (No title) [{A} portable {Ada} solution to
                 the problem of suspending a caller on one node during a
                 call to a remote node]",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "1",
  pages =        "97--99",
  month =        jan # "\slash " # feb,
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Mar 20 07:41:09 MST 1997",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150C (Compilers, interpreters and other processors);
                 C5690 (Other data communication equipment and
                 techniques); C6110B (Software engineering techniques)",
  corpsource =   "Uppsala Univ., Sweden",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada code transformation; busy wait; caller
                 suspending; distributed environment; distributed
                 processing; portability; program processors;
                 pseudo-Ada; remote node; software; source code
                 transformation",
  treatment =    "P Practical",
}

@Article{Wengelin:1990:AST,
  author =       "Daniel Wengelin and Mats Carlsson Goethe and Lars
                 Asplund",
  title =        "Anonymous (special topic)",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "1",
  pages =        "97--99",
  month =        jan # "\slash " # feb,
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:35 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "tasking, concurrency, distributed processing",
}

@Article{Ben-Ari:1990:SWI,
  author =       "M. Ben-Ari",
  title =        "Signaling from within Interrupt Handlers",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "1",
  pages =        "100--103",
  month =        jan # "\slash " # feb,
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:35 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150J (Operating systems); C6110 (Systems analysis
                 and programming)",
  corpsource =   "Technion-Israel Inst. of Technol., Haifa, Israel",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; computational task; critical operations;
                 interrupt handler; interrupt task; interrupts; multiple
                 interrupts; real-time program; real-time systems;
                 signaling; tasking, runtime environment, concurrency;
                 time-",
  treatment =    "P Practical",
}

@Article{Condic:1990:JFS,
  author =       "Marin David Condic",
  title =        "Junk Facts and the {SlowSort}",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "1",
  pages =        "104--110",
  month =        jan # "\slash " # feb,
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:35 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "generic packages",
}

@Article{Wang:1990:UA,
  author =       "Y. E. Gail Wang",
  title =        "{UNIVERSAL\_FILE\_NAMES} For {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "1",
  pages =        "111--117",
  month =        jan # "\slash " # feb,
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:35 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150J (Operating systems); C6110 (Systems analysis
                 and programming); C6150E (General utility programs)",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; file name portability; MS-DOS; operating systems
                 (computers); portability, operating system, files,
                 Unix, VAX/VMS, MS-DOS; programs; software portability;
                 UNIVERSAL FILE NAMES; Unix; utility; VMS",
  treatment =    "P Practical",
}

@Article{Carter:1990:FRA,
  author =       "Jeffrey R. Carter",
  title =        "The Form of Reusable {Ada} Components for Concurrent
                 Use",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "1",
  pages =        "118--121",
  month =        jan # "\slash " # feb,
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:35 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6120 (File organisation); C6110B (Software
                 engineering techniques)",
  corpsource =   "Martin Marietta Astronaut. Group, Denver, CO, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "abstract data; abstract state; concurrent components;
                 concurrent use; machines; parallel programming;
                 reusable Ada components; software engineering
                 principles; software reusability; tasking, concurrency;
                 types",
  treatment =    "P Practical",
}

@Article{Hosch:1990:GIC,
  author =       "Frederick A. Hosch",
  title =        "Generic Instantiations as Closures",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "1",
  pages =        "122--130",
  month =        jan # "\slash " # feb,
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:35 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6120 (File organisation); C6110B (Software
                 engineering techniques)",
  corpsource =   "Appl. Res. Labs., Texas Univ., Austin, TX, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada generic; data structures; facility;
                 functional programming; generic; generic
                 instantiations; generic packages, functional
                 programming, design methodology; higher-order
                 functions; semantics; units",
  treatment =    "P Practical",
}

@Article{Haden:1990:LML,
  author =       "Steven Haden",
  title =        "{LEXICAL\_ANALYZER\_G}: a Multi-Language Lexical
                 Analysis Package",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "1",
  pages =        "131--139",
  month =        jan # "\slash " # feb,
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:35 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6115 (Programming support); C6150C (Compilers,
                 interpreters and other processors); C6110B (Software
                 engineering techniques)",
  corpsource =   "Dept. of Comput. Sci., Swiss Federal Inst. of
                 Technol., Lausanne, Switzerland",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; compiler implementation, reusable components;
                 generic parameters; input filter; Lexical Analyser G;
                 multi-language lexical analysis package; program
                 processors; reusability; reusable component; software;
                 software packages; software tools",
  treatment =    "P Practical",
}

@Article{Zhu:1990:DTF,
  author =       "Ming-Yuan Zhu",
  title =        "Design of a Text Formatter with {AUTO STAR}",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "1",
  pages =        "140--159",
  month =        jan # "\slash " # feb,
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:35 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110B (Software engineering techniques); C6130D
                 (Document processing techniques); C6115 (Programming
                 support)",
  corpsource =   "Beijing Inst. of Syst. Eng., China",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada listings; AUTO STAR; AUTOmatic Specification To
                 Ada; editing; formal specification; language
                 interpretation; prototyping; Realization; software
                 tools; text; text formatter",
  treatment =    "P Practical",
}

@Article{Weidman:1990:MCA,
  author =       "Henry Weidman",
  title =        "A Method for Converting Abstract Objects to Discrete
                 Objects",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "2",
  pages =        "52--63",
  month =        mar # "\slash " # apr,
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:35 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110 (Systems analysis and programming)",
  corpsource =   "Inf. Process. Lab., TRW Command Support Div., Fairfax,
                 VA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; converting abstract objects; design methodology;
                 discrete objects; program code; programming; truth
                 tables",
  treatment =    "P Practical",
}

@Article{Bar:1990:SAA,
  author =       "Dieter B{\"a}r and Klaus Sum and L{\'e}on Treff",
  title =        "{SQL\_ArmAda}: An {Ada}-Appropriate Interface to
                 {SQL}",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "2",
  pages =        "64--83",
  month =        mar # "\slash " # apr,
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:35 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6180 (User interfaces); C6140D (High level
                 languages); C6160 (Database management systems
                 (DBMS))",
  corpsource =   "Fachhochschule Karlsruhe, FB Wirtschaftsinformatic,
                 West Germany",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada-appropriate interface; database; database
                 management systems; DBMS; generic subprograms;
                 language; nested generic packages; SQL; SQL-ArmAda;
                 user interfaces",
  treatment =    "P Practical",
}

@Article{Wong:1990:CAC,
  author =       "Sy Wong",
  title =        "Considerations of {Ada} in {Chinese}",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "2",
  pages =        "84--88",
  month =        mar # "\slash " # apr,
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:35 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6120 (File
                 organisation)",
  corpsource =   "Adaware, Tarzana, CA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; character set; character sets; Chinese;
                 MIL-STD-1815A",
  treatment =    "P Practical",
}

@Article{Winkler:1990:DLC,
  author =       "Juergen F. H. Winkler",
  title =        "A Definition of Lines of Code for {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "2",
  pages =        "89--94",
  month =        mar # "\slash " # apr,
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:35 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110 (Systems analysis and programming); C6140D (High
                 level languages)",
  corpsource =   "Corp. Res., Siemens AG, Munchen, West Germany",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; comment; declaration; definition of lines of
                 code; directive; metrics; requires; separator lines;
                 software development process; software engineering;
                 source lines; statement",
  treatment =    "P Practical",
}

@Article{Knight:1990:AAP,
  author =       "John C. Knight",
  title =        "On the Assessment of {Ada} Performance",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "3",
  pages =        "1--6",
  month =        "Winter",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:36 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6110B (Software
                 engineering techniques); C6150C (Compilers,
                 interpreters and other processors)",
  corpsource =   "Software Productivity Consortium, Herndon, VA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada performance; Ada systems; compilation;
                 execution time; performance evaluation; performance
                 measurement; program compilers; programming; software
                 performance; software reliability",
  treatment =    "P Practical",
}

@Article{Clapp:1990:RDI,
  author =       "Russell M. Clapp and Trevor Mudge",
  title =        "A rationale for the design and implementation of {Ada}
                 benchmark programs",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "3",
  pages =        "8--13",
  month =        "Winter",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:36 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Clapp:1990:ISI,
  author =       "Russell M. Clapp and Trevor Mudge",
  title =        "Introduction to the Special Issue on {Ada} Performance
                 Issues",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "3",
  pages =        "10--13",
  month =        "Winter",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Clapp:1990:TB,
  author =       "Russell M. Clapp and Trevor Mudge",
  title =        "Taxonomy of Benchmarks",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "3",
  pages =        "14--19",
  month =        "Winter",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:36 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150G (Diagnostic, testing, debugging and evaluating
                 systems); C6150C (Compilers, interpreters and other
                 processors); C6110B (Software engineering techniques);
                 C0310F (Software development management)",
  corpsource =   "Michigan Univ., Ann Arbor, MI, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "benchmark taxonomy; compiler; compiler front end
                 execution; development environments; embedded systems;
                 generated code; high-level classification; hosted;
                 implementation; language features; linkers; loaders;
                 operating system execution; optimizers; performance;
                 program compilers; program testing; real-time systems;
                 run-time system functions; software reliability; space;
                 tradeoffs",
  treatment =    "P Practical",
}

@Article{Clapp:1990:TP,
  author =       "Russell M. Clapp and Trevor Mudge",
  title =        "The Time Problem",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "3",
  pages =        "20--28",
  month =        "Winter",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:36 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "http://www.eecs.umich.edu/~tnm/papers/adaTime.pdf",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6150G (Diagnostic,
                 testing, debugging and evaluating systems); C6110
                 (Systems analysis and programming)",
  corpsource =   "Michigan Univ., Ann Arbor, MI, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; benchmark execution times; benchmark programs;
                 benchmarking; embedded real-time systems; evaluation;
                 issues; measurement; performance; performance
                 evaluation; program testing; programming; real-time
                 systems; time problem area; time-related; timing;
                 timing related features; timing support",
  treatment =    "P Practical",
}

@Article{Clapp:1990:SP,
  author =       "Russell M. Clapp and Trevor Mudge",
  title =        "The Space Problem",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "3",
  pages =        "29--32",
  month =        "Winter",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:36 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6110 (Systems analysis
                 and programming); C6120 (File organisation); C6150J
                 (Operating systems); C6150G (Diagnostic, testing,
                 debugging and evaluating systems)",
  corpsource =   "Michigan Univ., Ann Arbor, MI, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "abstract forms; Ada; Ada program; Ada programming;
                 language level; memory usage; performance evaluation;
                 performance measurement; program testing; programming;
                 run-time system; space problem; space usage
                 measurements; storage allocation; storage management",
  treatment =    "P Practical",
}

@Article{Clapp:1990:PDI,
  author =       "Russell M. Clapp and Trevor Mudge",
  title =        "Parallel and Distributed Issues",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "3",
  pages =        "33--37",
  month =        "Winter",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:36 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6110 (Systems analysis
                 and programming); C6150C (Compilers, interpreters and
                 other processors); C6150G (Diagnostic, testing,
                 debugging and evaluating systems); C5620 (Computer
                 networks and techniques)",
  corpsource =   "Michigan Univ., Ann Arbor, MI, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada compilers; Ada programs; compile time;
                 computer hardware; computer networks; distributed Ada
                 program; distributed issues; distributed systems;
                 embedded applications; evaluation; issues; parallel
                 programming; parallel systems; performance; program;
                 program compilers; program testing; run-time; units",
  treatment =    "P Practical",
}

@Article{Goforth:1990:PMP,
  author =       "Andre Goforth and Philippe Collard and Matthew
                 Marquardt",
  title =        "Performance Measurement of Parallel {Ada}: An
                 Applications Based Approach",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "3",
  pages =        "38--58",
  month =        "Winter",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:36 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150G (Diagnostic, testing, debugging and evaluating
                 systems); C6110 (Systems analysis and programming);
                 C6150J (Operating systems); C5440 (Multiprocessor
                 systems and techniques); C6150C (Compilers,
                 interpreters and other processors)",
  corpsource =   "Div. of Inf. Sci., NASA Ames Res. Center, Moffett
                 Field, CA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada compiler; Ada program; Ada tasking;
                 application based approach; autonomous telerobotic;
                 communication requirements; communication response
                 time; complex run-time behavior; computational;
                 execution; load parameters; lowered communication
                 response time; macroscopic behavior; multiprocessor
                 architecture; multiprocessor system; multiprogramming;
                 NASREM model; parallel; parallel machines; performance
                 measures; processes; processing; program compilers;
                 program testing; programming; proprietary Ada run-time
                 environment; reference control architecture;
                 requirements; Sequent Balance 8000; shared memory;
                 software environment; standard; system overhead;
                 systems; Verdix",
  treatment =    "P Practical",
}

@Article{Clapp:1990:O,
  author =       "Russell M. Clapp and Trevor Mudge",
  title =        "Optimization",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "3",
  pages =        "59--59",
  month =        "Winter",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:36 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Rosenfeld:1990:IOA,
  author =       "David Rosenfeld and Mike Ryer",
  title =        "Issues in Optimizing {Ada} Code",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "3",
  pages =        "60--71",
  month =        "Winter",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:36 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150C (Compilers, interpreters and other processors);
                 C6140D (High level languages); C6110 (Systems analysis
                 and programming); C6150G (Diagnostic, testing,
                 debugging and evaluating systems)",
  corpsource =   "Intermetrics Inc., Cambridge, MA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada benchmarks; Ada code; code generation;
                 compilers; distributed overhead; features; language;
                 optimization; program compilers; program testing;
                 programming",
  treatment =    "P Practical",
}

@Article{Roy:1990:PMM,
  author =       "Daniel Roy",
  title =        "{PIWG} Measurement Methodology",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "3",
  pages =        "72--90",
  month =        "Winter",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:36 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150G (Diagnostic, testing, debugging and evaluating
                 systems); C6110 (Systems analysis and programming);
                 C6140D (High level languages); C6150C (Compilers,
                 interpreters and other processors)",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada compilers; application; architecture;
                 B-tests; benchmarks; composite benchmarks; dual loop
                 approach; language feature tests; performance
                 evaluation; performance issues working group suite;
                 PIWG; PIWG measurement methodology; PIWG suite design;
                 program; program compilers; run-time tests; suite
                 history; testing",
  treatment =    "P Practical",
}

@Article{Pollack:1990:CRP,
  author =       "Robert H. Pollack and David J. Campbell",
  title =        "Clock Resolution and the {PIWG} Benchmark Suite",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "3",
  pages =        "91--97",
  month =        "Winter",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:36 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150G (Diagnostic, testing, debugging and evaluating
                 systems); C6140D (High level languages); C6110 (Systems
                 analysis and programming); C6150C (Compilers,
                 interpreters and other processors)",
  corpsource =   "Unisys Corp., Paoli Res. Center, PA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; clock resolution; computing; day; iteration;
                 iterative methods; loop; performance evaluation;
                 personal; PIWG benchmark suite; program compilers;
                 program testing; programming; programs; time; time
                 measurement",
  treatment =    "P Practical",
}

@Article{Clapp:1990:RFT,
  author =       "Russell M. Clapp and Trevor Mudge and Daniel Roy",
  title =        "Recommendations and Future Trends",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "3",
  pages =        "98--100",
  month =        "Winter",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:36 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150G (Diagnostic, testing, debugging and evaluating
                 systems); C6150C (Compilers, interpreters and other
                 processors); C6140D (High level languages); C6110
                 (Systems analysis and programming)",
  corpsource =   "Michigan Univ., Ann Arbor, MI, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada benchmarking; application benchmarks;
                 benchmark; benchmark generators; benchmarking;
                 compiler; compiler implementors; critical features; DP
                 industry; effort; embedded application needs; features
                 tests; implementation; interference; measurement;
                 nearly; performance; performance evaluation;
                 performance measurement; PIWG; portable application
                 benchmarks; program compilers; program testing;
                 run-time environments; run-time parameters; run-time
                 system; technological forecasting; vendors",
  treatment =    "P Practical",
}

@Article{Anonymous:1990:ACEa,
  author =       "Anonymous",
  title =        "{Ada Compiler Evaluation Capability} ({ACEC}): An
                 Overview",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "3",
  pages =        "101--110",
  month =        "Winter",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Mar 20 07:41:09 MST 1997",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150G (Diagnostic, testing, debugging and evaluating
                 systems); C6140D (High level languages); C6150C
                 (Compilers, interpreters and other processors); C6150J
                 (Operating systems); C6110 (Systems analysis and
                 programming)",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "ACEC classification; Ada; Ada compiler evaluation
                 capability; Air Force; analysis; application profile
                 tests; Boeing Military Airplanes; code size;
                 compilation speed; execution speed; inter-system;
                 kernel efficiency; language features; operating systems
                 (computers); optimizations; OS; performance evaluation;
                 program compilers; program testing; systems analysis;
                 taxonomy; test design approach; test suite; trade
                 offs",
  treatment =    "P Practical",
}

@Article{Boeing:1990:ACE,
  author =       "Boeing",
  title =        "The {Ada} Compiler Evaluation Capability {(ACEC)}",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "3",
  pages =        "101--??",
  month =        "Winter",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:1990:ACEb,
  author =       "Anonymous",
  title =        "{Ada Compiler Evaluation Capability} ({ACEC}) Data
                 Analysis: An Overview",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "3",
  pages =        "111--125",
  month =        "Winter",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Mar 20 07:41:09 MST 1997",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150G (Diagnostic, testing, debugging and evaluating
                 systems); C6150C (Compilers, interpreters and other
                 processors); C6110 (Systems analysis and programming);
                 C6140D (High level languages)",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "ACEC user; Ada; Ada compiler evaluation capability;
                 Air Force; Boeing Military Airplanes; code size;
                 compilation speed; compilation systems; data;
                 examination; execution; indexes; indexing; inter-system
                 analysis; intra-system analysis; MEDIAN; model
                 assessment; performance evaluation; program compilers;
                 program testing; related; single system; specific
                 tests; speed; test suite; tests",
  treatment =    "P Practical",
}

@Article{Command:1990:ACE,
  author =       "Air Force Systems Command",
  title =        "{Ada} {Compiler Evaluation Capability (ACEC)} data
                 analysis: an overview",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "3",
  pages =        "111--125",
  month =        "Winter",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:36 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Weiderman:1990:HSB,
  author =       "Nelson Weiderman",
  title =        "{Hartstone}: Synthetic Benchmark Requirements for Hard
                 Real-Time Applications",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "3",
  pages =        "126--136",
  month =        "Winter",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:36 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150G (Diagnostic, testing, debugging and evaluating
                 systems); C6140D (High level languages); C6110 (Systems
                 analysis and programming); C6150J (Operating systems);
                 C6150C (Compilers, interpreters and other processors)",
  corpsource =   "Software Eng. Inst., Carnegie-Mellon Univ.,
                 Pittsburgh, PA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada programs; applications; benchmark
                 requirements; compilers; design paradigms; hard
                 real-time; languages; operating systems; operational
                 concept; performance evaluation; processors; program;
                 program compilers; protocols; public domain; real-time
                 systems; scheduling; scheduling algorithms; standard;
                 synthetic benchmark requirements; testing; versions",
  treatment =    "P Practical",
}

@Article{Roy:1990:RI,
  author =       "Daniel M. Roy",
  title =        "Results introduction",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "3",
  pages =        "138--138",
  month =        "Winter",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:36 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Byrne:1990:AVF,
  author =       "Dan J. Byrne and Richard C. Ham",
  title =        "{Ada} Versus {FORTRAN}: Performance Analysis Using the
                 {ACPS}",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "3",
  pages =        "139--145",
  month =        "Winter",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:36 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150G (Diagnostic, testing, debugging and evaluating
                 systems); C7460 (Aerospace engineering); C7150
                 (Military); C6150C (Compilers, interpreters and other
                 processors); C6140D (High level languages); C6110
                 (Systems analysis and programming)",
  corpsource =   "Aerosp. Corp., El Segundo, CA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "ACPS; Ada; Ada performance; aerospace computing;
                 Aerospace Corporation; Air Force; analysis results;
                 compile-time; compiler; compiler performance test
                 suite; controlled environment; FORTRAN; FORTRAN-77;
                 JOVIAL J73; language; language features; launch
                 systems; military computing; performance analysis;
                 performance evaluation; program compilers; program
                 testing; real-time embedded systems; required high
                 order; run-time; support; technical",
  treatment =    "P Practical",
}

@Article{Gaumer:1990:PTR,
  author =       "Dale Gaumer",
  title =        "{PIWG} Test Results",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "3",
  pages =        "146--210",
  month =        "Winter",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:36 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150G (Diagnostic, testing, debugging and evaluating
                 systems); C6110 (Systems analysis and programming);
                 C6150C (Compilers, interpreters and other processors);
                 C6140D (High level languages)",
  corpsource =   "Magnavox Electron. Syst. Co., Fort Wayne, IN, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; benchmarks; compiler vendor contact information;
                 compilers; configuration information; configurations;
                 contributors; data tabulation techniques; DP industry;
                 performance evaluation; performance issues working
                 group suite; PIWG data; PIWG test suites; program
                 compilers; program testing; results; status; tabulated
                 test; tabulation; target",
  treatment =    "P Practical",
}

@Article{Gaumer:1990:RPT,
  author =       "Dale Gaumer",
  title =        "Reporting {PIWG} Test Results",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "3",
  pages =        "211--216",
  month =        "Winter",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Gaumer:1990:RTR,
  author =       "Dale Gaumer and Daniel Roy",
  title =        "Reporting Test Results",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "3",
  pages =        "211--216",
  month =        "Winter",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:36 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150G (Diagnostic, testing, debugging and evaluating
                 systems); C0310 (EDP management); C6140D (High level
                 languages); C6150C (Compilers, interpreters and other
                 processors); C6110 (Systems analysis and programming)",
  corpsource =   "Magnavox Electron. Syst. Co., Fort Wayne, IN, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada compilers; benchmark tests; compilers; DP
                 management; performance evaluation; perturbations; PIWG
                 test suite; program; program testing; test; test
                 configuration; test results",
  treatment =    "P Practical",
}

@Article{Roy:1990:PAM,
  author =       "Daniel Roy and Lakshmi Gupta",
  title =        "{PIWG} Analysis Methodology",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "3",
  pages =        "217--229",
  month =        "Winter",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:36 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150G (Diagnostic, testing, debugging and evaluating
                 systems); C6110 (Systems analysis and programming);
                 C6130 (Data handling techniques); C6140D (High level
                 languages); C6150C (Compilers, interpreters and other
                 processors)",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "accuracy; Ada; Ada compilers; analysis methodology;
                 ASCII text format; benchmark results data; compilers;
                 data analysis; data analyst; data collector; data
                 extraction; graphs; interpretation; metrics;
                 performance evaluation; PIWG; PIWG benchmark results;
                 PIWG data; PIWG suite; program; program testing;
                 quality; results; statistics",
  treatment =    "P Practical",
}

@Article{Bums:1990:RTA,
  author =       "A. Bums and A. J. Wellings",
  title =        "Real-time {Ada}: outstanding problem areas",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "4",
  pages =        "5--14",
  month =        "Spring",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:36 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Burns:1990:RTA,
  author =       "A. Burns and A. J. Wellings",
  title =        "{Real-Time Ada}: Outstanding Problem Areas",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "4",
  pages =        "5--14",
  month =        "Spring",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Mar 20 07:41:09 MST 1997",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6150C (Compilers,
                 interpreters and other processors); C6110 (Systems
                 analysis and programming)",
  conflocation = "Framington, PA, USA; 26-29 June 1989",
  conftitle =    "Third International Workshop on Real-Time Ada Issues",
  corpsource =   "Dept. of Comput., Bradford Univ., UK",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada 9X process; Ada language; Ada problem areas;
                 ANSI Ada; application requirements; change management;
                 compilers; future real-time systems; future systems;
                 hard real-time; language changes; mode changes; program
                 compilers; programming; real-; real-time systems;
                 software reliability; time applications",
  sponsororg =   "Software Eng. Inst.; U.S. Office of Naval Res.; Ada
                 UK; ACM",
  treatment =    "P Practical",
}

@Article{Quiggle:1990:ATCa,
  author =       "Thomas J. Quiggle",
  title =        "Asynchronous transfer of control working group",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "4",
  pages =        "15--24",
  month =        "Spring",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:36 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Quiggle:1990:RRI,
  author =       "Thomas J. Quiggle",
  title =        "Ramifications of Re-introducing Asynchronous
                 Exceptions to the {Ada} Language",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "4",
  pages =        "25--31",
  month =        "Spring",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:36 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6110 (Systems analysis
                 and programming); C6150C (Compilers, interpreters and
                 other processors); C6150J (Operating systems)",
  conflocation = "Framington, PA, USA; 26-29 June 1989",
  conftitle =    "Third International Workshop on Real-Time Ada Issues",
  corpsource =   "TeleSoft, San Diego, CA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada language; asynchronous exceptions;
                 communication; distributed overhead; error-prone;
                 interrupts; intertask; new functionality;
                 nondeterministic semantics; optimization; program
                 compilers; program proof; programming; re-introduction;
                 verification efforts",
  sponsororg =   "Software Eng. Inst.; U.S. Office of Naval Res.; Ada
                 UK; ACM",
  treatment =    "P Practical",
}

@Article{Goodenough:1990:RTT,
  author =       "John Goodenough",
  title =        "Real-time tasking semantics working group",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "4",
  pages =        "32--48",
  month =        "Spring",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:36 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Bums:1990:UAT,
  author =       "A. Bums and A. J. Wellings",
  title =        "Usability of the {Ada} tasking-model",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "4",
  pages =        "49--56",
  month =        "Spring",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:36 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Burns:1990:UAT,
  author =       "A. Burns and A. J. Wellings",
  title =        "Usability of the {Ada} Tasking Model",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "4",
  pages =        "49--56",
  month =        "Spring",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Mar 20 07:41:09 MST 1997",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6150C (Compilers,
                 interpreters and other processors); C6110 (Systems
                 analysis and programming); C6150J (Operating systems)",
  conflocation = "Framington, PA, USA; 26-29 June 1989",
  conftitle =    "Third International Workshop on Real-Time Ada Issues",
  corpsource =   "Dept. of Comput., Bradford Univ., UK",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "9X process; Ada; Ada tasking model; changes;
                 deficient; features; language; multiprogramming;
                 program compilers; programming; real-time systems;
                 time-critical situations; usability",
  sponsororg =   "Software Eng. Inst.; U.S. Office of Naval Res.; Ada
                 UK; ACM",
  treatment =    "P Practical",
}

@Article{Elsom:1990:ACA,
  author =       "Kenneth Elsom",
  title =        "Asynchronous Communication in {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "4",
  pages =        "57--65",
  month =        "Spring",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:36 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6150C (Compilers,
                 interpreters and other processors); C6110 (Systems
                 analysis and programming); C6150J (Operating systems)",
  conflocation = "Framington, PA, USA; 26-29 June 1989",
  conftitle =    "Third International Workshop on Real-Time Ada Issues",
  corpsource =   "AXC Div., Portsmouth, UK",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada tasks; application domain characteristics;
                 asynchronous; asynchronous message passing;
                 distributed; electronic messaging; inter-task
                 communication; language definition; program compilers;
                 programming; real-time; semantic; synchronous
                 rendezvous; syntactic implications; systems",
  sponsororg =   "Software Eng. Inst.; U.S. Office of Naval Res.; Ada
                 UK; ACM",
  treatment =    "P Practical",
}

@Article{Gargaro:1990:VND,
  author =       "Anthony Gargaro",
  title =        "Virtual nodes\slash distributed systems working
                 group",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "4",
  pages =        "66--77",
  month =        "Spring",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:36 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Goldsack:1990:OOA,
  author =       "S. J. Goldsack and C. Atkinson",
  title =        "An Object Oriented Approach to Virtual Nodes: Are
                 Package Types an Answer?",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "4",
  pages =        "78--84",
  month =        "Spring",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:36 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110B (Software engineering techniques); C6140D (High
                 level languages); C6120 (File organisation); C6150J
                 (Operating systems)",
  conflocation = "Framington, PA, USA; 26-29 June 1989",
  conftitle =    "Third International Workshop on Real-Time Ada Issues",
  corpsource =   "Imperial Coll. of Sci., Technol. and Med., London,
                 UK",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; class; data structures; distributed processing;
                 distributed systems; feature; network allocation;
                 network communications; nodes; object; object oriented
                 approach; object oriented languages; object oriented
                 systems; object-; oriented programming; package types;
                 structuring; system reconfiguration; virtual; VNs",
  sponsororg =   "Software Eng. Inst.; U.S. Office of Naval Res.; Ada
                 UK; ACM",
  treatment =    "P Practical",
}

@Article{Volz:1990:VNU,
  author =       "Richard A. Volz",
  title =        "Virtual Nodes and Units of Distribution for
                 Distributed {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "4",
  pages =        "85--96",
  month =        "Spring",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:36 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6110 (Systems analysis
                 and programming); C6150J (Operating systems)",
  conflocation = "Framington, PA, USA; 26-29 June 1989",
  conftitle =    "Third International Workshop on Real-Time Ada Issues",
  corpsource =   "Dept. of Comput. Sci., Texas A and M Univ., College
                 Station, TX, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada program; additional study; architecture
                 characterizations; architecture dependence choice;
                 complex task; dependency; distributed Ada; distributed
                 processing; embedded real-time systems; memory systems;
                 processing elements; programming; real-time systems;
                 shared; system architecture; UoD; virtual machines;
                 virtual node",
  sponsororg =   "Software Eng. Inst.; U.S. Office of Naval Res.; Ada
                 UK; ACM",
  treatment =    "P Practical",
}

@Article{VanScoy:1990:CIW,
  author =       "Roger {Van Scoy}",
  title =        "Communication issues working group",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "4",
  pages =        "97--113",
  month =        "Spring",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:36 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Powers:1990:ASR,
  author =       "Richard D. Powers and Chuck Roark",
  title =        "{Ada} Support for Real-Time Systems",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "4",
  pages =        "114--118",
  month =        "Spring",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:36 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6150C (Compilers,
                 interpreters and other processors); C6110 (Systems
                 analysis and programming)",
  conflocation = "Framington, PA, USA; 26-29 June 1989",
  conftitle =    "Third International Workshop on Real-Time Ada Issues",
  corpsource =   "Texas Instrum. Defense Syst. and Electron. Group,
                 Plano, TX, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada support; application builders; commercially
                 available Ada compilers; embedded systems; program
                 compilers; programming; real-time systems; special
                 features; standard interface; standard set; standards",
  sponsororg =   "Software Eng. Inst.; U.S. Office of Naval Res.; Ada
                 UK; ACM",
  treatment =    "P Practical",
}

@Article{Baker:1990:TIW,
  author =       "Ted Baker",
  title =        "Time issues working group",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "4",
  pages =        "119--135",
  month =        "Spring",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:36 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Baker:1990:FST,
  author =       "Ted Baker",
  title =        "Fixing Some Time-Related Problems in {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "4",
  pages =        "136--143",
  month =        "Spring",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:36 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6110 (Systems analysis
                 and programming); C6120 (File organisation)",
  conflocation = "Framington, PA, USA; 26-29 June 1989",
  conftitle =    "Third International Workshop on Real-Time Ada Issues",
  corpsource =   "Florida State Univ., Tallahassee, FL, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "absolute delays; Ada; Ada language; asynchronously
                 detected exceptions; calendar time; computing;
                 constants; data structures; deadlines; distributed
                 applications; distributed processing; hard real-time;
                 non-; periodic execution; personal; positive delays;
                 programming; real-time systems; rendezvous; time-outs;
                 time-related problems; types",
  sponsororg =   "Software Eng. Inst.; U.S. Office of Naval Res.; Ada
                 UK; ACM",
  treatment =    "P Practical",
}

@Article{Cross:1990:OCS,
  author =       "Joseph K. Cross",
  title =        "Other compiler support working group",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "4",
  pages =        "144--158",
  month =        "Spring",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:36 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Ben-Ari:1990:ARS,
  author =       "M. Ben-Ari",
  title =        "{Ada} Requirements for Small Real-Time Systems",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "4",
  pages =        "159--165",
  month =        "Spring",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:36 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6110 (Systems analysis
                 and programming); C6150C (Compilers, interpreters and
                 other processors)",
  conflocation = "Framington, PA, USA; 26-29 June 1989",
  conftitle =    "Third International Workshop on Real-Time Ada Issues",
  corpsource =   "Brandeis Univ., Waltham, MA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; current Ada standard; efficiency; elaboration-;
                 floating-point co-processors; host environment;
                 implementation documentation; ISO/ASCII character set;
                 portability; program compilers; programming; real-time
                 systems; recompilation; small real-time embedded
                 systems; smart; standards; target environment; time
                 programming; uniformity",
  sponsororg =   "Software Eng. Inst.; U.S. Office of Naval Res.; Ada
                 UK; ACM",
  treatment =    "P Practical",
}

@Article{Anonymous:1990:TIW,
  author =       "Anonymous",
  title =        "{Third International Workshop on Real-Time Ada
                 Issues}",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "4",
  pages =        "??--??",
  month =        "Spring",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Mar 20 07:41:09 MST 1997",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6110 (Systems analysis
                 and programming); C6150C (Compilers, interpreters and
                 other processors); C6150J (Operating systems)",
  conflocation = "Framington, PA, USA; 26-29 June 1989",
  conftitle =    "Third International Workshop on Real-Time Ada Issues",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; asynchronous transfer; communications; compiler
                 support; distributed processing; distributed systems;
                 program compilers; programming; real-time systems;
                 real-time tasking semantics; related issues; standards;
                 time-; virtual nodes",
  sponsororg =   "Software Eng. Inst.; U.S. Office of Naval Res.; Ada
                 UK; ACM",
  treatment =    "P Practical",
}

@Article{Matthews:1990:LE,
  author =       "John Matthews and Jeffrey R. Carter",
  title =        "Letters to the editor",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "5",
  pages =        "9--14",
  month =        may # "\slash " # jun,
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:37 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Bryan:1990:DAa,
  author =       "Doug Bryan",
  title =        "Dear {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "5",
  pages =        "41--47",
  month =        may # "\slash " # jun,
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:37 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Kerner:1990:ADLa,
  author =       "Judy Kerner",
  title =        "{Ada} design language developers matrix",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "5",
  pages =        "48--61",
  month =        may # "\slash " # jun,
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:37 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6115 (Programming support); C6140D (High level
                 languages); C6110 (Systems analysis and programming)",
  corpsource =   "TRW, Manhattan Beach, CA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada design language products; Ada DL;
                 availability; commercially available; contact; design
                 language developers matrix; development effort;
                 programming; software packages; software selection;
                 software tools; tool",
  treatment =    "P Practical",
}

@Article{Levine:1990:RSC,
  author =       "Trudy Levine",
  title =        "Reusable software components",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "5",
  pages =        "62--65",
  month =        may # "\slash " # jun,
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:37 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110B (Software engineering techniques); C6140D (High
                 level languages)",
  corpsource =   "Dept. of Comput. Sci., Fairleigh Dickinson Univ.,
                 Teaneck, NJ, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; classification; compilers; design specifications;
                 documentation; methods; reusable Ada software
                 components; software packages; software reusability;
                 sources; tools",
  treatment =    "P Practical",
}

@Article{Gicca:1990:SSA,
  author =       "Greg Gicca",
  title =        "A Simple Standardized {Ada} Command Line Interface",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "5",
  pages =        "88--100",
  month =        may # "\slash " # jun,
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:37 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6180 (User interfaces); C6140D (High level
                 languages); C6115 (Programming support); C6110B
                 (Software engineering techniques)",
  corpsource =   "Ada Technol. Group, Sanders Associates, Nashua, NH,
                 USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada package; Ada tools; common command-line user;
                 contractors; formal specification; implementation
                 approach; interface; interfaces; internal tools
                 development groups; simple standardized Ada command
                 line interface; small; software tools; specification;
                 standards; subsystem; user; user interface package",
  treatment =    "P Practical",
}

@Article{Green:1990:AVP,
  author =       "Geir Green",
  title =        "Access Values Pointing to Any Object",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "5",
  pages =        "101--109",
  month =        may # "\slash " # jun,
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:37 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6120 (File
                 organisation); C6110B (Software engineering
                 techniques)",
  corpsource =   "Elab-Runit, Sintef Group, Trondheim, Norway",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "access type objects; access values; Ada; ALIWG LI49;
                 allocator; data structures; declared;
                 extension/generalization; object; object-oriented
                 programming; objects; persistent objects; static;
                 upward compatible",
  treatment =    "P Practical",
}

@Article{Cheng:1990:CTD,
  author =       "Jingde Cheng",
  title =        "A Classification of Tasking Deadlocks",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "5",
  pages =        "110--127",
  month =        may # "\slash " # jun,
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:37 MDT 2003",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://portal.acm.org/;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150J (Operating systems); C6140D (High level
                 languages); C6110 (Systems analysis and programming)",
  corpsource =   "Dept. of Comput. Sci. and Commun. Eng., Kyushu Univ.,
                 Fukuoka, Japan",
  fjournal =     "ACM SIGAda Ada Letters",
  govtordernumber = "Dave Emery/1A322",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; arc-; circular waiting relation; classification;
                 concurrent Ada program; deadlock prevention; formal;
                 guideline; labeled digraphs; multiprogramming; system
                 recovery; tasking; tasking deadlocks; tasking objects",
  treatment =    "P Practical",
}

@Article{Colbert:1990:S,
  author =       "Edward Colbert",
  title =        "{SigAda}",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "6",
  pages =        "5--5",
  month =        jul # "\slash " # aug,
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:38 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Weker:1990:CPP,
  author =       "Mats Weker",
  title =        "Comments on the paper {``Parameterization: a case
                 study, by Will Tracz''}",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "6",
  pages =        "16--17",
  month =        jul # "\slash " # aug,
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:38 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Strohmeier:1990:IBC,
  author =       "Alfred Strohmeier and Christian Genillard and Mats
                 Weber",
  title =        "Implementation of $8$-bit coded character sets in
                 {ADA}",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "6",
  pages =        "47--60",
  month =        jul # "\slash " # aug,
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:38 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6130D (Document processing techniques); C7820
                 (Humanities); C6140D (High level languages); C6110
                 (Systems analysis and programming)",
  corpsource =   "Dept. of Comput. Sci., Swiss Federal Inst. of
                 Technol., Lausanne, Switzerland",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "8 bit; 8-bit coded character sets; Ada; character
                 sets; international standards; Latin alphabet;
                 linguistics; output; predefined package; programming;
                 standards; text input-; Western European languages;
                 word processing",
  treatment =    "P Practical",
}

@Article{Burns:1990:EUA,
  author =       "A. Burns and T. J. Quiggle",
  title =        "Effective Use of Abort in Programming Mode Changes",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "6",
  pages =        "61--67",
  month =        jul # "\slash " # aug,
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:38 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110 (Systems analysis and programming); C6140D (High
                 level languages); C6150J (Operating systems)",
  corpsource =   "Dept. of Comput Sci., York Univ., UK",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "abort; Ada; Ada listings; asynchronous exceptions;
                 changes; language; mode changes; multiprogramming;
                 programming; real-time; real-time systems; systems",
  treatment =    "P Practical",
}

@Article{VanScoy:1990:DVD,
  author =       "Roger {Van Scoy} and Judy Bamberger and Robert Firth",
  title =        "A {Detailed} view of {DARK}",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "6",
  pages =        "68--83",
  month =        jul # "\slash " # aug,
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:38 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150J (Operating systems); C6110 (Systems analysis
                 and programming); C6140D (High level languages)",
  corpsource =   "Software Eng. Inst., Carnegie Mellon Univ.,
                 Pittsburgh, PA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "(computers); Ada; Ada application; Ada listings; Ada
                 runtime implementations; application code;
                 applications; demonstration; Distributed Ada;
                 distributed processing; Ninja Turtles; operating
                 systems; processor/time/communication management;
                 program; programming; prototype artifact; real-;
                 real-time; Real-Time Kernel; real-time systems; time
                 performance",
  treatment =    "P Practical",
  xxpages =      "68--77",
}

@Article{Chelini:1990:EEDa,
  author =       "James V. Chelini and Donna D. Hughes and Leonard J.
                 Hoffman and Denise M. Brunelle",
  title =        "An Example of Event-Driven Asynchronous Scheduling
                 with {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "6",
  pages =        "84--96",
  month =        jul # "\slash " # aug,
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:38 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150J (Operating systems); C6115 (Programming
                 support); C6140D (High level languages); C6110 (Systems
                 analysis and programming)",
  corpsource =   "Software Syst. Lab., Raythcon Equip. Div., Sudbury.,
                 MA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada implementation; CGN-36; event-driven;
                 event-driven asynchronous scheduling package; issues;
                 M68020 processor; porting/reuse; preemptive;
                 programming; programming environments; RTE; Run-Time
                 Environment; scheduler; scheduling; scheduling
                 mechanism; standard Ada; TARTAR CGN-36/NTU Baseline
                 Development Program; timing results; validation
                 issues",
  treatment =    "P Practical",
}

@Article{Freitas:1990:OOR,
  author =       "Maria Manuel Freitas and Ana Moreira and Pedro
                 Guerreiro",
  title =        "Object Oriented Requirements Analysis in an {Ada}
                 Project",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "6",
  pages =        "97--109",
  month =        jul # "\slash " # aug,
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:38 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110B (Software engineering techniques); C6140D (High
                 level languages)",
  corpsource =   "Centro de Inf., Lab. Nacional de Engenharia e
                 Tecnologia Ind., Lisboa, Portugal",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada project; conceptual; consistent final system;
                 cycle; EVB Software Engineering; integration problems;
                 integrity; methodologies; object oriented; object
                 oriented requirements analysis method; object-oriented
                 programming; real world projects; single coordinated
                 methodology; software life; traceability",
  treatment =    "P Practical",
}

@Article{Theriault:1990:STT,
  author =       "Ronald J. Theriault",
  title =        "A Scheme for the Translation of the {Tucker Taft}
                 {Select-And} Statement into {Standard ANSI Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "6",
  pages =        "110--113",
  month =        jul # "\slash " # aug,
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:38 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6150C (Compilers,
                 interpreters and other processors); C6110 (Systems
                 analysis and programming)",
  corpsource =   "Dept. of Comput. Sci., Texas A and M Univ., College
                 Station, TX, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada language; Ada listings; Ada tasks;
                 asynchronous events; asynchronous select; asynchronous
                 transfer; fault recovery; mode changes; program
                 interpreters; programming; standard ANSI; statement;
                 translation; Tucker Taft select-and statement",
  treatment =    "P Practical",
}

@Article{Firesmith:1990:OAB,
  author =       "D. G. Firesmith",
  title =        "{OOD} and {Ada} Bibliography",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "6",
  pages =        "114--128",
  month =        jul # "\slash " # aug,
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Mar 20 07:41:09 MST 1997",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110B (Software engineering techniques); C6140D (High
                 level languages)",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada bibliography; Ada projects; Ada-oriented OOD
                 methods; bibliography; comprehensive; object-oriented
                 development; object-oriented programming",
  treatment =    "B Bibliography",
}

@Article{Tindell:1990:DCR,
  author =       "Ken Tindell",
  title =        "Dynamic Code Replacement and {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "7",
  pages =        "47--54",
  month =        sep # "\slash " # oct,
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:38 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110B (Software engineering techniques); C6140D (High
                 level languages)",
  corpsource =   "Dept. of Comput. Sci., York Univ., UK",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; highly reliable software; programs; software
                 engineering; space station Freedom",
  treatment =    "P Practical",
}

@Article{Lander:1990:DPI,
  author =       "Leslie C. Lander and Sandeep Mitra and Thomas F.
                 Piatkowski",
  title =        "Deterministic Priority Inversion in {Ada} Selective
                 Waits",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "7",
  pages =        "55--62",
  month =        sep # "\slash " # oct,
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:38 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150J (Operating systems); C6140D (High level
                 languages); C5470 (Performance evaluation and
                 testing)",
  corpsource =   "Dept. of Comput. Sci., State Univ. of New York,
                 Binghamton, NY, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada selective waits; Alsys 286 DOS Ada Compiler
                 v4.2; deterministic priority inversion; entry queues;
                 FIFO nature; IBM PC/AT; multiprogramming; multitasking
                 Ada software; PC-DOS Version 3.30; performance
                 evaluation; performance model; real-time; real-time
                 systems; scheduling; scheduling features; systems",
  treatment =    "P Practical",
}

@Article{Pierpoint:1990:MMA,
  author =       "Tom Pierpoint",
  title =        "Making Music with {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "7",
  pages =        "63--69",
  month =        sep # "\slash " # oct,
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:38 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C7830D (Computer games); C1230 (Artificial
                 intelligence); C6140D (High level languages)",
  corpsource =   "Telesoft, San Diego, CA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "386; Ada; AdaGAME; C++; DOS platforms; electronic
                 music; games of skill; music; TeleGen2 Ada Development
                 System; Telesoft",
  treatment =    "P Practical",
}

@Article{Strohmeier:1990:OCS,
  author =       "Alfred Strohmeier and Christian Genillard and Mats
                 Weber",
  title =        "Ordering of Characters and Strings",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "7",
  pages =        "70--84",
  month =        sep # "\slash " # oct,
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:38 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6130 (Data handling techniques); C6140D (High level
                 languages)",
  corpsource =   "Dept. of Comput. Sci., Swiss Federal Inst. of
                 Technol., Lausanne, Switzerland",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; application programming; character sets;
                 characters ordering; equivalence relation; generic;
                 package; representation codes; strings",
  treatment =    "P Practical",
}

@Article{Murray:1990:ATT,
  author =       "A. G. Murray",
  title =        "{Ada} Tasking as a Tool for Ecological Modelling",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "7",
  pages =        "85--90",
  month =        sep # "\slash " # oct,
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:38 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C1290D (Economics and
                 business)",
  corpsource =   "Dept. of Oceanogr., Southampton Univ., UK",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; deadlock of tasks; debugging; ecological
                 modelling; ecological programs; economic cybernetics;
                 flows; modelling",
  treatment =    "P Practical",
}

@Article{Kruchten:1990:EHL,
  author =       "Philippe Kruchten",
  title =        "Error Handling in Large, Object-Based {Ada} Systems",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "7",
  pages =        "91--103",
  month =        sep # "\slash " # oct,
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:38 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110 (Systems analysis and programming); C6140D (High
                 level languages)",
  corpsource =   "Rational, Santa Clara, CA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; error handling; error-handling; object-based Ada
                 systems; object-oriented programming; strategy",
  treatment =    "P Practical",
}

@Article{Donaldson:1990:LE,
  author =       "Cameron Donaldson",
  title =        "Letter from the editor",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "8",
  pages =        "12--12",
  month =        nov # "\slash " # dec,
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:38 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Bryan:1990:DAb,
  author =       "Doug Bryan",
  title =        "Dear {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "8",
  pages =        "24--33",
  month =        nov # "\slash " # dec,
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:38 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Kerner:1990:ADLb,
  author =       "Judy Kerner",
  title =        "{Ada} {Design Language Developers Matrixr}",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "8",
  pages =        "34--34",
  month =        nov # "\slash " # dec,
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:38 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Chelini:1990:EEDb,
  author =       "James V. Chelini and Donna D. Hughes and Leonard J.
                 Hoffman and Denise M. Brunelle",
  title =        "An Example of Event-Driven Asynchronous Scheduling
                 with {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "8",
  pages =        "130--144",
  month =        nov # "\slash " # dec,
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:38 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6150C (Compilers,
                 interpreters and other processors)",
  corpsource =   "Raytheon Equip. Div., Software Syst. Lab., Sudbury,
                 MA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada run-time environment; anti air warfare weapon
                 system; event-driven asynchronous; M68020 processor;
                 porting reuse; preemptive scheduling mechanism;
                 Program; program compilers; scheduling; TARTAR
                 CGN-36/NTU Baseline Development; timing results;
                 validation",
  treatment =    "P Practical",
}

@Article{Vestal:1990:LBa,
  author =       "Steve Vestal",
  title =        "Linear Benchmarks",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "8",
  pages =        "145--155",
  month =        nov # "\slash " # dec,
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:38 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150G (Diagnostic, testing, debugging and evaluating
                 systems); C6140D (High level languages)",
  corpsource =   "Honeywell Syst. and Res. Center, Minneapolis, MN,
                 USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; language feature benchmarking technique; linear
                 regression; multiple; program testing; sampling loops",
  treatment =    "P Practical",
}

@Article{McCoy:1990:BAa,
  author =       "L. Scott McCoy",
  title =        "Bindings and {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "8",
  pages =        "156--160",
  month =        nov # "\slash " # dec,
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:38 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages)",
  corpsource =   "Harris Data Services Corp., Montgomery, AL, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; bindings; development language; external
                 capabilities; software systems",
  treatment =    "P Practical",
}

@Article{Wellings:1990:RTR,
  author =       "Andy J. Wellings",
  title =        "Real-time Requirements",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "9",
  pages =        "1--16",
  month =        "Fall",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:39 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Baker:1990:PRT,
  author =       "Ted Baker",
  title =        "Protected records, time management, and distribution",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "9",
  pages =        "17--28",
  month =        "Fall",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:39 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6150C (Compilers,
                 interpreters and other processors); C6120 (File
                 organisation)",
  conflocation = "Pitlochry, UK; 16-20 July 1990",
  conftitle =    "Fourth International Workshop on Real-Time Ada
                 Issues",
  corpsource =   "Dept. of Comput. Sci., Florida State Univ.,
                 Tallahassee, FL, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada 9X compiler; compilers; distributed
                 processing; distribution; file organisation; program;
                 protected records; real-time Ada issues; time
                 management",
  treatment =    "P Practical",
}

@Article{Elsom:1990:SV,
  author =       "Ken C. Elsom",
  title =        "Shared Variables",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "9",
  pages =        "29--30",
  month =        "Fall",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:39 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6110 (Systems analysis
                 and programming); C6120 (File organisation)",
  conflocation = "Pitlochry, UK; 16-20 July 1990",
  conftitle =    "Fourth International Workshop on Real-Time Ada
                 Issues",
  corpsource =   "AXC Div., Portsmouth, UK",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada 9X; aliased; backward; caches; compatibility
                 problems; data structures; independent; local;
                 modifiers; multi-processors; object declarations;
                 programming; protected; replicated; sharable; shared
                 variables; status; subtype",
  treatment =    "P Practical",
}

@Article{Powers:1990:ASA,
  author =       "Richard Powers",
  title =        "Asynchronous and Stand-alone Entries",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "9",
  pages =        "31--34",
  month =        "Fall",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:39 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6110 (Systems analysis
                 and programming)",
  conflocation = "Pitlochry, UK; 16-20 July 1990",
  conftitle =    "Fourth International Workshop on Real-Time Ada
                 Issues",
  corpsource =   "Texas Instrum., Plano, TX, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; asynchronous entries; asynchronously;
                 communication; language change; non-blocking;
                 programming; stand-alone entries",
  treatment =    "P Practical",
}

@Article{Atkinson:1990:OOM,
  author =       "Colin Atkinson",
  title =        "Object-Oriented Mechanisms",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "9",
  pages =        "35--38",
  month =        "Fall",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:39 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6110B (Software
                 engineering techniques); C6120 (File organisation)",
  conflocation = "Pitlochry, UK; 16-20 July 1990",
  conftitle =    "Fourth International Workshop on Real-Time Ada
                 Issues",
  corpsource =   "Dept. of Comput., Imperial Coll. of Sci. and Technol.,
                 London, UK",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada 9X; data structures; inheritance; language;
                 object-oriented mechanism; object-oriented programming;
                 polymorphism; real-time; real-time requirements;
                 systems",
  treatment =    "P Practical",
}

@Article{Maymir-Ducharme:1990:DPP,
  author =       "Fred A. Maymir-Ducharme",
  title =        "Dynamic Priorities, Priority Scheduling and Priority
                 Inheritance",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "9",
  pages =        "39--45",
  month =        "Fall",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:39 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6150J (Operating
                 systems); C6110 (Systems analysis and programming)",
  conflocation = "Pitlochry, UK; 16-20 July 1990",
  conftitle =    "Fourth International Workshop on Real-Time Ada
                 Issues",
  corpsource =   "IIT Res. Inst., Lanham, MD, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "9X requirements; Ada; Ada 9X project; dynamic
                 priorities; extended priority support; flexible entry
                 queue ordering; flexible scheduling; flexible select
                 algorithm; inheritance; priority; priority scheduling;
                 programming; rendezvous performance; scheduling",
  treatment =    "P Practical",
}

@Article{Quiggle:1990:ATCb,
  author =       "Thomas J. Quiggle",
  title =        "Asynchronous Transfer of Control and Interrupt
                 Handling",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "9",
  pages =        "46--49",
  month =        "Fall",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:39 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6110 (Systems analysis
                 and programming); C6150J (Operating systems)",
  conflocation = "Pitlochry, UK; 16-20 July 1990",
  conftitle =    "Fourth International Workshop on Real-Time Ada
                 Issues",
  corpsource =   "TeleSoft, San Diego, CA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada revision; asynchronous transfer; interrupt
                 entry facility; interrupt handling; interrupts;
                 programming; real-time systems; select-and statement;
                 selective wait construct; standard package",
  treatment =    "P Practical",
}

@Article{Atkinson:1990:DOO,
  author =       "C. Atkinson and Andrea {di Maio} and R. Bayan",
  title =        "{Dragoon}: an object-oriented notation supporting the
                 reuse and distribution of {Ada} software",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "9",
  pages =        "50--59",
  month =        "Fall",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:39 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6110B (Software
                 engineering techniques)",
  conflocation = "Pitlochry, UK; 16-20 July 1990",
  conftitle =    "Fourth International Workshop on Real-Time Ada
                 Issues",
  corpsource =   "Dept. of Comput., Imperial Coll., London, UK",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada 9X; Ada software; Ada standard; Ada style;
                 Ada-oriented object-oriented programming; concurrency;
                 distribution; DRAGOON; multiple inheritance;
                 object-oriented notation; object-oriented programming;
                 parallel programming; reuse",
  treatment =    "P Practical",
}

@Article{Baker:1990:OAT,
  author =       "T. Baker",
  title =        "Opening up {Ada} Tasking",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "9",
  pages =        "60--64",
  month =        "Fall",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:39 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6110 (Systems analysis
                 and programming); C6150J (Operating systems)",
  conflocation = "Pitlochry, UK; 16-20 July 1990",
  conftitle =    "Fourth International Workshop on Real-Time Ada
                 Issues",
  corpsource =   "Florida State Univ., Tallahassee, FL, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "(computers); Ada; Ada language; Ada tasking;
                 application; application programmer; communications
                 packages; data; data communication systems;
                 hard-real-time; high-level abstractions; input/output;
                 low-level tasking operations; modern real-time
                 embedded; operating system; operating systems;
                 programming; real-time systems; special I/O drivers;
                 special scheduler; systems",
  treatment =    "P Practical",
}

@Article{Borger:1990:AUP,
  author =       "M. W. Borger and J. B. Goodenough",
  title =        "{Ada} Usage\slash Performance Specification",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "9",
  pages =        "65--69",
  month =        "Fall",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:39 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6110B (Software
                 engineering techniques); C6150J (Operating systems)",
  conflocation = "Pitlochry, UK; 16-20 July 1990",
  conftitle =    "Fourth International Workshop on Real-Time Ada
                 Issues",
  corpsource =   "Software Eng. Inst., Carnegie Mellon Univ.,
                 Pittsburgh, PA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada implementor; algorithms; commonly; commonly
                 used real-time Ada design paradigms; efficient runtime;
                 expectations; formal specification; implementation
                 performance; operating systems (computers); performance
                 evaluation; performance tests; real-time systems;
                 runtime performance measurements; standards; tasking
                 implementations; usage/performance specification; used
                 Ada tasking optimizations; widely usable real-time
                 Ada",
  treatment =    "P Practical",
}

@Article{Burns:1990:PSA,
  author =       "A. Burns",
  title =        "A performance standard for {Ada} 9{X}",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "9",
  pages =        "70--74",
  month =        "Fall",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:39 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6110 (Systems analysis
                 and programming); C6150C (Compilers, interpreters and
                 other processors)",
  conflocation = "Pitlochry, UK; 16-20 July 1990",
  conftitle =    "Fourth International Workshop on Real-Time Ada
                 Issues",
  corpsource =   "Dept. of Comput. Sci., York Univ., UK",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada 9X; Ada compilation; authorised scheduling;
                 general purpose; language structures; models;
                 performance standard; practitioners; program compilers;
                 programming; programming paradigms; real-time;
                 real-time systems; run-time environments; scheduling;
                 secondary; special performance requirements;
                 standards",
  treatment =    "P Practical",
}

@Article{Burns:1990:ATC,
  author =       "A. Burns and A. J. Wellings and G. L. Davies",
  title =        "Asynchronous transfer of control in {Ada} 9{X}",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "9",
  pages =        "75--84",
  month =        "Fall",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:39 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6110 (Systems analysis
                 and programming); C6150J (Operating systems)",
  conflocation = "Pitlochry, UK; 16-20 July 1990",
  conftitle =    "Fourth International Workshop on Real-Time Ada
                 Issues",
  corpsource =   "Dept. of Comput. Sci., York Univ., UK",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; asynchronous control transfer; asynchronous
                 exceptions; deadlock; multiprogramming; programming;
                 real-time systems; select; statement; Taft proposal;
                 unified model",
  treatment =    "P Practical",
}

@Article{Cross:1990:DC,
  author =       "Joe Cross and Mike Kamrad and Sylvester Fernandez",
  title =        "Distributed Communications",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "9",
  pages =        "85--93",
  month =        "Fall",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Mar 20 07:41:09 MST 1997",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6110 (Systems analysis
                 and programming)",
  conflocation = "Pitlochry, UK; 16-20 July 1990",
  conftitle =    "Fourth International Workshop on Real-Time Ada
                 Issues",
  corpsource =   "Unisys Electron. and Inf. Syst. Group, St. Paul, MN,
                 USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada 9X; Ada package specifications; application
                 developers; communication layer; distributed Ada
                 system; distributed Ada veneer; distributed processing;
                 embedded real-time testbeds; explicit link;
                 inter-program communication; inter-program
                 communications; invisible; link; multiple Ada programs;
                 programming; real-time systems; secondary; standalone
                 capabilities; standard; standards; Unisys",
  treatment =    "P Practical",
}

@Article{Kamrad:1990:DC,
  author =       "M. Kamrad and J. Cross",
  title =        "Distributed communications",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "9",
  pages =        "85--93",
  month =        "Fall",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:39 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Dobbing:1990:DAS,
  author =       "B. Dobbing",
  title =        "Distributed {Ada}: a Suggested Solution for {Ada 9X}",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "9",
  pages =        "94--102",
  month =        "Fall",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:39 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6110 (Systems analysis
                 and programming)",
  conflocation = "Pitlochry, UK; 16-20 July 1990",
  conftitle =    "Fourth International Workshop on Real-Time Ada
                 Issues",
  corpsource =   "Alsys Ltd., Henley-on-Thames, UK",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "9X; Ada; Ada language definition; distributed Ada;
                 multiprocessing systems; non-shared memory distributed
                 systems; parallel programming; security aspects;
                 standards",
  treatment =    "P Practical",
}

@Article{Elsom:1990:PAA,
  author =       "K. C. Elsom",
  title =        "Prioritized asynchronism in {Ada} 9{X}",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "9",
  pages =        "103--110",
  month =        "Fall",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:39 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6150J (Operating
                 systems)",
  conflocation = "Pitlochry, UK; 16-20 July 1990",
  conftitle =    "Fourth International Workshop on Real-Time Ada
                 Issues",
  corpsource =   "AXC Div., Portsmouth, UK",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada 9X; asynchronous; electronic messaging;
                 explicit priority; highly flexible scheme; message
                 passing; prioritized asynchronism; prioritized tasks;
                 priority-inheritance scheduler; scheduling; scheduling
                 algorithms; semantics; simple; standards",
  treatment =    "P Practical",
}

@Article{Gargaro:1990:AAD,
  author =       "A. B. Gargaro and S. J. Goldsack and R. K. Power and
                 R. A. Volz and A. J. Wellings",
  title =        "Adapting {Ada} for Distribution and Fault Tolerance",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "9",
  pages =        "111--117",
  month =        "Fall",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:39 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6150G (Diagnostic,
                 testing, debugging and evaluating systems); C6110
                 (Systems analysis and programming)",
  conflocation = "Pitlochry, UK; 16-20 July 1990",
  conftitle =    "Fourth International Workshop on Real-Time Ada
                 Issues",
  corpsource =   "Comput. Sci. Corp., Moorestown, NJ, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada standard; distributed; distributed
                 processing; distributing embedded systems; fault
                 tolerance; fault tolerant computing; hardware; partial
                 failure; programming recovery; standards; study group;
                 system recovery; systems",
  treatment =    "P Practical",
}

@Article{Locke:1990:PRT,
  author =       "C. D. Locke and D. R. Vogel and T. J. Mesler",
  title =        "Predictable real-time avionics design using {Ada}
                 tasks and rendezvous: a case study",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "9",
  pages =        "118--125",
  month =        "Fall",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:39 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C7460 (Aerospace engineering); C6140D (High level
                 languages); C6150J (Operating systems); C7410H
                 (Instrumentation)",
  conflocation = "Pitlochry, UK; 16-20 July 1990",
  conftitle =    "Fourth International Workshop on Real-Time Ada
                 Issues",
  corpsource =   "IBM Corp., Federal Sector Div., Bethesda, MD, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada project; Ada tasking; aerospace computing;
                 aircraft instrumentation; computerised instrumentation;
                 hard real-time avionics application; hard real-time
                 system; high-level overview; language;
                 multiprogramming; real-time; real-time avionics design;
                 real-time requirements; real-time software; rendezvous;
                 systems",
  treatment =    "P Practical",
}

@Article{Jha:1990:PAI,
  author =       "Rakesh Jha",
  title =        "Parallel {Ada}: Issues in Programming and
                 Implementation",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "9",
  pages =        "126--132",
  month =        "Fall",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:39 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110 (Systems analysis and programming); C6140D (High
                 level languages); C5440 (Multiprocessor systems and
                 techniques)",
  conflocation = "Pitlochry, UK; 16-20 July 1990",
  conftitle =    "Fourth International Workshop on Real-Time Ada
                 Issues",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Encore Multimax; execution; explicit
                 communication; implementation; Intel Hypercube;
                 intertask communication; issues; local memory; mapping;
                 memory parallel machines; non-shared memory;
                 non-uniform memory access; NUMA; one-to-one; parallel
                 Ada; parallel machines; parallel programming;
                 parallelism; program partitioning; rendezvous; shared;
                 shared data; speedup",
  treatment =    "P Practical",
}

@Article{Hughes:1990:EED,
  author =       "D. Hughes and L. Hoffman and D. Brundelle and J.
                 Chelini",
  title =        "An example of event-driven asynchronous scheduling
                 with {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "9",
  pages =        "130--144",
  month =        "Fall",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:39 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Pazy:1990:PPA,
  author =       "Offer Pazy",
  title =        "Problems with {Pthreads} and {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "9",
  pages =        "133--140",
  month =        "Fall",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:39 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6150J (Operating
                 systems); C6110 (Systems analysis and programming)",
  conflocation = "Pitlochry, UK; 16-20 July 1990",
  conftitle =    "Fourth International Workshop on Real-Time Ada
                 Issues",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada applications; Ada community; light-weight
                 tasking; multi-tasking; multiprogramming; POSIX;
                 programming; PTHREADS; real-time; real-time domain;
                 real-time extensions; real-time systems; requirements;
                 semantics; specifications; standard; standards",
  treatment =    "P Practical",
}

@Article{Quiggle:1990:EPE,
  author =       "Thomas J. Quiggle",
  title =        "Efficient Periodic Execution of {Ada} Tasks",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "9",
  pages =        "141--146",
  month =        "Fall",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:39 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6110 (Systems analysis
                 and programming); C6150J (Operating systems)",
  conflocation = "Pitlochry, UK; 16-20 July 1990",
  conftitle =    "Fourth International Workshop on Real-Time Ada
                 Issues",
  corpsource =   "TeleSoft, San Diego, CA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "1983 Ada language standard; Ada; delay statements;
                 interrupts; multiprogramming; periodic; periodic
                 execution; periodic task; programming;
                 pseudo-interrupts; real-time; reliable mechanism;
                 systems; user-supplied dispatcher tasks",
  treatment =    "P Practical",
}

@Article{Vestal:1990:LBb,
  author =       "Steve Vestal",
  title =        "Linear benchmarks",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "9",
  pages =        "145--155",
  month =        "Fall",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:39 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{McCoy:1990:BAb,
  author =       "L. Scott McCoy",
  title =        "Bindings and {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "9",
  pages =        "156--160",
  month =        "Fall",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:39 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:1990:FIW,
  author =       "Anonymous",
  title =        "{Fourth International Workshop on Real-Time Ada
                 Issues}",
  journal =      j-SIGADA-LETTERS,
  volume =       "10",
  number =       "9",
  pages =        "??--??",
  month =        "Fall",
  year =         "1990",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Mar 20 07:41:09 MST 1997",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6110 (Systems analysis
                 and programming); C6150J (Operating systems)",
  conflocation = "Pitlochry, UK; 16-20 July 1990",
  conftitle =    "Fourth International Workshop on Real-Time Ada
                 Issues",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada performance specification; Ada tasking; Ada9X
                 standard requirements; asynchronism; avionics design;
                 distributed processing; distribution; management;
                 multiprogramming; OO mechanisms; programming; protected
                 records; real-time Ada systems; real-time systems;
                 rendezvous; shared variables; standards; time",
  treatment =    "P Practical",
}

@Article{Genillard:1991:SML,
  author =       "Christian Genillard",
  title =        "{SYNTAX\_ANALYSER\_G}: a Multi-Language Syntax
                 Analysis Package",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "1",
  pages =        "57--70",
  month =        jan # "\slash " # feb,
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:40 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C4240 (Programming and algorithm theory); C4210
                 (Formal logic); C6140D (High level languages)",
  corpsource =   "Dept. of Comput. Sci., Lausanne, Switzerland",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "action editor; Ada; generic parameters; generic unit;
                 Gramact project; grammars; multilanguage syntax
                 analysis package; parser; programming theory; software
                 packages; subprograms; Syntax-Analyser-G",
  treatment =    "P Practical; T Theoretical or Mathematical",
  xxpages =      "57--59",
}

@Article{Gicca:1991:RSR,
  author =       "Greg Gicca",
  title =        "{Reuse\_System}: software repository tool concepts",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "1",
  pages =        "70--81",
  month =        jan # "\slash " # feb,
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:40 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110B (Software engineering techniques); C6115
                 (Programming support); C6140D (High level languages)",
  corpsource =   "Lockheed-Sanders, Nashua, NH, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada language; end user activities; retrieval;
                 Reuse/sub -/System; software repository tool; software
                 reusability; software tool; software tools; storage",
  treatment =    "P Practical",
}

@Article{Cheng:1991:STD,
  author =       "Jingde Cheng",
  title =        "A Survey of Tasking Deadlock Detection Methods",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "1",
  pages =        "82--91",
  month =        jan # "\slash " # feb,
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:40 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150J (Operating systems); C6160B (Distributed DBMS);
                 C6140D (High level languages)",
  corpsource =   "Dept. of Comput. Sci. and Commun. Eng., Kyushu Univ.,
                 Fukuoka, Japan",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; concurrency control; operating systems
                 (computers); survey; system recovery; tasking deadlock
                 detection methods",
  treatment =    "P Practical",
}

@Article{Tanaka:1991:UAN,
  author =       "Kiyoshi Tanaka",
  title =        "Using {Ada} at {NTT}",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "1",
  pages =        "92--95",
  month =        jan # "\slash " # feb,
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:40 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages)",
  corpsource =   "Software Labs., NTT Corp., Tokyo, Japan",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada compilers; communication system; database
                 management system; mobile; NTT Ada environment;
                 satellite communication system; software productivity;
                 software reliability; support tools; videotex
                 communication system",
  treatment =    "A Application; P Practical",
  xxpages =      "92--96",
}

@Article{Carter:1991:CRA,
  author =       "Jeffrey R. Carter",
  title =        "Concurrent Reusable Abstract Data Types",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "1",
  pages =        "96--101",
  month =        jan # "\slash " # feb,
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:40 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110B (Software engineering techniques); C6120 (File
                 organisation)",
  corpsource =   "Martin Marietta Astron. Group, Denver, CO, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "binary semaphore; concurrent reusable abstract data
                 types; data structures; software reusability;
                 state-data components; task component",
  treatment =    "P Practical",
}

@Article{Delrio:1991:RDR,
  author =       "P. Delrio and F. Mazzanti",
  title =        "The Risk of Destructive Run-time Errors",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "1",
  pages =        "102--113",
  month =        jan # "\slash " # feb,
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Mar 20 07:41:09 MST 1997",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110B (Software engineering techniques); C6150G
                 (Diagnostic, testing, debugging and evaluating
                 systems); C6140D (High level languages)",
  corpsource =   "Intecs Sistemi SpA, Pisa, Italy",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; destructive run-time errors; execution; program;
                 program verification; program-driven recovery;
                 programming errors; status",
  treatment =    "P Practical",
}

@Article{Kenward:1991:AUI,
  author =       "P. D. Kenward and B. A. Wichmann",
  title =        "Approved Uniformity Issues",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "1",
  pages =        "114--120",
  month =        jan # "\slash " # feb,
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:40 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110B (Software engineering techniques); C6140D (High
                 level languages)",
  corpsource =   "NPL, Teddington, UK",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; IEC; International Organization for; ISO; JTC1;
                 portability; SC22; software portability;
                 Standardization; standards; Uniformity Rapporteur
                 Group; WG9",
  treatment =    "P Practical",
}

@Article{Bishop:1991:DAD,
  author =       "J. Bishop",
  title =        "Distributed {Ada}: Developments and Experiences",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "1",
  pages =        "121--??",
  month =        jan # "\slash " # feb,
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jan 5 07:58:42 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Levine:1991:SWI,
  author =       "G. Levine",
  title =        "Signaling from within interrupt Handlers
                 Reconsidered",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "2",
  pages =        "53--55",
  month =        mar # "\slash " # apr,
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Mar 20 07:41:09 MST 1997",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150J (Operating systems); C6140D (High level
                 languages); C6110 (Systems analysis and programming)",
  corpsource =   "Fairleigh Dickinson Univ., Teaneck, NJ, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada language; Ada standard; bug; global
                 variables; interrupt handler; interrupt task;
                 interrupt-occurred; interrupt-task; interrupts;
                 multiprogramming; pragma SHARED; processing time;
                 programming; response; style; task-ready; time",
  treatment =    "P Practical",
}

@Article{Gonzalez:1991:CH,
  author =       "Dean W. Gonzalez",
  title =        "``='' Considered Harmful",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "2",
  pages =        "56--59",
  month =        mar # "\slash " # apr,
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:40 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Gonzalez:1991:CHA,
  author =       "D. W. Gonzalez",
  title =        "Considered harmful ({Ada} private types)",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "2",
  pages =        "56--59",
  month =        mar # "\slash " # apr,
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Mar 20 07:41:09 MST 1997",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6110 (Systems analysis
                 and programming); C6120 (File organisation)",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; common interface; data structures; disparate code
                 sequences; full type definition; generic units;
                 mechanisms; packages; private type; programming;
                 separated code sequences; type mechanisms; unique;
                 visibility",
  treatment =    "P Practical",
}

@Article{Toole:1991:AAM,
  author =       "Betty Alexandra Toole",
  title =        "{Ada}, an analyst and a metaphysician",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "2",
  pages =        "60--71",
  month =        mar # "\slash " # apr,
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:40 MDT 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/adabooks.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "A discussion is given on the question of whether Ada
                 is a fitting name for the software language named after
                 her. The author presents the fascinating human story of
                 Ada Byron, Lady Lovelace. The information selected for
                 the article are from the thousands of letters in the
                 Lovelace-Byron Collection at Oxford University, the
                 British Library and Ada's notes. The emphasis is on how
                 Ada approached information, mathematics, science and
                 technology. This glimpse of Ada's life and the way she
                 thought, may reveal a connection between Ada's story
                 and the history, structure and implementation of Ada,
                 the software language. (0 Refs.)",
  acknowledgement = ack-nhfb,
  classcodes =   "C0200 (General computer topics); C6140D (High level
                 languages)",
  classification = "C0200 (General computer topics); C6140D (High level
                 languages)",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada Byron; British Library; History; history;
                 Human story; human story; Lady Lovelace; Mathematics;
                 mathematics; Science; science; Software language;
                 software language; Technology; technology",
  thesaurus =    "Ada; History",
  treatment =    "G General Review",
}

@Article{Lee:1991:RAA,
  author =       "Pen-Nan Lee and Chi-Hua Chin and W. Nehman",
  title =        "A Reselect Alternative for {Ada}'s Selective Wait
                 Statement",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "2",
  pages =        "72--85",
  month =        mar # "\slash " # apr,
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Mar 20 07:41:09 MST 1997",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6110 (Systems analysis
                 and programming); C6150J (Operating systems)",
  corpsource =   "Dept. of Comput. Sci., Houston Univ., TX, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada tasking model; changes; entry attribute
                 COUNT; entry calls; global information; guards;
                 language; language construct; multiprogramming;
                 programming; reselect; selective wait statement",
  treatment =    "P Practical",
}

@Article{Seidewitz:1991:OOP,
  author =       "Ed Seidewitz",
  title =        "Object-oriented programming through type extension in
                 {Ada} 9{X}",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "2",
  pages =        "86--97",
  month =        mar # "\slash " # apr,
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:40 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6110B (Software
                 engineering techniques); C6120 (File organisation)",
  corpsource =   "NASA Goddard Space Flight Center, Greenbelt, MD, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada 83; Ada 9X effort; data structures; features;
                 language features; object-; object-oriented;
                 object-oriented programming; object-oriented
                 programming language; oriented Ada preprocessors;
                 running example; standards; type extension",
  treatment =    "P Practical",
}

@Article{Mattini:1991:HTE,
  author =       "M. Mattini",
  title =        "{HP\slash Telegen2} Encapsulation: an integration
                 project of the {Telesoft Ada} environment with {HP
                 CASE} and {OSF\slash Motif}",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "2",
  pages =        "98--106",
  month =        mar # "\slash " # apr,
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Mar 20 07:41:09 MST 1997",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6115 (Programming support); C6140D (High level
                 languages)",
  corpsource =   "BHP Aerosp. and Electron., Gladesville, NSW,
                 Australia",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada integrated project support; APSE; compiler;
                 debugger; development; environment; HP SoftBench CASE
                 tool; HP/Telegen2 Encapsulation Project; HTEP;
                 integrated software development; interactive user
                 interface; library; linker; manager; message interface
                 of SoftBench; optimizer; OSF/Motif windowing interface;
                 programming environments; project support environments;
                 software tools; support tools; Telegen2 Ada
                 environment; Telesoft Ada environment",
  treatment =    "P Practical",
}

@Article{Falcone:1991:ACE,
  author =       "Marco Falcone",
  title =        "{Ada} Compiler Evaluation on the {Columbus Software
                 Development Environment Project}",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "2",
  pages =        "107--114",
  month =        mar # "\slash " # apr,
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:40 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C7460 (Aerospace engineering); C6140D (High level
                 languages); C6150C (Compilers, interpreters and other
                 processors); C6115 (Programming support)",
  corpsource =   "INTECS Sistemi, SpA, Pisa, Italy",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada compilation systems; aerospace computing;
                 COLUMBUS software development environment project;
                 commercially available; environments; European Space
                 Agency; manned; program compilers; programming;
                 Programming Support Environment; SDE Ada compiler
                 evaluation team; segment; self-hosted compiler;
                 software selection; space research; space station
                 program; Sun3; Sun4 workstations; systematic method;
                 technical merits; validated Ada compilers",
  treatment =    "P Practical",
}

@Article{Solsi:1991:SYC,
  author =       "Swathi C. Solsi and Edward L. Jones",
  title =        "Simple Yet Complete Heuristics for Transforming Data
                 Flow Diagrams into {Booch} Style Diagrams",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "2",
  pages =        "115--127",
  month =        mar # "\slash " # apr,
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:40 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110 (Systems analysis and programming); C6140D (High
                 level languages)",
  corpsource =   "Florida Inst. of Technol., Melbourne, FL, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; application; cohesion properties; completeness;
                 coupling; data flow diagram; design; design
                 architecture; design refinement; DFD; diagrams;
                 extended Booch diagram; formal specification; non-real
                 time; optimizations; requirements specification;
                 research tool; simple heuristics; systems analysis",
  treatment =    "P Practical",
}

@Article{Solderitsch:1991:WGR,
  author =       "James Solderitsch",
  title =        "Working group report library and representation
                 subgroup of methods and tools for design,
                 specification, and reuse",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "3",
  pages =        "3--7",
  month =        "Spring",
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:41 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Solderitsch:1991:LRS,
  author =       "James Solderitsch",
  title =        "Library and Representation Subgroup",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "3",
  pages =        "3--??",
  month =        "Spring",
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jan 5 07:58:42 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Latour:1991:DPA,
  author =       "Larry Latour and Tom Wheeler and Bill Frakes",
  title =        "Descriptive and Predictive Aspects of the {3Cs} Model,
                 {SETA1} Working Group Summary",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "3",
  pages =        "9--17",
  month =        "Spring",
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:41 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110B (Software engineering techniques)",
  conflocation = "Redondo Beach, CA, USA; 30 April-2 May 1990",
  conftitle =    "1st International Symposium on Environments and Tools
                 for Ada",
  corpsource =   "Maine Univ., Farmington, ME, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "3Cs model; component; component abstraction;
                 extensional description; intensional description;
                 parameterized context; reference model; reusable;
                 software component; software reusability",
  sponsororg =   "IEEE",
  treatment =    "G General Review; P Practical",
}

@Article{Taft:1991:SWG,
  author =       "Tucker Taft",
  title =        "{SETA1} working group on building, debugging and
                 testing real-time and distributed systems",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "3",
  pages =        "19--27",
  month =        "Spring",
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:41 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Taft:1991:BDT,
  author =       "Tucker Taft",
  title =        "Building, Debugging and Testing Real-Time and
                 Distributed Systems",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "3",
  pages =        "19--??",
  month =        "Spring",
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jan 5 07:58:42 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Micallef:1991:SWG,
  author =       "Josephine Micallef and Gail E. Kaiser and Dewayne E.
                 Perry",
  title =        "{SETA1} working group on {Ada} libraries,
                 configuration management, and version control",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "3",
  pages =        "29--31",
  month =        "Spring",
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:41 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Micallef:1991:ALC,
  author =       "Josephine Micallef and Gail E. Kaiser and Dewayne E.
                 Perry",
  title =        "{Ada} Libraries, Configuration Management, and Version
                 Control",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "3",
  pages =        "29--??",
  month =        "Spring",
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jan 5 07:58:42 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Mundie:1991:RIM,
  author =       "David Mundie",
  title =        "Report of the integration mechanisms working group",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "3",
  pages =        "33--35",
  month =        "Spring",
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:41 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Mundie:1991:IMS,
  author =       "David Mundie",
  title =        "Integration Mechanism Subgroup",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "3",
  pages =        "33--??",
  month =        "Spring",
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jan 5 07:58:42 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Penedo:1991:SRM,
  author =       "Maria H. Penedo",
  title =        "{SEE} reference model working group --- summary",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "3",
  pages =        "37--46",
  month =        "Spring",
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:41 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Micallef:1991:EMS,
  author =       "Josephine Micallef and Gail E. Kaiser",
  title =        "Extending the {MERCURY} System to Support Teams of
                 {Ada} programmers",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "3",
  pages =        "49--60",
  month =        "Spring",
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:41 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6115 (Programming support); C6140D (High level
                 languages); C4210 (Formal logic)",
  conflocation = "Redondo Beach, CA, USA; 30 April-2 May 1990",
  conftitle =    "1st International Symposium on Environments and Tools
                 for Ada",
  corpsource =   "Dept. of Comput. Sci., Columbia Univ., New York, NY,
                 USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; attribute grammars; compilation order;
                 compilation unit context; compilation units;
                 context-free grammars; interface checking; MERCURY
                 system; multi-user language-based environments; naming
                 errors; nested; programming environments; software
                 tools",
  sponsororg =   "IEEE",
  treatment =    "P Practical",
}

@Article{Matthews:1991:VAI,
  author =       "Ed Matthews and Greg Burns",
  title =        "{VADS APSE}: An Integrated {Ada} Programming Support
                 Environment",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "3",
  pages =        "61--72",
  month =        "Spring",
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:41 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6115 (Programming support); C6140D (High level
                 languages)",
  conflocation = "Redondo Beach, CA, USA; 30 April-2 May 1990",
  conftitle =    "1st International Symposium on Environments and Tools
                 for Ada",
  corpsource =   "Verdix Corp., Chantilly, VA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; integrated Ada programming support environment;
                 programming environments; software development
                 activity; VADS APSE",
  sponsororg =   "IEEE",
  treatment =    "P Practical",
}

@Article{Ford:1991:AGP,
  author =       "Ray Ford and Hong Chew",
  title =        "{AWING}: a general purpose command interface generator
                 (and an exercise in software reuse)",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "3",
  pages =        "73--82",
  month =        "Spring",
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:41 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6115 (Programming support); C6180 (User interfaces)",
  conflocation = "Redondo Beach, CA, USA; 30 April-2 May 1990",
  conftitle =    "1st International Symposium on Environments and Tools
                 for Ada",
  corpsource =   "Dept. of Comput. Sci., Kansas Univ., Lawrence, KS,
                 USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "AWING; character string; command interface generator;
                 command interface language; command recognition events;
                 command-line; language; menu; mouse; software
                 reusability; software reuse; software tools;
                 specification; tool re-use; user interfaces; window
                 interface tools",
  sponsororg =   "IEEE",
  treatment =    "P Practical",
}

@Article{Mundie:1991:OOR,
  author =       "David A. Mundie and David A. Fisher",
  title =        "Optimized Overload Resolution and Type Matching for
                 {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "3",
  pages =        "83--90",
  month =        "Spring",
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:41 MDT 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/fparith.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C5230 (Digital
                 arithmetic methods)",
  conflocation = "Redondo Beach, CA, USA; 30 April-2 May 1990",
  conftitle =    "1st International Symposium on Environments and Tools
                 for Ada",
  corpsource =   "Incremental Syst. Corp., Pittsburgh, PA, USA; Computer
                 Sci. Dept., Univ. of Wisconsin, Madison, WI, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; computational methods; digital arithmetic;
                 incremental environment; microprogramming interval
                 arithmetic; nodes; overload resolution; pruning
                 heuristics; recursive strategy; tree; type matching",
  sponsororg =   "IEEE",
  treatment =    "P Practical; A Application",
}

@Article{Buhr:1991:SST,
  author =       "R. J. A. Buhr and G. M. Karam and R. Casselman",
  title =        "Support for Specifying Temporal Behavior in {Ada}
                 Designs",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "3",
  pages =        "91--101",
  month =        "Spring",
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:41 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110B (Software engineering techniques); C6115
                 (Programming support); C6140D (High level languages)",
  conflocation = "Redondo Beach, CA, USA; 30 April-2 May 1990",
  conftitle =    "1st International Symposium on Environments and Tools
                 for Ada",
  corpsource =   "Dept. of Syst. and Comput. Eng., Carleton Univ.,
                 Ottawa, Ont., Canada",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Abstract Controller Machine; Ada; Ada software design;
                 Ada software development; communications semantics;
                 design environment; event/action interface; formal
                 specification; MachineCharts; programming environments;
                 requirements entity; temporal behaviour specification;
                 temporal semantics; TimeBench; visual design notation",
  sponsororg =   "IEEE",
  treatment =    "P Practical",
}

@Article{Latour:1991:MDR,
  author =       "Larry Latour",
  title =        "A Methodology for the Design of Reuse Engineered {Ada}
                 Components",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "3",
  pages =        "103--113",
  month =        "Spring",
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:41 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110B (Software engineering techniques); C6140D (High
                 level languages)",
  conflocation = "Redondo Beach, CA, USA; 30 April-2 May 1990",
  conftitle =    "1st International Symposium on Environments and Tools
                 for Ada",
  corpsource =   "Dept. of Comput. Sci., Maine Univ., Orono, ME, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "3Cs; Ada; concerns; generic architectures; genericity;
                 model; reuse engineered Ada components; reuse
                 engineering; reuseable software components; separation
                 of; software reusability",
  sponsororg =   "IEEE",
  treatment =    "P Practical",
}

@Article{Favaro:1991:WPR,
  author =       "John Favaro",
  title =        "What price reusability? {A} case study",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "3",
  pages =        "115--124",
  month =        "Spring",
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:41 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110B (Software engineering techniques)",
  conflocation = "Redondo Beach, CA, USA; 30 April-2 May 1990",
  conftitle =    "1st International Symposium on Environments and Tools
                 for Ada",
  corpsource =   "INTECS Sistemi SpA, Pisa, Italy",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "industrial development project; reusable components;
                 software reusability",
  sponsororg =   "IEEE",
  treatment =    "P Practical",
}

@Article{Woodside:1991:CPA,
  author =       "C. M. Woodside and E. M. Hagos and E. Neron and R. J.
                 A. Buhr",
  title =        "The {CAEDE} Performance Analysis Tool",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "3",
  pages =        "125--136",
  month =        "Spring",
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:41 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6115 (Programming support); C6140D (High level
                 languages)",
  conflocation = "Redondo Beach, CA, USA; 30 April-2 May 1990",
  conftitle =    "1st International Symposium on Environments and Tools
                 for Ada",
  corpsource =   "Dept. of Syst. and Comput. Eng., Carleton Univ.,
                 Ottawa, Ont., Canada",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada software; bottlenecks; CAEDE environment;
                 performance analysis tool; performance evaluation;
                 software tools; system throughputs; task utilizations",
  sponsororg =   "IEEE",
  treatment =    "P Practical",
}

@Article{Rennels:1991:PAT,
  author =       "Deborah Rennels and Edmond Schonberg",
  title =        "A Program Analysis Tool for Evaluating the {Ada}
                 Compiler Validation Suite",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "3",
  pages =        "137--146",
  month =        "Spring",
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:41 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6115 (Programming support); C6140D (High level
                 languages); C6150C (Compilers, interpreters and other
                 processors)",
  conflocation = "Redondo Beach, CA, USA; 30 April-2 May 1990",
  conftitle =    "1st International Symposium on Environments and Tools
                 for Ada",
  corpsource =   "New York Univ., NY, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada compiler validation suite; Ada language
                 features; Ada program; maintenance; PAT; program
                 analysis tool; program compilers; software tools",
  sponsororg =   "IEEE",
  treatment =    "P Practical",
}

@Article{Anonymous:1991:ISE,
  author =       "Anonymous",
  title =        "{1st International Symposium on Environments and Tools
                 for Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "3",
  pages =        "??--??",
  month =        "Spring",
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Mar 20 07:41:09 MST 1997",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6115 (Programming support); C6140D (High level
                 languages)",
  conflocation = "Redondo Beach, CA, USA; 30 April-2 May 1990",
  conftitle =    "1st International Symposium on Environments and Tools
                 for Ada",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "3Cs software model; Ada; Ada compiler validation
                 suite; Ada programming support environment; analysis
                 tool; AWING; CAEDE performance analysis tool; command
                 interface generator; components; general purpose;
                 integrated; MERCURY system; optimized overload
                 resolution; program; programming environments; reuse
                 engineered Ada; software tools; temporal behavior; type
                 matching; VADS APSE",
  sponsororg =   "IEEE",
  treatment =    "P Practical",
}

@Article{Anonymous:1991:PPI,
  author =       "Anonymous",
  title =        "Preface",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "3",
  pages =        "iii--iii",
  month =        "Spring",
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jan 5 07:58:42 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Shumate:1991:SAO,
  author =       "Ken Shumate",
  title =        "Structured Analysis and Object-Oriented Design are
                 Compatible",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "4",
  pages =        "78--90",
  month =        may # "\slash " # jun,
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:41 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110 (Systems analysis and programming)",
  corpsource =   "Software Eng. Div., Hughes Aircraft Co., Fullerton,
                 CA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada programs; object-oriented analysis;
                 object-oriented design; object-oriented programming;
                 software development; software engineering; software
                 requirements specification; structured analysis;
                 systems analysis",
  treatment =    "P Practical",
}

@Article{Purser:1991:AAL,
  author =       "Lynn Purser and Robin Graham",
  title =        "Analysis of {Ada-LINPACK} Benchmark Results",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "4",
  pages =        "91--98",
  month =        may # "\slash " # jun,
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:41 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C5470 (Performance evaluation and testing); C6150C
                 (Compilers, interpreters and other processors)",
  corpsource =   "MassTech Inc., Huntsville, AL, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada-LINPACK benchmark results; arrays; column
                 addressing; computation multiplications; DEC computers;
                 decomposition algorithm; index; matrix algebra; matrix
                 elements; optimization techniques; performance
                 evaluation; program compilers; standard algorithms;
                 storage scheme; two-dimensional; VAX/Ada run-time
                 performance",
  treatment =    "P Practical",
}

@Article{Anonymous:1991:AFS,
  author =       "Anonymous",
  title =        "{Ada} Follies Songbook",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "4",
  pages =        "99--??",
  month =        may # "\slash " # jun,
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jan 5 07:58:42 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Cherry:1991:SRM,
  author =       "George W. Cherry",
  title =        "Stimulus-Response Machines: An {Ada}-Based Graphic
                 Notation for Specifying, Designing, and Implementing
                 Reactive or Interactive Systems",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "5",
  pages =        "30--46",
  month =        jul # "\slash " # aug,
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:42 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6110B (Software
                 engineering techniques); C6130B (Graphics techniques);
                 C6180 (User interfaces)",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "abstraction mechanism; Ada; Ada-based graphic; arrows;
                 black boxes; blobs; box-structured systems; clear
                 boxes; complex state transition diagrams; computer
                 graphics; critical; dataflow diagrams; formal
                 specification; interactive systems; named off-page;
                 notation; object-message diagrams; programming;
                 SCOOP-3; state-rich safety-critical systems;
                 statechart; stimulus-response machines; structured
                 flowcharts; units; unstructured explosion; user
                 interfaces; visual formalism",
  treatment =    "P Practical",
}

@Article{Moore:1991:ABS,
  author =       "James W. Moore",
  title =        "The {ANSI} Binding of {SQL} to {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "5",
  pages =        "47--61",
  month =        jul # "\slash " # aug,
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:42 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6160 (Database
                 management systems (DBMS))",
  corpsource =   "IBM Federal Sector Div., Gaithersburg, MD, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "abstract; Ada; Ada binding; Ada programming language;
                 ANSI binding; ANSI standard; bindings; embedded
                 binding; language; language bindings; procedural
                 binding; query languages; SQL database; SQL standard;
                 standardization; standards",
  treatment =    "P Practical",
}

@Article{Walters:1991:AOB,
  author =       "Neal L. Walters",
  title =        "An {Ada} Object-Based Analysis and Design Approach",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "5",
  pages =        "62--78",
  month =        jul # "\slash " # aug,
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:42 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110B (Software engineering techniques); C6140D (High
                 level languages)",
  corpsource =   "IBM Corp., Manassas, VA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada considerations; Ada constructs; Ada
                 object-based analysis; behavior; complex systems;
                 intellectual control; large; maintainability; object;
                 object services; object-oriented; object-oriented
                 methods; object-oriented models; object-oriented
                 programming; real-time behaviour specifications;
                 real-time object-oriented approach; requirements
                 analysis; requirements model; reusability",
  treatment =    "P Practical",
}

@Article{Baker:1991:SPL,
  author =       "Henry G. Baker",
  title =        "Structured Programming with Limited Private Types in
                 {Ada}: Nesting is for the Soaring Eagles",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "5",
  pages =        "79--90",
  month =        jul # "\slash " # aug,
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:42 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110B (Software engineering techniques); C6140D (High
                 level languages); C6120 (File organisation)",
  corpsource =   "Nimble Comput. Corp., Encino, CA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada limited private types; automatic garbage
                 collection; code; data structures; garbage-collected
                 Lisp system; generic; LISP; Lisp values; marking;
                 package; programming; reference counting; simple
                 compiler; storage management; structured; structured
                 programming; user code",
  treatment =    "P Practical",
}

@Article{Kamrad:1991:PRA,
  author =       "Mike Kamrad",
  title =        "Protected records in {Ada} 9{X}",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "6",
  pages =        "49--53",
  month =        sep # "\slash " # oct,
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:43 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages)",
  conflocation = "Orlando, FL, USA; 11-14 March 1991",
  conftitle =    "Fifth International Workshop on Real-Time Ada Issues",
  corpsource =   "Unisys EISG, St. Paul, MN, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada 9X; concurrent activities; conditional;
                 critical regions; language structure; mutual exclusion;
                 real-time Ada; real-time systems; task synchronization;
                 user community",
  treatment =    "P Practical",
}

@Article{Baker:1991:TRI,
  author =       "Ted Baker",
  title =        "Time-related issues in {Ada} 9{X}",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "6",
  pages =        "54--60",
  month =        sep # "\slash " # oct,
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:43 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages)",
  conflocation = "Orlando, FL, USA; 11-14 March 1991",
  conftitle =    "Fifth International Workshop on Real-Time Ada Issues",
  corpsource =   "Dept. of Comput. Sci., Florida State Univ.,
                 Tallahassee, FL, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada 9X; management; mapping proposals;
                 measurement; real-time Ada; real-time systems; time
                 issues",
  treatment =    "P Practical",
}

@Article{Wellings:1991:SDS,
  author =       "A. J. Wellings",
  title =        "Support for distributed systems in {Ada} 9{X}",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "6",
  pages =        "61--63",
  month =        sep # "\slash " # oct,
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:43 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages)",
  conflocation = "Orlando, FL, USA; 11-14 March 1991",
  conftitle =    "Fifth International Workshop on Real-Time Ada Issues",
  corpsource =   "Dept. of Comput. Sci., York Univ., UK",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada 9X; distributed processing; distributed
                 systems; distribution; mapping; real-time Ada;
                 real-time systems",
  treatment =    "P Practical",
}

@Article{Elsom:1991:OOP,
  author =       "K. Elsom",
  title =        "Object oriented programming facilities in {Ada 9X}",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "6",
  pages =        "64--65",
  month =        sep # "\slash " # oct,
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Mar 20 07:41:09 MST 1997",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6110 (Systems analysis
                 and programming); C6150C (Compilers, interpreters and
                 other processors)",
  conflocation = "Orlando, FL, USA; 11-14 March 1991",
  conftitle =    "Fifth International Workshop on Real-Time Ada Issues",
  corpsource =   "MCO Dept., ARE Portsdown, Portsmouth, UK",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada 9X; compilers; object-oriented programming;
                 OOP facilities; program compilers; real-; real-time
                 Ada; run-time overheads; time systems",
  treatment =    "P Practical",
}

@Article{Burns:1991:AA,
  author =       "Alan Burns and William Eventoff",
  title =        "Asynchronism in {Ada} 9{X}",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "6",
  pages =        "66--68",
  month =        sep # "\slash " # oct,
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:43 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages)",
  conflocation = "Orlando, FL, USA; 11-14 March 1991",
  conftitle =    "Fifth International Workshop on Real-Time Ada Issues",
  corpsource =   "Dept. of Comput. Sci., York Univ., UK",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada 9X; asynchronous communication; asynchronous
                 transfer of control; real-time Ada; real-time systems;
                 select-and structure; select-in facility; selective
                 entry calls",
  treatment =    "P Practical",
}

@Article{Locke:1991:SIA,
  author =       "C. Douglass Locke",
  title =        "Scheduling issues in {Ada} 9{X}",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "6",
  pages =        "69--74",
  month =        sep # "\slash " # oct,
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:43 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages)",
  conflocation = "Orlando, FL, USA; 11-14 March 1991",
  conftitle =    "Fifth International Workshop on Real-Time Ada Issues",
  corpsource =   "IBM-Federal Sector Div., Bethesda, MD, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada 9X; real-time Ada; real-time systems;
                 scheduling; scheduling recommendations",
  treatment =    "P Practical",
}

@Article{Fussichen:1991:AIS,
  author =       "K. Fussichen",
  title =        "{Ada} in information systems",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "6",
  pages =        "77--79",
  month =        sep # "\slash " # oct,
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Mar 20 07:41:09 MST 1997",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C0310F (Software development management); C6110B
                 (Software engineering techniques)",
  corpsource =   "Comput. Sci. Corp., Indianapolis, IN, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; development; embedded systems; information
                 systems; IS; maintainability; management information
                 systems; software maintenance",
  treatment =    "P Practical",
}

@Article{Anonymous:1991:FIW,
  author =       "Anonymous",
  title =        "{Fifth International Workshop on Real-Time Ada
                 Issues}",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "6",
  pages =        "??--??",
  month =        sep # "\slash " # oct,
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Mar 20 07:41:09 MST 1997",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages)",
  conflocation = "Orlando, FL, USA; 11-14 March 1991",
  conftitle =    "Fifth International Workshop on Real-Time Ada Issues",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada 9X; asynchronism; distributed processing;
                 distributed systems; facilities; issues;
                 object-oriented programming; protected records;
                 real-time Ada; real-time systems; scheduling;
                 time-related",
  treatment =    "P Practical",
}

@Article{Dritz:1991:IPS,
  author =       "Kenneth W. Dritz",
  title =        "Introduction to the proposed standard for the
                 elementary functions in {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "7",
  pages =        "3--8",
  month =        "Fall",
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:43 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C7310 (Mathematics)",
  corpsource =   "Dept. of Math. and Comput. Sci., Argonne Nat. Lab.,
                 IL, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; committees; elementary functions; generic
                 package; ISO standard; mathematics computing;
                 secondary; standards",
  treatment =    "P Practical",
}

@Article{Dritz:1991:PSGa,
  author =       "K. W. Dritz",
  title =        "Proposed standard for a generic package of elementary
                 functions for {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "7",
  pages =        "9--46",
  month =        "Fall",
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Mar 20 07:41:09 MST 1997",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6110B (Software
                 engineering techniques); C7310 (Mathematics)",
  corpsource =   "Div. of Math. and Comput. Sci., Argonne Nat. Lab., IL,
                 USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "ACM SIGAda Numerics Working; Ada; Ada-Europe Numerics
                 Working Group; basic; elementary functions;
                 ELEMENTARY-FUNCTIONS-; EXCEPTIONS; generic package;
                 GENERIC-ELEMENTARY-FUNCTIONS; Group; international
                 standard; joint proposal; mathematical routines;
                 mathematics computing; NRG; Rapporteur Group; reusable
                 applications; SC22; software reusability;
                 specification; standards; WG9 Numerics",
  treatment =    "P Practical",
}

@Article{ISO-IEC-JTC1-SC22-WG9:1991:PSGa,
  author =       "{ISO-IEC and JTC1 and SC22 and WG9 (Ada) Numerics
                 Rapporteur Group}",
  title =        "Proposed standard for a generic package of elementary
                 functions for {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "7",
  pages =        "9--46",
  month =        "Fall",
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:43 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Dritz:1991:RPSa,
  author =       "Kenneth W. Dritz",
  title =        "Rationale for the proposed standard for a generic
                 package of elementary functions for {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "7",
  pages =        "47--65",
  month =        "Fall",
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:43 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C7310 (Mathematics);
                 C6110 (Systems analysis and programming)",
  corpsource =   "Div. of Math. and Comput. Sci., Argonne Nat. Lab., IL,
                 USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "ACM SIGAda Numerics Working Group; Ada; Ada-Europe
                 Numerics; collateral; elementary functions standard;
                 mathematics computing; numerical software; portability;
                 programming; robustness; standards; Working Group",
  treatment =    "P Practical",
}

@Article{Dritz:1991:PSGb,
  author =       "K. W. Dritz",
  title =        "Proposed standard for a generic package of primitive
                 functions for {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "7",
  pages =        "66--82",
  month =        "Fall",
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Mar 20 07:41:09 MST 1997",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C7310 (Mathematics)",
  corpsource =   "Div. of Math. and Comput. Sci., Argonne Nat. Lab., IL,
                 USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; compliable Ada; elementary functions; generic
                 package; GENERIC-; mathematical; mathematics computing;
                 primitive functions; primitive operations;
                 PRIMITIVE-FUNCTIONS; software; specification;
                 standards",
  treatment =    "P Practical",
}

@Article{ISO-IEC-JTC1-SC22-WG9:1991:PSGb,
  author =       "{ISO-IEC and JTC1 and SC22 and WG9 (Ada) Numerics
                 Rapporteur Group}",
  title =        "Proposed standard for a generic package of primitive
                 functions for {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "7",
  pages =        "66--82",
  month =        "Fall",
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:43 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Dritz:1991:RPSb,
  author =       "Kenneth W. Dritz",
  title =        "Rationale for the proposed standard for a generic
                 package of primitive functions for {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "7",
  pages =        "83--90",
  month =        "Fall",
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:43 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C7310 (Mathematics);
                 C6110 (Systems analysis and programming)",
  corpsource =   "Div. of Math. and Comput. Sci., Argonne Nat. Lab., IL,
                 USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "ACM SIGAda Numerics Working Group; Ada; Ada-; Europe
                 Numerics Working Group; generic package;
                 IEC/JTC1/SC22/WG9; ISO-; mathematics computing;
                 numerical; portability; primitive functions standard;
                 programming; proposed standard; robustness; secondary
                 standards; software; standards",
  treatment =    "P Practical",
}

@Article{Hodgson:1991:PSP,
  author =       "Graham S. Hodgson",
  title =        "Proposed standard for packages of real and complex
                 type declarations and basic operations for {Ada}
                 (including vector and matrix types)",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "7",
  pages =        "91--130",
  month =        "Fall",
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:43 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6120 (File
                 organisation); C7310 (Mathematics); C6110 (Systems
                 analysis and programming)",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "ACM; Ada; Ada-Europe Numerics Working; complex scalar;
                 complex type declarations; data structures; GENERIC
                 COMPLEX TYPES; generic packages; GENERIC REAL COMPLEX
                 OPERATIONS; GENERIC REAL TYPES; Group; international;
                 mathematics computing; matrix operations; matrix types;
                 reusability; reusable applications; SIGAda Numerics
                 Working Group; software; standard; standards; vector;
                 WG9 Numerics Rapporteur Group",
  treatment =    "P Practical",
}

@Article{Hodgson:1991:RPS,
  author =       "Graham S. Hodgson",
  title =        "Rationale for the proposed standard for packages of
                 real and complex type declarations and basic operations
                 for {Ada} (including vector and matrix types)",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "7",
  pages =        "131--139",
  month =        "Fall",
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:43 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6120 (File
                 organisation); C7310 (Mathematics); C6110 (Systems
                 analysis and programming)",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "ACM SIGAda Numerics Working; Ada; Ada-; basic
                 operations; complex type declarations; data structures;
                 Europe Numerics Working Group; Group;
                 ISO-IEC/JCT1/SC22/WG9; mathematics computing; matrix;
                 matrix standard; numerical software; Numerics
                 Rapporteur Group; portability; programming; robustness;
                 secondary standards; standards; types",
  treatment =    "P Practical",
}

@Article{Squire:1991:PSG,
  author =       "Jon S. Squire",
  title =        "Proposed standard for a generic package of complex
                 elementary functions ({Ada})",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "7",
  pages =        "140--165",
  month =        "Fall",
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:43 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C7310 (Mathematics);
                 C6110B (Software engineering techniques)",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "ACM SIGAda; Ada; Ada-Europe Numerics Working Group;
                 applications; complex elementary functions; complex
                 mathematical routines; COMPLEX-ELEMENTARY-FUNCTIONS;
                 generic package; GENERIC-; international standard;
                 joint proposal; mathematics computing; Numerics Working
                 Group; portable; reusable; software reusability;
                 standards; WG9 Numerics Rapporteur Group",
  treatment =    "P Practical",
}

@Article{Squire:1991:RPS,
  author =       "Jon S. Squire",
  title =        "Rationale for the proposed standard for a generic
                 package of complex elementary functions ({Ada})",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "7",
  pages =        "166--179",
  month =        "Fall",
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Mar 20 07:41:09 MST 1997",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/elefunt.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C7310 (Mathematics);
                 C6110B (Software engineering techniques)",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "ACM SIGAda Numerics Working Group; Ada; Ada-; basic
                 complex mathematical; complex;
                 COMPLEX-ELEMENTARY-FUNCTIONS; elementary functions;
                 error bounds; Europe Numerics Working Group; generic
                 package; GENERIC-; mathematics computing; proposed
                 standard; reusable applications; routines; software
                 reusability; specification; standards",
  treatment =    "P Practical",
}

@Article{Tang:1991:PGE,
  author =       "Ping Tak Peter Tang",
  title =        "A portable generic elementary function package in
                 {Ada} and an accurate test suite",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "7",
  pages =        "180--216",
  month =        "Fall",
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:43 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C7310 (Mathematics); C6140D (High level languages);
                 C6110B (Software engineering techniques); C6150G
                 (Diagnostic, testing, debugging and evaluating
                 systems)",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "accurate test; Ada; function libraries; mathematics
                 computing; portability; portable generic elementary
                 function package; program testing; resolution; rigorous
                 analysis; software; suite; test programs",
  treatment =    "P Practical",
}

@Article{Squire:1991:TVG,
  author =       "Jon S. Squire",
  title =        "Towards validation of generic elementary functions and
                 other standard {Ada} numerics packages",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "7",
  pages =        "217--243",
  month =        "Fall",
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:43 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150G (Diagnostic, testing, debugging and evaluating
                 systems); C7310 (Mathematics); C6140D (High level
                 languages)",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada listings; computing; conformance testing;
                 conformance tests; generic elementary functions;
                 implementors guide; mathematics; program testing;
                 proposed ISO; prototype tests; standard Ada numerics
                 packages; standards; test suite",
  treatment =    "P Practical",
}

@Article{Winter:1991:FPA,
  author =       "Dik T. Winter",
  title =        "Floating point attributes in {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "7",
  pages =        "244--273",
  month =        "Fall",
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:43 MDT 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/fparith.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "The Ada programming language offers a number of
                 facilities to simplify the writing of portable
                 programs. One of these is the concept of attributes.
                 Many types and objects carry with them a set of
                 attributes that a program may interrogate to get
                 information about the actual implementation. The author
                 is concerned with the set of attributes belonging to
                 floating point types. One should hope that the floating
                 point attributes give correct results. In fact, they
                 are compile time constants. A little experimentation
                 shows that that is not true. Many systems deliver
                 incorrect attributes in a number of cases. Also, due to
                 the inappropriate definition of some of the attributes,
                 many attributes deliver results that are misleading.
                 The author considers the floating point attributes the
                 language gives and shows that indeed some definitions
                 are inappropriate. A program that verifies the validity
                 of the results given by a system is also presented. (3
                 Refs.)",
  acknowledgement = ack-nhfb,
  affiliation =  "Centrum voor Wiskunde en Inf., Amsterdam,
                 Netherlands",
  classcodes =   "C6140D (High level languages); C6110B (Software
                 engineering techniques); C6150G (Diagnostic, testing,
                 debugging and evaluating systems); C5230 (Digital
                 arithmetic methods)",
  classification = "C5230 (Digital arithmetic methods); C6110B (Software
                 engineering techniques); C6140D (High level languages);
                 C6150G (Diagnostic, testing, debugging and evaluating
                 systems)",
  corpsource =   "Centrum voor Wiskunde en Inf., Amsterdam,
                 Netherlands",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada programming language; compile; Compile time
                 constants; digital arithmetic; Floating point
                 attributes; floating point attributes; Floating point
                 types; floating point types; Objects; objects;
                 portability; Portable programs; portable programs;
                 program verification; software; time constants; Types;
                 types; Validity; validity",
  thesaurus =    "Ada; Digital arithmetic; Program verification;
                 Software portability",
  treatment =    "P Practical",
}

@Article{Celarier:1991:AML,
  author =       "Donald A. Celarier and Donald W. Sando",
  title =        "An {Ada} math library for real-time avionics",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "7",
  pages =        "274--284",
  month =        "Fall",
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:43 MDT 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/fparith.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C7460 (Aerospace engineering); C7150 (Military); C7310
                 (Mathematics); C6140D (High level languages)",
  corpsource =   "Boeing Defense and Space Group, Seattle, WA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "accuracy testing; Ada; Ada math library; aerospace
                 computing; applications; avionics; computing;
                 implementation; library; mathematics computing;
                 military; military avionics processor; real-time
                 avionics; real-time systems; subroutines",
  treatment =    "P Practical",
}

@Article{Allen:1991:CIF,
  author =       "D. Allen and M. Kamrad and C. McKay and R. Powers and
                 P. Rogers",
  title =        "Catalogue of Interface Features and Options for the
                 {Ada} runtime environment",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "8",
  pages =        "177--??",
  month =        "Fall",
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Wed Jan 7 19:18:03 MST 1998",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6115 (Programming support); C6180 (User interfaces)",
  classification = "C6115 (Programming support); C6180 (User
                 interfaces)",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada runtime; Ada runtime environment;
                 application; application-builders; application-specific
                 requirements; Catalogue of Interface Features and
                 Options; CIFO 3.0; contracts; descriptions; entry;
                 entry descriptions; environment; programmers;
                 programming environments; resource requests; service
                 requests; specific requirements; user interfaces;
                 user-runtime environment interfaces",
  treatment =    "P Practical",
}

@Article{Firesmith:1991:SAO,
  author =       "Donald Firesmith",
  title =        "Structured analysis and object-oriented development
                 are not compatible",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "9",
  pages =        "56--66",
  month =        nov # "\slash " # dec,
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:44 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110B (Software engineering techniques); C6110J
                 (Object-oriented programming); C6140D (High level
                 languages)",
  corpsource =   "Adv. Software Technol. Specialists, Ossian, IN, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada software; analysis; CASE tools; development;
                 formal specification; industry standard method;
                 object-oriented; object-oriented programming;
                 object-oriented requirements; real-time; software
                 requirements analysis; structured programming; systems;
                 traditional structured analysis; unified
                 object-oriented paradigm",
  treatment =    "P Practical",
}

@Article{Spicer:1991:MMA,
  author =       "Kelly L. Spicer and David A. Umphress",
  title =        "A method for mapping an analysis to a reusable
                 design",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "9",
  pages =        "67--82",
  month =        nov # "\slash " # dec,
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:44 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110B (Software engineering techniques); C6110J
                 (Object-oriented programming); C6140D (High level
                 languages)",
  corpsource =   "SWSC/SMDG, Peterson AFB, CO, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada specifications; design mapping method; formal
                 specification; object-; object-oriented programming;
                 oriented requirements analysis; representation tools;
                 reusable design; software development; software
                 development methods; software reusability; software
                 reuse; transformation steps",
  treatment =    "P Practical",
}

@Article{Lee:1991:ORT,
  author =       "Pen-Nan Lee and William Nehman",
  title =        "An overview of real-time issues and {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "9",
  pages =        "83--95",
  month =        nov # "\slash " # dec,
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:44 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6110 (Systems analysis
                 and programming); C7150 (Military)",
  corpsource =   "Dept. of Comput. Sci., Houston Univ., TX, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "1815A; Ada; Ada programming language; ANSI/MIL-STD-;
                 concurrency; design competition; embedded systems;
                 military computing; military software; priority
                 inversion; programming; real-time issues; real-time
                 programming; real-time systems; scheduling; United
                 States",
  treatment =    "P Practical",
}

@Article{Brookman:1991:SSV,
  author =       "David Brookman",
  title =        "{SA\slash SD} vs. {OOD}",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "9",
  pages =        "96--99",
  month =        nov # "\slash " # dec,
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:44 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110J (Object-oriented programming); C6110B (Software
                 engineering techniques); C0310F (Software development
                 management)",
  corpsource =   "Litton Data Syst., Pascagoula, MS, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "analysis; development; full life cycle development;
                 functional abstractions; object abstraction;
                 object-oriented; object-oriented methods;
                 object-oriented programming; OORA; requirements
                 analysis; SA/SD; structured analysis/structured design;
                 structured programming; systems",
  treatment =    "P Practical",
}

@Article{Firesmith:1991:OOG,
  author =       "Donald Firesmith",
  title =        "Object-oriented graphics for requirements analysis and
                 logical design",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "9",
  pages =        "100--115",
  month =        nov # "\slash " # dec,
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:44 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110J (Object-oriented programming); C6130B (Graphics
                 techniques)",
  corpsource =   "Adv. Software Technol. Specialists, Ossian, IN, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "ADM-2; ASTS development method 2; Canada; computer
                 graphics; development cycle method; England; graphic
                 notations; logical design; object-oriented programming;
                 object-oriented requirements analysis; tool-supported
                 object-oriented graphics; United States",
  treatment =    "P Practical",
}

@Article{Baker:1991:OOP,
  author =       "Henry G. Baker",
  title =        "Object-oriented programming in {Ada83}---genericity
                 rehabilitated",
  journal =      j-SIGADA-LETTERS,
  volume =       "11",
  number =       "9",
  pages =        "116--127",
  month =        nov # "\slash " # dec,
  year =         "1991",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:44 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110J (Object-oriented programming); C6140D (High
                 level languages); C6120 (File organisation)",
  corpsource =   "Nimble Comput. Corp., Encino, CA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada83; C++ concept; compile; compile time; data
                 structures; derived types; generic units; inheritance
                 schemes; object-oriented programming;
                 single-inheritance object-oriented programming;
                 subprogram overloading; time; virtual function",
  treatment =    "P Practical",
}

@Article{Bowen:1992:ODP,
  author =       "Gregory M. Bowen",
  title =        "An organized, devoted, project-wide reuse effort",
  journal =      j-SIGADA-LETTERS,
  volume =       "12",
  number =       "1",
  pages =        "43--52",
  month =        jan # "\slash " # feb,
  year =         "1992",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:44 MDT 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Many projects have struggled with attempting reuse;
                 however, both size and complexity of a large project
                 create additional obstacles that can minimize the
                 potential for software reuse. Therefore, successful
                 software reuse can not be guaranteed solely by the use
                 of Ada, object-oriented development methods,
                 taxonomies, storage and retrieval systems, commercial
                 libraries, software methods, standards, or
                 configuration management systems! It was proposed
                 [Bowen, 1990], that in order for software reuse to
                 succeed on large projects, these methods and techniques
                 must be combined in a coordinated reuse effort. The
                 software process must address issues related to the
                 management of the development effort, in addition to
                 addressing purely technical issues. This paper will
                 present how the concept of an organized, devoted,
                 project-wide reuse effort has been practically applied
                 by Computer Sciences Corporation (CSC), over the past
                 year on the Advanced Automation System (AAS), as part
                 of the team led by International Business Machines
                 (IBM) Corporation.",
  acknowledgement = ack-nhfb,
  affiliation =  "Computer Sciences Corporation",
  affiliationaddress = "Rockville, MD, USA",
  classcodes =   "C6110B (Software engineering techniques); C7420
                 (Control engineering); C6110J (Object-oriented
                 programming); C6140D (High level languages); C7460
                 (Aerospace engineering)",
  classification = "723",
  corpsource =   "Comput. Sci. Corp., Adv. Autom. Syst., Rockville, MD,
                 USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  journalabr =   "Ada Lett",
  keywords =     "AAS; Ada; Advanced Automation System; air traffic
                 computer control; air traffic control AAS; commercial
                 libraries; Computer Programming Languages --- Ada;
                 Computer Software; configuration management systems;
                 coordinated reuse effort; IBM; International Business;
                 Machines; object-oriented; object-oriented development
                 methods; programming; project-wide reuse effort;
                 retrieval; Reusable Software; reuse; software; software
                 methods; software reusability; Software Reuse;
                 standards; systems",
  treatment =    "P Practical",
}

@Article{Burns:1992:SAR,
  author =       "A. Burns and A. J. Wellings",
  title =        "In support of the {Ada} 9{X} real-time facilities",
  journal =      j-SIGADA-LETTERS,
  volume =       "12",
  number =       "1",
  pages =        "53--64",
  month =        jan # "\slash " # feb,
  year =         "1992",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:44 MDT 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "The Ada 9x mapping has been criticized as being over
                 ambitious and at odds with the `minimum change maximum
                 benefit' AJPO dictum. Consequently there is a need to
                 cut back the scope of the proposed changes. This report
                 considers the proposed changes which affect the
                 programming of real-time single processor and
                 multiprocessor systems. We argue that protected
                 records, select waiting, asynchronous transfer of
                 control, nested asynchronous transfer of control are
                 all essential core facilities, and if any of these are
                 omitted the success of Ada 9X in addressing the needs
                 of the real-time community would be in serious
                 jeopardy. If language simplification are deemed
                 necessary, we would advocate the removal of
                 user-defined timers, finalisation (but not abort exit
                 handlers), and protected record functions.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of York",
  affiliationaddress = "Heslington, Engl",
  classcodes =   "C6140D (High level languages); C6110 (Systems analysis
                 and programming)",
  classification = "722; 723",
  corpsource =   "Dept. of Comput. Sci., York Univ., UK",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  journalabr =   "Ada Lett",
  keywords =     "Ada; Ada 9X mapping; Computer Programming Languages
                 --- Ada; Computer Systems, Digital; core facilities;
                 language simplifications; minimum change maximum
                 benefit; multiprocessor systems; nested asynchronous;
                 Nested Asynchronous Transfer; programming; protected;
                 Protected Records; protected records; Real Time
                 Operation; real-time community; real-time single
                 processor; real-time systems; Record Functions; record
                 functions; select waiting; transfer-of-control;
                 user-defined timers",
  treatment =    "P Practical",
}

@Article{Blazquez:1992:EDU,
  author =       "V. Bl{\'a}zquez and L. Redondo and J. L. Freniche",
  title =        "Experiences with ``delay until'' for {Avionics}
                 computers",
  journal =      j-SIGADA-LETTERS,
  volume =       "12",
  number =       "1",
  pages =        "65--72",
  month =        jan # "\slash " # feb,
  year =         "1992",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:44 MDT 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "The authors introduce both the standard delay and
                 delay until models, presenting the delay jitter
                 pathology. They then introduce this anomaly in a set of
                 periodic tasks scheduled by the standard de;lay
                 statement, measuring the effects on the overall
                 schedulability. An out-of-compiler implementation of
                 the delay until is presented, as well the test cases.
                 No delay jitter was observed when using the same
                 technique as before since the delay until was
                 implemented ss a non pre-emptable operation.",
  acknowledgement = ack-nhfb,
  affiliation =  "CASA, Engineering Division",
  affiliationaddress = "Madrid, Spain",
  classcodes =   "C7460 (Aerospace engineering); C6110 (Systems analysis
                 and programming); C6140D (High level languages)",
  classification = "652; 715; 723",
  corpsource =   "Div. of Eng., CASA, Madrid, Spain",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  journalabr =   "Ada Lett",
  keywords =     "Ada; aerospace computing; applications; Avionics ---
                 Computer Applications; avionics computers; avionics
                 real time; Avionics Software; Computer Software;
                 concurrency; delay jitter; Delay Jitter; delay
                 statement; delay until; model; periodic tasks;
                 programming; rate monotonic algorithm; real airborne;
                 real-time systems; schedulability; selective wait
                 statements; software projects; standard Ada delay
                 statement; timed entry calls",
  treatment =    "P Practical",
}

@Article{Saeed:1992:ICM,
  author =       "Faisel Saeed and K. M. George and M. H. Samadzadeh",
  title =        "Implementation of classical mutual exclusion
                 algorithms in {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "12",
  number =       "1",
  pages =        "73--84",
  month =        jan # "\slash " # feb,
  year =         "1992",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:44 MDT 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This paper presents a scheme for defining a simulation
                 environment for n-process mutual exclusion algorithms
                 based on an Ada virtual machine. Several algorithms
                 have been implemented and tested in this simulation
                 environment.",
  acknowledgement = ack-nhfb,
  affiliation =  "Oklahoma State Univ",
  affiliationaddress = "Stillwater, OK, USA",
  classcodes =   "C6110P (Parallel programming); C6150J (Operating
                 systems); C6140D (High level languages); C7430
                 (Computer engineering); C6185 (Simulation techniques)",
  classification = "723",
  corpsource =   "Dept. of Comput. Sci., Oklahoma State Univ.,
                 Stillwater, OK, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  journalabr =   "Ada Lett",
  keywords =     "Ada; Ada listings; Ada Virtual Machine; Ada virtual
                 machine; classical mutual; Computer Programming ---
                 Algorithms; Computer Programming Languages --- Ada;
                 Computer Simulation; concurrency control; DELAY
                 statements; digital simulation; exclusion algorithms;
                 implementation template; Mutual Exclusion Algorithms;
                 n-process mutual exclusion algorithms; parallel
                 programming; Simulation Environment; simulation
                 environment; virtual machines",
  treatment =    "P Practical",
}

@Article{Anonymous:1992:Wa,
  author =       "Anonymous",
  title =        "{WADAS} '92",
  journal =      j-SIGADA-LETTERS,
  volume =       "12",
  number =       "2",
  pages =        "25--??",
  month =        mar # "\slash " # apr,
  year =         "1992",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jan 5 07:58:42 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:1992:KBS,
  author =       "Anonymous",
  title =        "{7th Knowledge-Based Software Engineering Conference}:
                 Call for Papers",
  journal =      j-SIGADA-LETTERS,
  volume =       "12",
  number =       "2",
  pages =        "28--??",
  month =        mar # "\slash " # apr,
  year =         "1992",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jan 5 07:58:42 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:1992:RCAa,
  author =       "Anonymous",
  title =        "Report from the {Commercial Ada Users Working Group}
                 ({CAUWG})",
  journal =      j-SIGADA-LETTERS,
  volume =       "12",
  number =       "2",
  pages =        "29--??",
  month =        mar # "\slash " # apr,
  year =         "1992",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jan 5 07:58:42 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Gray:1992:RSS,
  author =       "Lewis Gray and David S. Maibor and Jim O'Day",
  title =        "Report from the {SIGAda Software Development
                 Standards} and {Ada Working Group (SDSAWG)}",
  journal =      j-SIGADA-LETTERS,
  volume =       "12",
  number =       "2",
  pages =        "31--32",
  month =        mar # "\slash " # apr,
  year =         "1992",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:44 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:1992:RSS,
  author =       "Anonymous",
  title =        "Report from the {SIGAda Software Development Standards
                 and Ada Working Group} ({SDSAWG})",
  journal =      j-SIGADA-LETTERS,
  volume =       "12",
  number =       "2",
  pages =        "31--??",
  month =        mar # "\slash " # apr,
  year =         "1992",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jan 5 07:58:42 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:1992:PSS,
  author =       "Anonymous",
  title =        "Preliminary {Summer '92 SIGAda} Meeting",
  journal =      j-SIGADA-LETTERS,
  volume =       "12",
  number =       "2",
  pages =        "33--??",
  month =        mar # "\slash " # apr,
  year =         "1992",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Sep 09 11:36:35 1997",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Hirasuna:1992:UIP,
  author =       "Michael Hirasuna",
  title =        "Using inheritance and polymorphism with {Ada} in
                 government sponsored contracts",
  journal =      j-SIGADA-LETTERS,
  volume =       "12",
  number =       "2",
  pages =        "43--56",
  month =        mar # "\slash " # apr,
  year =         "1992",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:44 MDT 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "A practical approach for coding object-oriented design
                 in Ada is described. Even though Ada lacks direct
                 support for two important object-oriented constructs,
                 inheritance and polymorphism, an object-orient design
                 can be implemented with existing portable Ada
                 constructs. More lines of code will be required to
                 defined the implied constructs of inheritance and
                 polymorphism, but such code will have side benefits
                 such as improved readability. The extra lines of code
                 can be minimized with the use of coding rules. This
                 paper does not suggest how Ada can be modified to
                 implement inheritance and polymorphism; such matters
                 are already being addressed by the Ada 9X committee.
                 Instead, it is concern with meeting the needs of
                 government sponsored contracts which require
                 object-oriented design techniques and Ada as the coding
                 language. Furthermore, this must be done with Ada as it
                 exists today [LRM] and should not require the use of
                 precompilers. Without modification, Ada cannot be as
                 flexible as an object-oriented language; but this is
                 not the issue. In government contracted software,
                 design and coding are distinct phases in the software
                 development. The flexibility of the object-oriented
                 approach can be used in the design phase independently
                 from the target language. The issue is how to code a
                 relatively stable object-oriented design in Ada.",
  acknowledgement = ack-nhfb,
  affiliation =  "Westinghouse Electric Corp",
  affiliationaddress = "Baltimore, MD, USA",
  classcodes =   "C6140D (High level languages); C6110J (Object-oriented
                 programming)",
  classification = "723",
  corpsource =   "Div. of Electron. Syst., Westinghouse Electric Corp.,
                 Baltimore, MD, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  journalabr =   "Ada Lett",
  keywords =     "Ada; Computer Aided Design; Computer Programming ---
                 Object Oriented Programming; Computer Programming
                 Languages; contracts; government sponsored; Government
                 Sponsored Contracts; Inheritance; inheritance; Object
                 Oriented Design; object-oriented design;
                 object-oriented programming; Polymorphism;
                 polymorphism; portable Ada constructs; readability",
  treatment =    "P Practical",
}

@Article{Beidler:1992:RCA,
  author =       "John Beidler",
  title =        "Relaxing the constraints on {Ada}'s limited private
                 types through functional expressions",
  journal =      j-SIGADA-LETTERS,
  volume =       "12",
  number =       "2",
  pages =        "57--61",
  month =        mar # "\slash " # apr,
  year =         "1992",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:44 MDT 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "It is shown that there is a way of easing the
                 restriction on assignment statements without
                 jeopardizing limited private types. The well-known
                 problems surrounding the assignment statement and
                 limited private types are first reviewed. A definition
                 of ``limited'' that is consistent with Ada-83, but
                 allows for more flexibility in Ada-9X, is then
                 suggested.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Scranton",
  affiliationaddress = "Scranton, PA, USA",
  classcodes =   "C6140D (High level languages)",
  classification = "723",
  corpsource =   "Comput. Sciences, Scranton Univ., PA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  journalabr =   "Ada Lett",
  keywords =     "Ada; Ada-83; Ada-9X; assignment; Computer Programming
                 Languages; data structures; Functional Expressions;
                 functional expressions; Limited Private Types; limited
                 private types; statement",
  treatment =    "P Practical",
}

@Article{Early:1992:ART,
  author =       "Marvin Early",
  title =        "An {Ada} real-time executive rate scheduler",
  journal =      j-SIGADA-LETTERS,
  volume =       "12",
  number =       "2",
  pages =        "62--75",
  month =        mar # "\slash " # apr,
  year =         "1992",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:44 MDT 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "A real-time rate scheduler designed and developed for
                 addressing the problem associated with real-time,
                 precision-rate scheduling inherent in the Ada language
                 is introduced. Ada Source code listings for the
                 scheduler, its associated tasks, and the background
                 task are included.",
  acknowledgement = ack-nhfb,
  affiliation =  "Wilcox Electric, Inc",
  affiliationaddress = "Kansas City, MO, USA",
  classcodes =   "C6150J (Operating systems); C6140D (High level
                 languages)",
  classification = "723",
  corpsource =   "Wilcox Electric Inc., Kansas City, MO, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  journalabr =   "Ada Lett",
  keywords =     "Ada; Ada language; Ada listings; Computer Programming
                 Languages; Computer Systems Programming --- Supervisory
                 and Executive Programs; Rate Schedulers; real-time rate
                 scheduler; real-time systems; real-time, precision
                 rate; Scheduling; scheduling; source code listings;
                 supervisory programs",
  treatment =    "P Practical",
}

@Article{Seidewitz:1992:OOP,
  author =       "Ed Seidewitz",
  title =        "Object-oriented programming with mixins in {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "12",
  number =       "2",
  pages =        "76--90",
  month =        mar # "\slash " # apr,
  year =         "1992",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:44 MDT 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "The author addresses in turn the issues of
                 object-oriented classes, mixins, self-reference, and
                 supertyping. The presentation is through a sequence of
                 examples. All the examples are written entirely in
                 Ada-83, but considerations for Ada-9X are also
                 included.",
  acknowledgement = ack-nhfb,
  affiliation =  "Goddard Space Flight Cent",
  affiliationaddress = "Greenbelt, MD, USA",
  classcodes =   "C6140D (High level languages); C6110J (Object-oriented
                 programming)",
  classification = "723",
  corpsource =   "Goddard Space Flight Center, Greenbelt, MD, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  journalabr =   "Ada Lett",
  keywords =     "83; Ada; Ada 9X; Computer Programming --- Object
                 Oriented Programming; Computer Programming Languages;
                 Mixins; mixins; object-; Object-Oriented Classes;
                 object-oriented languages; object-oriented programming;
                 object-oriented programming languages; object-oriented
                 style; oriented classes; Self-Reference;
                 self-reference; Supertyping; supertyping",
  treatment =    "P Practical",
}

@Article{Carter:1992:ARC,
  author =       "Jeffrey R. Carter",
  title =        "{Ada} 9{X} reusable components",
  journal =      j-SIGADA-LETTERS,
  volume =       "12",
  number =       "2",
  pages =        "91--96",
  month =        mar # "\slash " # apr,
  year =         "1992",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:44 MDT 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "The inclusion of concurrency in Ada leads to multiple
                 reusable components which implement the same
                 abstraction. The proposed modifications of Ada 9X
                 contain features which may eliminate the need for more
                 than one version of an abstraction. An example of an
                 Ada 9X component illustrates the use of these
                 features.",
  acknowledgement = ack-nhfb,
  affiliation =  "PragmAda Software Engineering",
  affiliationaddress = "Littleton, CO, USA",
  classcodes =   "C6140D (High level languages)",
  classification = "723",
  corpsource =   "PragmAda Software Eng., Littleton, CO, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  journalabr =   "Ada Lett",
  keywords =     "abstract data types; Abstraction; abstraction; Ada;
                 Ada 9X reusable components; Computer Programming
                 Languages; Concurrency; concurrency; parallel
                 languages; reusability; Reusable Software; software;
                 Software Reuse",
  treatment =    "P Practical",
}

@Article{Sterrett:1992:PMA,
  author =       "Anthony Sterrett and Marvin Minei",
  title =        "Performance measures of the {Ada Rendezvous}",
  journal =      j-SIGADA-LETTERS,
  volume =       "12",
  number =       "2",
  pages =        "97--101",
  month =        mar # "\slash " # apr,
  year =         "1992",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:44 MDT 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "A discussion is presented of the average rendezvous
                 response time (RRT) for a transaction-based
                 two-processor system. RRT is discussed from the point
                 of view of a sensitivity study. Generalized performance
                 curves for the rendezvous are shown, along with
                 commentary on their performance elbows (bottlenecks).",
  acknowledgement = ack-nhfb,
  affiliation =  "Naval Ocean Systems Cent",
  affiliationaddress = "San Diego, CA, USA",
  classcodes =   "C6150N (Distributed systems); C6140D (High level
                 languages)",
  classification = "723",
  corpsource =   "Naval Ocean Systems Center, San Diego, CA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  journalabr =   "Ada Lett",
  keywords =     "Ada; Ada rendezvous; asynchronous tasks;
                 communication; Computer Programming Languages; computer
                 simulations; Computer Systems, Digital ---
                 Multiprocessing; Computer Systems, Digital ---
                 Performance; curves; multiprocessing programs;
                 performance; performance behavior; performance
                 evaluation; Rendezvous Response Time; rendezvous
                 response time; sensitivity studies; synchronized;
                 two-processor system; virtual machines",
  treatment =    "P Practical",
}

@Article{Nelson:1992:OOP,
  author =       "Michael L. Nelson and Gilberto F. Mota",
  title =        "Object-oriented programming in {Classic-Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "12",
  number =       "2",
  pages =        "102--110",
  month =        mar # "\slash " # apr,
  year =         "1992",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:44 MDT 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Ada is not generally considered to be an
                 object-oriented language. Classic-Ada is a preprocessor
                 which adds the concepts of classes, inheritance, and
                 dynamic binding to the Ada language. In this paper, we
                 review the use of Classic-Ada as an object-oriented
                 programming language.",
  acknowledgement = ack-nhfb,
  affiliation =  "Naval Postgraduate Sch",
  affiliationaddress = "Monterey, CA, USA",
  classcodes =   "C6140D (High level languages); C6150C (Compilers,
                 interpreters and other processors); C6110J
                 (Object-oriented programming)",
  classification = "723",
  corpsource =   "Dept. of Comput. Sci., Naval Postgraduate Sch.,
                 Monterey, CA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  journalabr =   "Ada Lett",
  keywords =     "Ada; Ada language; classes; Classic-Ada; Computer
                 Programming --- Object Oriented Programming; Computer
                 Programming Languages; dynamic binding; inheritance;
                 object-oriented language; object-oriented languages;
                 object-oriented programming; preprocessor; program
                 processors",
  treatment =    "P Practical",
}

@Article{Anonymous:1992:Wb,
  author =       "Anonymous",
  title =        "{WADAS} '92",
  journal =      j-SIGADA-LETTERS,
  volume =       "12",
  number =       "3",
  pages =        "40--??",
  month =        may # "\slash " # jun,
  year =         "1992",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jan 5 07:58:42 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:1992:SAR,
  author =       "Anonymous",
  title =        "{Sixth Annual Rational Users' Group Meeting}",
  journal =      j-SIGADA-LETTERS,
  volume =       "12",
  number =       "3",
  pages =        "42--??",
  month =        may # "\slash " # jun,
  year =         "1992",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jan 5 07:58:42 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:1992:AWS,
  author =       "Anonymous",
  title =        "{5th Annual Workshop on Software Reuse}",
  journal =      j-SIGADA-LETTERS,
  volume =       "12",
  number =       "3",
  pages =        "43--??",
  month =        may # "\slash " # jun,
  year =         "1992",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jan 5 07:58:42 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:1992:AARa,
  author =       "Anonymous",
  title =        "Activities of the {Ada Runtime Environment Working
                 Group} ({ARTEWG})",
  journal =      j-SIGADA-LETTERS,
  volume =       "12",
  number =       "3",
  pages =        "50--??",
  month =        may # "\slash " # jun,
  year =         "1992",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jan 5 07:58:42 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:1992:RCAb,
  author =       "Anonymous",
  title =        "Report from the {Commercial Ada Users Working Group}
                 ({CAUWG})",
  journal =      j-SIGADA-LETTERS,
  volume =       "12",
  number =       "3",
  pages =        "64--??",
  month =        may # "\slash " # jun,
  year =         "1992",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jan 5 07:58:42 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:1992:ECN,
  author =       "Anonymous",
  title =        "Education Committee News",
  journal =      j-SIGADA-LETTERS,
  volume =       "12",
  number =       "3",
  pages =        "65--??",
  month =        may # "\slash " # jun,
  year =         "1992",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jan 5 07:58:42 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Kerner:1992:ADLa,
  author =       "Judy Kerner",
  title =        "{Ada} {Design Language\slash CASE} developers matrix",
  journal =      j-SIGADA-LETTERS,
  volume =       "12",
  number =       "3",
  pages =        "67--83",
  month =        may # "\slash " # jun,
  year =         "1992",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:45 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Levine:1992:RSCa,
  author =       "Trudy Levine",
  title =        "Reusable software components",
  journal =      j-SIGADA-LETTERS,
  volume =       "12",
  number =       "3",
  pages =        "84--91",
  month =        may # "\slash " # jun,
  year =         "1992",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:45 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Wade:1992:DRC,
  author =       "David M. Wade",
  title =        "Designing for reuse: a case study",
  journal =      j-SIGADA-LETTERS,
  volume =       "12",
  number =       "3",
  pages =        "92--98",
  month =        may # "\slash " # jun,
  year =         "1992",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:45 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C7460 (Aerospace engineering); C6110B (Software
                 engineering techniques); C6140D (High level
                 languages)",
  corpsource =   "Div. of Comput. Sci. Corp., Syst. Sci., Rockville, MD,
                 USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "AAS reuse process; Ada; Administration; Advanced
                 Automation System; aerospace computing; aircraft;
                 airspace objects; Airspace Volumes Subsystem; critical
                 review; effort; Federal Aviation; procedures; project
                 wide reuse; reusable software component; reuse working
                 group; RWG; software reusability; software reuse;
                 unified reuse",
  treatment =    "P Practical",
}

@Article{Burger:1992:OIR,
  author =       "Tom Burger",
  title =        "Optimization Issues Relating to Subunits",
  journal =      j-SIGADA-LETTERS,
  volume =       "12",
  number =       "3",
  pages =        "99--109",
  month =        may # "\slash " # jun,
  year =         "1992",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:45 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6150C (Compilers,
                 interpreters and other processors); C6110 (Systems
                 analysis and programming)",
  corpsource =   "TeleSoft, San Diego, CA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; code; compilation issues; compiler; performance
                 costs; performance implications; program compilers;
                 programming; quality issues; RISCAda/SPARC Compiler;
                 TeleSoft",
  treatment =    "P Practical",
}

@Article{Shen:1992:GFP,
  author =       "Jun Shen and Gordon V. Cormack",
  title =        "On generic formal package parameters in {Ada} 9{X}",
  journal =      j-SIGADA-LETTERS,
  volume =       "12",
  number =       "3",
  pages =        "110--116",
  month =        may # "\slash " # jun,
  year =         "1992",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:45 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C4240 (Programming and
                 algorithm theory); C6120 (File organisation)",
  corpsource =   "Dept. of Comput. Sci., Waterloo Univ., Ont., Canada",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada9X; alternative definition; data abstraction;
                 data structures; formal package parameters; formal type
                 parameter; generic parameters; information hiding;
                 programming theory",
  treatment =    "P Practical",
}

@Article{Popov:1992:PS,
  author =       "Arcady Popov and Ilia Gindysh and Vadim Rupp and
                 Vasily Ziabkin",
  title =        "{Pallada} System",
  journal =      j-SIGADA-LETTERS,
  volume =       "12",
  number =       "3",
  pages =        "117--125",
  month =        may # "\slash " # jun,
  year =         "1992",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:45 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6115 (Programming support); C6110B (Software
                 engineering techniques); C6140D (High level languages);
                 C6150C (Compilers, interpreters and other processors)",
  corpsource =   "Dept. of Comput. Sci., St. Petersburg Univ., USSR",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "abstract attributes; Ada; Ada language; Ada source;
                 application; compilation; compiler; concrete
                 declarations; development; high dialog reactivity;
                 library members; Pallada; portability; portable system;
                 program compilers; program library; programming
                 environments; project; results; software; solutions;
                 toolkits; version control",
  treatment =    "P Practical",
}

@Article{Gilroy:1992:RSa,
  author =       "K. Gilroy",
  title =        "Rendezvous Summary",
  journal =      j-SIGADA-LETTERS,
  volume =       "12",
  number =       "4",
  pages =        "12--??",
  month =        jul # "\slash " # aug,
  year =         "1992",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jan 5 07:58:42 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:1992:TA,
  author =       "Anonymous",
  title =        "{TRI-Ada '92}",
  journal =      j-SIGADA-LETTERS,
  volume =       "12",
  number =       "4",
  pages =        "16--??",
  month =        jul # "\slash " # aug,
  year =         "1992",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jan 5 07:58:42 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Campbell:1992:CSL,
  author =       "John A. Campbell",
  title =        "Creating Structure from Linearity in Non-{Ada}
                 Interfaces",
  journal =      j-SIGADA-LETTERS,
  volume =       "12",
  number =       "4",
  pages =        "20--23",
  month =        jul # "\slash " # aug,
  year =         "1992",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:45 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110B (Software engineering techniques); C6140D (High
                 level languages); C6120 (File organisation)",
  corpsource =   "Adv. Switching Lab., NEC America Inc., Irving, TX,
                 USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; data abstraction; data structures; linear data;
                 memory resident data; shared memory region; software
                 maintenance; structure; unstructured data",
  treatment =    "P Practical",
}

@Article{Cheng:1992:TDN,
  author =       "Jingde Cheng",
  title =        "The {Task Dependence Net} in {Ada} software
                 development",
  journal =      j-SIGADA-LETTERS,
  volume =       "12",
  number =       "4",
  pages =        "24--35",
  month =        jul # "\slash " # aug,
  year =         "1992",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:45 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110B (Software engineering techniques); C6140D (High
                 level languages); C6110P (Parallel programming); C6120
                 (File organisation)",
  corpsource =   "Dept. of Comput. Sci. and Commun. Eng., Kyushu Univ.,
                 Fukuoka, Japan",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada software development; communication
                 dependence; concurrent Ada programs; concurrent
                 programs; data structures; debugging; dependence;
                 dependence net; dependences; graph; maintenance;
                 parallel programming; program; program complexity
                 measure; program complexity metrics; program debugging;
                 program dependence; program maintenance; program
                 testing; program understanding; program verification;
                 representation; software; software metrics;
                 synchronization; task",
  treatment =    "P Practical",
}

@Article{Roberts:1992:DDR,
  author =       "Steve Roberts",
  title =        "Difficulties in Developing Re-usable Software
                 Components Arising From the Lack of User Redefinition
                 of Standard Assignment",
  journal =      j-SIGADA-LETTERS,
  volume =       "12",
  number =       "4",
  pages =        "36--41",
  month =        jul # "\slash " # aug,
  year =         "1992",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:45 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110B (Software engineering techniques); C6140D (High
                 level languages)",
  corpsource =   "Dept. of Electr. Eng. and Comput. Sci., Oklahoma
                 Univ., Norman, OK, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; client; Generic facility; generic software;
                 language; package; parent; reusable software
                 components; software component; software reusability",
  treatment =    "P Practical",
}

@Article{Lederman:1992:DEB,
  author =       "M. Lederman",
  title =        "The {Difference Engine} Book Review",
  journal =      j-SIGADA-LETTERS,
  volume =       "12",
  number =       "4",
  pages =        "42--??",
  month =        jul # "\slash " # aug,
  year =         "1992",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jan 5 07:58:42 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:1992:SRS,
  author =       "Anonymous",
  title =        "Software Repositories --- Survey",
  journal =      j-SIGADA-LETTERS,
  volume =       "12",
  number =       "5",
  pages =        "14--??",
  month =        sep # "\slash " # oct,
  year =         "1992",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jan 5 07:58:42 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Gilroy:1992:RSb,
  author =       "K. Gilroy",
  title =        "Rendezvous Summary",
  journal =      j-SIGADA-LETTERS,
  volume =       "12",
  number =       "5",
  pages =        "15--??",
  month =        sep # "\slash " # oct,
  year =         "1992",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jan 5 07:58:42 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:1992:AARb,
  author =       "Anonymous",
  title =        "Activities of the {Ada Runtime Environment Working
                 Group} ({ARTEWG})",
  journal =      j-SIGADA-LETTERS,
  volume =       "12",
  number =       "5",
  pages =        "30--??",
  month =        sep # "\slash " # oct,
  year =         "1992",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jan 5 07:58:42 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:1992:ROO,
  author =       "Anonymous",
  title =        "Report of the Object Oriented Working Group and Sample
                 Problem for {Tri-Ada} 92 Panel",
  journal =      j-SIGADA-LETTERS,
  volume =       "12",
  number =       "5",
  pages =        "37--??",
  month =        sep # "\slash " # oct,
  year =         "1992",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jan 5 07:58:42 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Levine:1992:RSCb,
  author =       "Trudy Levine",
  title =        "Reusable Software Components",
  journal =      j-SIGADA-LETTERS,
  volume =       "12",
  number =       "5",
  pages =        "43--??",
  month =        sep # "\slash " # oct,
  year =         "1992",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jan 5 07:58:42 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Llamosi:1992:APT,
  author =       "Albert Llamos{\'\i}",
  title =        "On {Ada} Packages, Types and Task Types",
  journal =      j-SIGADA-LETTERS,
  volume =       "12",
  number =       "5",
  pages =        "47--58",
  month =        sep # "\slash " # oct,
  year =         "1992",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:46 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages)",
  corpsource =   "Dept. de Ciencies Matematiques i Inf., Univ. de les
                 Illes Balears, Palma de Mallorca, Spain",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "abstract data types; Ada; Ada packages; compound task
                 types; data structures; subsystems; task; task types;
                 types",
  treatment =    "P Practical",
}

@Article{Salwin:1992:UPE,
  author =       "Arthur E. Salwin",
  title =        "Using the Proposed Elementary Functions Standard to
                 Build a Strongly Typed Trig Package",
  journal =      j-SIGADA-LETTERS,
  volume =       "12",
  number =       "5",
  pages =        "59--63",
  month =        sep # "\slash " # oct,
  year =         "1992",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:46 MDT 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/elefunt.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages)",
  corpsource =   "Mitre Corp., McLean, VA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; compiler; elementary functions standard;
                 standards; strong typing; strongly typed trig package;
                 trigonometric functions",
  treatment =    "P Practical",
}

@Article{Voketaitis:1992:PRR,
  author =       "Arnold M. {Voketaitis, Jr.}",
  title =        "A portable and reusable {RDBMS} interface for {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "12",
  number =       "5",
  pages =        "64--76",
  month =        sep # "\slash " # oct,
  year =         "1992",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:46 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6160D (Relational
                 DBMS); C6115 (Programming support)",
  corpsource =   "TRW Command Support Div., Fairfax, VA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; data; generic form; maintenance; management
                 system; non-volatile storage media; relational
                 database; relational databases; reusability; reuseable
                 RDBMS interface; software; software portability;
                 software tools; structured",
  treatment =    "P Practical",
  xxtitle =      "A Portable and Reusable {RDBMS} Interface for {Ada}",
}

@Article{Nelson:1992:COO,
  author =       "Michael L. Nelson and Gilberto F. Mota and Vassilios
                 Theologitis",
  title =        "Concurrent Object-oriented Programming in {Classic
                 Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "12",
  number =       "5",
  pages =        "77--83",
  month =        sep # "\slash " # oct,
  year =         "1992",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:46 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6150C (Compilers,
                 interpreters and other processors); C6110P (Parallel
                 programming); C6110J (Object-oriented programming)",
  corpsource =   "Dept. of Comput. Sci., Naval Postgraduate Sch.,
                 Monterey, CA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; classes; Classic-Ada; concurrency; concurrent
                 programming language; dynamic binding; inheritance;
                 object-oriented programming; object-oriented
                 programming language; parallel languages; parallel
                 programming; preprocessor; program processors",
  treatment =    "P Practical",
}

@Article{Briand:1992:TMA,
  author =       "L. Briand",
  title =        "Time management for {Ada} real-time systems",
  journal =      j-SIGADA-LETTERS,
  volume =       "12",
  number =       "5",
  pages =        "84--95",
  month =        sep # "\slash " # oct,
  year =         "1992",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Mar 20 07:41:09 MST 1997",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages)",
  corpsource =   "Thomson-CSF SDC, Wilcox Electric, Inc., Kansas City,
                 MO, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada 83; Ada 9X draft; Ada real-time systems;
                 concurrency control; embedded applications emulation;
                 external; internal time; MONOTONIC; operating system;
                 real-time systems; representations; synchronisation;
                 time; time management; time references",
  treatment =    "P Practical",
  xxtitle =      "Time Management for Real-time Systems",
}

@Article{Briand:1992:TMR,
  author =       "Lo{\"\i}c Briand",
  title =        "Time management for real-time systems",
  journal =      j-SIGADA-LETTERS,
  volume =       "12",
  number =       "5",
  pages =        "84--95",
  month =        sep # "\slash " # oct,
  year =         "1992",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:46 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Gilroy:1992:RSc,
  author =       "K. Gilroy",
  title =        "Rendezvous Summary",
  journal =      j-SIGADA-LETTERS,
  volume =       "12",
  number =       "6",
  pages =        "16--??",
  month =        nov # "\slash " # dec,
  year =         "1992",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jan 5 07:58:42 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Kerner:1992:ADLb,
  author =       "Judy Kerner",
  title =        "{Ada} Design Language\slash {CASE} Developers Matrix",
  journal =      j-SIGADA-LETTERS,
  volume =       "12",
  number =       "6",
  pages =        "29--45",
  month =        nov # "\slash " # dec,
  year =         "1992",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:46 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Baker:1992:RLT,
  author =       "P. Baker",
  title =        "Response Letter from the Technical Editor",
  journal =      j-SIGADA-LETTERS,
  volume =       "12",
  number =       "6",
  pages =        "46--??",
  month =        nov # "\slash " # dec,
  year =         "1992",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jan 5 07:58:42 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Shen:1992:LPI,
  author =       "Jun Shen and Gordon V. Cormack and Dominic Duggan",
  title =        "Local Package Instances Are Not Equivalent to Generic
                 Formal package Parameters",
  journal =      j-SIGADA-LETTERS,
  volume =       "12",
  number =       "6",
  pages =        "47--49",
  month =        nov # "\slash " # dec,
  year =         "1992",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:46 MDT 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Package instances, such as generic formal package
                 parameters, need to be incorporated into Ada9X. Local
                 package instances are not capable of providing the full
                 expressive power of generic package parameters. Several
                 examples, including a window manager, are cited to help
                 explain why package parameters are needed and cannot be
                 achieved by Ada83.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Waterloo",
  affiliationaddress = "Waterloo, Ont, Can",
  classcodes =   "C6110 (Systems analysis and programming); C6140D (High
                 level languages)",
  classification = "721.1; 723.1; 723.1.1",
  corpsource =   "Dept. of Comput. Sci., Waterloo Univ., Ont., Canada",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  journalabr =   "Ada Lett",
  keywords =     "Ada; Ada (programming language); Ada83; Ada9X;
                 Computer programming; Computer programming languages;
                 Computer software; Generic formal package parameters;
                 generic formal package parameters; graphical interface;
                 graphical user interfaces; instances; local package;
                 Local package instances; programming; Programming
                 theory; software engineering; Window manager; window
                 manager",
  treatment =    "P Practical",
}

@Article{Ploedereder:1992:HPA,
  author =       "Erhard Ploedereder",
  title =        "How to program in {Ada} 9{X}, using {Ada} 83",
  journal =      j-SIGADA-LETTERS,
  volume =       "12",
  number =       "6",
  pages =        "50--58",
  month =        nov # "\slash " # dec,
  year =         "1992",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:46 MDT 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Existing software will have to be transitioned from
                 Ada 83 to Ada 9X. This paper explains presently known
                 incompatibilities between the existing Ada standard and
                 its proposed revision. It provides guidelines to users,
                 which will make their Ada 83 code upward compatible
                 with Ada 9X.",
  acknowledgement = ack-nhfb,
  affiliation =  "Tartan Inc",
  affiliationaddress = "Monroeville, PA, USA",
  classcodes =   "C6140D (High level languages); C6110 (Systems analysis
                 and programming)",
  classification = "723.1; 723.1.1",
  corpsource =   "Tartan Inc., Monroeville, PA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  journalabr =   "Ada Lett",
  keywords =     "Ada; Ada (programming language); Ada 83; Ada 9X; Ada
                 9X Mapping Team; ANSI; code compatibility; Computer
                 programming languages; Computer software; Formal
                 languages; ISO; Language changes; Program compilers;
                 programming; Software incompatibilities; standard;
                 Standardization; standards",
  treatment =    "P Practical",
}

@Article{Burns:1992:APT,
  author =       "A. Burns and G. L. Davies",
  title =        "{Ada} 9{X} protected types in Pascal-{FC}",
  journal =      j-SIGADA-LETTERS,
  volume =       "12",
  number =       "6",
  pages =        "59--74",
  month =        nov # "\slash " # dec,
  year =         "1992",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:46 MDT 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "In concurrent languages whose inter-process
                 communication and synchronisation is based on
                 message-passing, passive objects such as buffers are
                 generally implemented as processes (tasks). This
                 practice is not wholly satisfactory. The Ada9X mapping
                 team have introduced the protected type as an
                 abstraction for passive objects. This paper briefly
                 describes the proposal and then reports on the
                 introduction of a similar structure into Pascal-FC, a
                 language designed for use in teaching concurrent
                 programming. The paper therefore helps to inform the
                 Ada community of this new feature in the language.
                 Examples are given. Pascal-FC is freely available.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of York",
  affiliationaddress = "Engl",
  classcodes =   "C6140D (High level languages); C6110P (Parallel
                 programming)",
  classification = "723.1; 723.1.1",
  corpsource =   "Dept. of Comput., York Univ., UK",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  journalabr =   "Ada Lett",
  keywords =     "Ada; Ada (programming language); Ada listings; Ada9X;
                 Ada9X Mapping Team; Buffer circuits; Computer
                 programming languages; computer science education;
                 concurrent languages; Concurrent program; Conditional
                 critical regions; Data structures; interprocess
                 communication; languages; message-passing; parallel;
                 parallel programming; Pascal; Pascal (programming
                 language); Pascal-PC; passive objects; Passive
                 processes and servers; Program processors; Protected
                 type; protected type; Semaphores; Shared counters;
                 synchronisation; Synchronization; teaching concurrent
                 programming",
  treatment =    "P Practical",
}

@Article{Verun:1992:CAM,
  author =       "Ufuk Ver{\"u}n and Tzilla Elrad",
  title =        "A critique of the {Ada} 9{X} mutual control mechanism
                 (requeue) and an alternative mapping (onlywhen)",
  journal =      j-SIGADA-LETTERS,
  volume =       "12",
  number =       "6",
  pages =        "75--80",
  month =        nov # "\slash " # dec,
  year =         "1992",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:46 MDT 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Protected Record (PR) is the proposed Ada 9X
                 light-weight synchronization mechanism. We assume that
                 the reader is familiar with the Ada 9X proposal for PR
                 [DoD, DPW, BW]. The requeue is one of the Ada 9X
                 mappings of the requirement for flexibility and user
                 control over scheduling. Requeue implements the
                 requirement for Mutual Control which is the capability
                 to make a decision based on a relationship among the
                 states of both parties in a rendezvous (Relationship
                 between parameters passed in by the caller task and the
                 state of a protected record\slash called task). In the
                 August 1991 Ada 9X Mapping Rationale there is a
                 discussion about the requeue proposal aimed at the
                 improvement of real-time features of Ada language [MR].
                 We propose an alternative mapping called an onlywhen
                 barrier for the realization of Mutual Control. Our
                 mapping seems like requiring relatively more changes in
                 the semantics definitions and resulting in increased
                 run-time costs, but reducing the complexity of the code
                 substantially and ultimately making the implementation
                 of the Mutual Control more efficient than by using the
                 requeue. A resource allocation problem and some
                 solutions to it utilizing requeue and private entries
                 are presented in [MR] and also summarized in [BW]. We
                 examine the same problem and provide alternative
                 solutions using the onlywhen proposal.",
  acknowledgement = ack-nhfb,
  affiliation =  "Illinois Inst of Technology",
  affiliationaddress = "Chicago, IL, USA",
  classcodes =   "C6140D (High level languages); C6150J (Operating
                 systems); C6110P (Parallel programming)",
  classification = "723.1; 723.1.1",
  corpsource =   "Dept. of Comput. Sci., Illinois Inst. of Tech.,
                 Chicago, IL, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  journalabr =   "Ada Lett",
  keywords =     "Ada; Ada (programming language); Ada 9X; Ada 9X
                 alternative mappings; code complexity; Computer
                 programming languages; Concurrent programming; Formal
                 languages; Implicit language-defined; Light-weight
                 synchronization mechanism; Mutual control; Mutual
                 Control; onlywhen barrier; parallel programming;
                 Programmed control systems; Protected record; Protected
                 Record; Race control semantics; Real time systems;
                 requeue; resource allocation; run-; scheduling;
                 Synchronization; synchronization mechanism; time
                 costs",
  treatment =    "P Practical",
}

@Article{Wrege:1992:PKA,
  author =       "D. E. Wrege",
  title =        "Protected kernels and {Ada} 9{X} real-time
                 facilities",
  journal =      j-SIGADA-LETTERS,
  volume =       "12",
  number =       "6",
  pages =        "81--87",
  month =        nov # "\slash " # dec,
  year =         "1992",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:46 MDT 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Many of the Ada 9X mappings will have a dramatic
                 impact on current implementations of Ada run-time
                 executives. This impact is particularly severe for the
                 case of run-time systems that are implemented with
                 protected kernels, often required in real-time military
                 embedded systems. Further, we believe that run-time
                 systems that provide these new 9X facilities will be
                 required to use techniques that are less efficient than
                 current run-time systems at providing Ada 83 tasking
                 services. Consequently, existing Ada systems that meet
                 performance requirements may require modification to
                 tread water. This report considers the proposed 9X
                 changes which affect the implementation of real-time
                 Ada run-time systems, addresses why these features
                 impact the run-time, and, where possible, suggests
                 optimizations to minimize the performance impact on
                 properly implemented applications.",
  acknowledgement = ack-nhfb,
  affiliation =  "Ceridian Corp",
  affiliationaddress = "Atlanta, GA, USA",
  classcodes =   "C6150J (Operating systems); C6140D (High level
                 languages); C6130S (Data security)",
  classification = "723.1; 723.1.1",
  corpsource =   "Ceridian Corp., Computing Devices Int., Atlanta, GA,
                 USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  journalabr =   "Ada Lett",
  keywords =     "Ada; Ada (programming language); Ada 83; Ada 9X; Ada
                 9X mappings; Ada listings; Burns and Wellings; Computer
                 programming languages; Computer software; Computer
                 systems programming; executive programs; Executive
                 service request; Formal languages; Military embedded
                 systems; Multi-user systems; optimizations; Program
                 processors; Protected kernels; protected kernels; Real
                 time systems; real-time Ada run-time systems; real-time
                 systems; Run-time systems; security of data;
                 supervisory programs; tasking services",
  treatment =    "P Practical",
}

@Article{Anonymous:1993:SWG,
  author =       "Anonymous",
  title =        "{SIGAda Working Groups}",
  journal =      j-SIGADA-LETTERS,
  volume =       "13",
  number =       "1",
  pages =        "4--??",
  day =          "1",
  month =        jan,
  year =         "1993",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat May 18 15:34:25 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib;
                 UnCover library database",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:1993:AAR,
  author =       "Anonymous",
  title =        "Activities of the {Ada Run Time Environment Interest
                 Group for Ada (SIGAda)}",
  journal =      j-SIGADA-LETTERS,
  volume =       "13",
  number =       "1",
  pages =        "30--??",
  day =          "1",
  month =        jan,
  year =         "1993",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat May 18 15:34:25 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib;
                 UnCover library database",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Brown:1993:ART,
  author =       "Mike Brown and Walter Heimerdinger and Nancy Leveson
                 and John McHugh and Arch McKinlay and George Romanski",
  title =        "{Ada} {Run-Time Environment Working Group}:
                 proceedings from the software safety symposium",
  journal =      j-SIGADA-LETTERS,
  volume =       "13",
  number =       "1",
  pages =        "35--59",
  month =        jan # "\slash " # feb,
  year =         "1993",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:47 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:1993:ARA,
  author =       "Anonymous",
  title =        "1991 Annual Report for the {ACM Special Group for Ada
                 (SIGAda)}: {Ada Run-Time Environment Working Group
                 Proceedings form the Software Safety Symposium}",
  journal =      j-SIGADA-LETTERS,
  volume =       "13",
  number =       "1",
  pages =        "35--??",
  day =          "1",
  month =        jan,
  year =         "1993",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat May 18 15:34:25 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib;
                 UnCover library database",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Levine:1993:RSCa,
  author =       "Trudy Levine",
  title =        "Reusable software components",
  journal =      j-SIGADA-LETTERS,
  volume =       "13",
  number =       "1",
  pages =        "60--62",
  month =        jan # "\slash " # feb,
  year =         "1993",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:47 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Weber:1993:EOI,
  author =       "Mats Weber",
  title =        "Elaboration order issues in {Ada} 9{X}",
  journal =      j-SIGADA-LETTERS,
  volume =       "13",
  number =       "1",
  pages =        "63--75",
  month =        jan # "\slash " # feb,
  year =         "1993",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:47 MDT 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "In Ada 80, the rules governing the order of
                 elaboration of library units left everything up to the
                 language translator. This would be fine if it were
                 feasible, but it isn't: during the review of the Ada 80
                 document, it was discovered that deciding whether or
                 not an Ada program was elaboratable led to solving
                 undecidable problems. As a consequence, the approach
                 adopted in Ada 83 left nearly all the work to the
                 programmer (introducing pragma Elaborate). It will be
                 shown here that an approach somewhere between Ada 80
                 and Ada 83 is feasible at reasonable cost, easing the
                 maintenance and development of large programs in a
                 substantial way.",
  acknowledgement = ack-nhfb,
  affiliation =  "Swiss Federal Inst of Technology",
  affiliationaddress = "Lausanne, Switz",
  classcodes =   "C6140D (High level languages); C6110B (Software
                 engineering techniques)",
  classification = "722; 723.1; 723.1.1",
  corpsource =   "Software Eng. Lab., Swiss Federal Inst. of Technol.,
                 Lausanne, Switzerland",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  journalabr =   "Ada Lett",
  keywords =     "Ada; Ada (programming language); Ada 80; Ada 80
                 document; Ada 83; Ada 9X; Computer programming;
                 language translator; large; library units elaboration
                 order; pragma Elaborate; program development; Program
                 translators; software maintenance; subroutines;
                 undecidable problems",
  treatment =    "P Practical",
}

@Article{Gilroy:1993:RSa,
  author =       "K. Gilroy",
  title =        "Rendezvous Summary",
  journal =      j-SIGADA-LETTERS,
  volume =       "13",
  number =       "2",
  pages =        "12--??",
  month =        mar # "\slash " # apr,
  year =         "1993",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jan 5 07:58:42 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:1993:WCP,
  author =       "Anonymous",
  title =        "{WadaS} '93: Call for Papers",
  journal =      j-SIGADA-LETTERS,
  volume =       "13",
  number =       "2",
  pages =        "15--??",
  month =        mar # "\slash " # apr,
  year =         "1993",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jan 5 07:58:42 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:1993:TACa,
  author =       "Anonymous",
  title =        "{Tri-Ada '93}: Call for Participation",
  journal =      j-SIGADA-LETTERS,
  volume =       "13",
  number =       "2",
  pages =        "17--??",
  month =        mar # "\slash " # apr,
  year =         "1993",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jan 5 07:58:42 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:1993:SIW,
  author =       "Anonymous",
  title =        "Summary of the {6th International Workshop on
                 Real-Time Ada Issues}",
  journal =      j-SIGADA-LETTERS,
  volume =       "13",
  number =       "2",
  pages =        "20--??",
  month =        mar # "\slash " # apr,
  year =         "1993",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Sep 09 11:38:01 1997",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Burns:1993:SIW,
  author =       "Alan Burns and Andy Wellings",
  title =        "Summary of the 6th {International Workshop} on
                 real-time {Ada} issues",
  journal =      j-SIGADA-LETTERS,
  volume =       "13",
  number =       "2",
  pages =        "21--36",
  month =        mar # "\slash " # apr,
  year =         "1993",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:47 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Antonelli:1993:AAT,
  author =       "Charles J. Antonelli and Richard A. Volz",
  title =        "An alternative to asynchronous transfer of control in
                 {Ada} 9{X}",
  journal =      j-SIGADA-LETTERS,
  volume =       "13",
  number =       "2",
  pages =        "37--43",
  month =        mar # "\slash " # apr,
  year =         "1993",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:47 MDT 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "We have observed the introduction of the asynchronous
                 transfer of control (herein named ATC) into Ada 9X with
                 some concern. We analyze the fundamental problems of
                 ATC in the real-time environment and propose an
                 alternative solution which we believe has improved
                 properties.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Michigan",
  classcodes =   "C6150J (Operating systems); C6140D (High level
                 languages)",
  classification = "721.1; 722.4; 723.1",
  conflocation = "Ravenscar, UK; 1-4 Sept. 1992",
  conftitle =    "6th International Workshop on Real-Time Ada Issues",
  corpsource =   "Center for Inf. Technol. Integration, Michigan Univ.,
                 Ann Arbor, MI, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  journalabr =   "Ada Lett",
  keywords =     "Ada; Ada (programming language); Ada 9X; Ada listings;
                 asynchronous transfer of control; Asynchronous transfer
                 of control (ATC); ATC; Computer programming;
                 environment; operating systems (computers); real-time;
                 systems",
  treatment =    "P Practical",
}

@Article{Alonso:1993:RRT,
  author =       "Alejandro Alonso and Juan A. {de la Puente}",
  title =        "Reusable real-time executive in {Ada}. {Design}
                 issues",
  journal =      j-SIGADA-LETTERS,
  volume =       "13",
  number =       "2",
  pages =        "44--53",
  month =        mar # "\slash " # apr,
  year =         "1993",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:47 MDT 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "The purpose of is to describe the main features of the
                 tasking executive analyze the most important design
                 issues and comment a first analysis of the impact of
                 the new Ada9X features in its design. This paper only
                 deals with the real-time issues of the tasking
                 executive. Other issues related with the executive, as
                 for example how to increase the reusability of that
                 subsystem in Ada9X, are not considered here.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ Politecnica de Madrid",
  affiliationaddress = "Madrid, Spain",
  classcodes =   "C6140D (High level languages); C6150J (Operating
                 systems)",
  classification = "721.1; 722.4; 723.1",
  conflocation = "Ravenscar, UK; 1-4 Sept. 1992",
  conftitle =    "6th International Workshop on Real-Time Ada Issues",
  corpsource =   "Univ. Politecnica de Madrid, Spain",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  journalabr =   "Ada Lett",
  keywords =     "Ada; Ada (programming language); Ada9X; deadline
                 monotonic scheduling methods; Design; failure recovery;
                 mode changes; monotonic; operating systems (computers);
                 processes; rate; Real time systems; real-time systems;
                 reusable real-time executive; software reusability;
                 sporadic; Tasking executive; tasking executive",
  treatment =    "P Practical",
}

@Article{Burns:1993:MME,
  author =       "A. Burns and A. J. Wellings",
  title =        "Measuring, monitoring and enforcing {CPU} execution
                 time usage",
  journal =      j-SIGADA-LETTERS,
  volume =       "13",
  number =       "2",
  pages =        "54--64",
  month =        mar # "\slash " # apr,
  year =         "1993",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:47 MDT 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Many real-time scheduling theories depend on the
                 ability to measure or estimate the amount of CPU time
                 processes require. Furthermore, they often required a
                 limit to the amount of CPU time a process consumes at
                 run-time. This paper considers the requirements these
                 theories place on a language and its associated
                 run-time support system. It also considers the extent
                 to which Ada 9X meets these requirements.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of York",
  affiliationaddress = "Engl",
  classcodes =   "C6150J (Operating systems); C6150G (Diagnostic,
                 testing, debugging and evaluating systems)",
  classification = "721.1; 722.4; 723.1",
  conflocation = "Ravenscar, UK; 1-4 Sept. 1992",
  conftitle =    "6th International Workshop on Real-Time Ada Issues",
  corpsource =   "Dept. of Comput. Sci., York Univ., UK",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  journalabr =   "Ada Lett",
  keywords =     "Ada; Ada (programming language); Ada 9X; cpu execution
                 time; CPU time; Measurements; Monitoring; operating
                 systems (computers); Program processors; Real time
                 systems; real-time scheduling theories; real-time
                 systems; run-time support system; scheduling; system
                 monitoring; Time usage",
  treatment =    "P Practical",
}

@Article{Dobbing:1993:EPM,
  author =       "Brian Dobbing",
  title =        "Experiences with the partitions model",
  journal =      j-SIGADA-LETTERS,
  volume =       "13",
  number =       "2",
  pages =        "65--77",
  month =        mar # "\slash " # apr,
  year =         "1993",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:47 MDT 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Alsys has implemented a distributed Ada system known
                 as AdaMap which is based on a program partitioning
                 model almost identical to that being proposed for
                 Ada9X, although the user interface for the
                 inter-partition communication system is based on an
                 input-output package rather than on remote procedure
                 call. This paper examines the benefits of the
                 partitions model including a simple demonstration
                 program built using AdaMap, and is intended to give
                 confidence in the viability of the partitions model for
                 Ada9X.",
  acknowledgement = ack-nhfb,
  affiliation =  "Alsys Limited",
  affiliationaddress = "Engl",
  classcodes =   "C6150N (Distributed systems); C6150J (Operating
                 systems); C6140D (High level languages)",
  classification = "722.4; 723.1.1",
  conflocation = "Ravenscar, UK; 1-4 Sept. 1992",
  conftitle =    "6th International Workshop on Real-Time Ada Issues",
  corpsource =   "Alsys Ltd., Henley-on-Thames, UK",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  journalabr =   "Ada Lett",
  keywords =     "(computers); Ada; Ada (programming language); Ada
                 listings; Ada9X; AdaMap; AdaMap computer software;
                 Computer programming; Computer software; distributed
                 Ada system; Distributed Ada systems; Distributed
                 database systems; distributed processing; input-output
                 package; inter-partition communication system;
                 operating systems; program partitioning model; Program
                 partitioning models; remote procedure call; user
                 interface",
  treatment =    "P Practical",
}

@Article{Goldsack:1993:TAP,
  author =       "S. J. Goldsack and A. A. Holzbacher-Valero and R. Volz
                 and R. Waldrop",
  title =        "Translating an {AdaPT} partition to {Ada9X}",
  journal =      j-SIGADA-LETTERS,
  volume =       "13",
  number =       "2",
  pages =        "78--90",
  month =        mar # "\slash " # apr,
  year =         "1993",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:47 MDT 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This paper shows how the concept of Partitions
                 introduced in the work of an earlier workshop [Gargaro
                 90a] as a possible features to support the development
                 of secure distributed systems in Ada9x is closely
                 related to the abstract data type package in the new
                 form of Ada and can benefit from the inheritance
                 features of the new language.",
  acknowledgement = ack-nhfb,
  affiliation =  "Imperial College",
  affiliationaddress = "London, Engl",
  classcodes =   "C6140D (High level languages); C6110J (Object-oriented
                 programming); C6150N (Distributed systems)",
  classification = "721.1; 723.1; 723.4",
  conflocation = "Ravenscar, UK; 1-4 Sept. 1992",
  conftitle =    "6th International Workshop on Real-Time Ada Issues",
  corpsource =   "Imperial Coll., London, UK",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  journalabr =   "Ada Lett",
  keywords =     "abstract data; Ada; Ada (programming language); Ada
                 listings; Ada9X; AdaPT partition; Design; Distributed
                 computer systems; distributed processing; distribution
                 model; inheritance; object-oriented features;
                 object-oriented programming; Partitions; partitions;
                 secure distributed systems; type packages",
  treatment =    "P Practical",
}

@Article{Locke:1993:RPT,
  author =       "C. Douglass Locke and Thomas J. Mesler and David R.
                 Vogel",
  title =        "Replacing passive tasks with {Ada 9X} protected
                 records",
  journal =      j-SIGADA-LETTERS,
  volume =       "13",
  number =       "2",
  pages =        "91--96",
  month =        mar # "\slash " # apr,
  year =         "1993",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:47 MDT 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "In this paper, we illustrate the changes in coding
                 required to convert an application originally designed
                 to exploit passive tasking to use the protected record
                 construct instead. The resulting software engineering
                 effects of using passive tasks and protected records
                 are then compared for this sample task set. We conclude
                 by discussing some protected record semantics that may
                 require further clarification and\slash or
                 modification, and some of the trade-offs that result.",
  acknowledgement = ack-nhfb,
  affiliation =  "IBM Corporation",
  affiliationaddress = "Bethesda, MD, USA",
  classcodes =   "C6150J (Operating systems); C6150N (Distributed
                 systems); C6110 (Systems analysis and programming);
                 C6140D (High level languages)",
  classification = "721.1; 722.4; 723.1",
  conflocation = "Ravenscar, UK; 1-4 Sept. 1992",
  conftitle =    "6th International Workshop on Real-Time Ada Issues",
  corpsource =   "IBM Corp., Federal Syst. Co., Bethesda, MD, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  journalabr =   "Ada Lett",
  keywords =     "Ada; Ada (programming language); Ada 83; Ada 9X;
                 coding; compiler; distributed processing;
                 Haberman-Nassi algorithm; lightweight data
                 synchronization; operating systems (computers); Passive
                 task; passive task; primitive; Protected record;
                 protected record construct; Records management;
                 Software engineering; software engineering",
  treatment =    "P Practical",
}

@Article{Anonymous:1993:IWR,
  author =       "Anonymous",
  title =        "6th {International Workshop} on {Real-Time Ada
                 Issues}",
  journal =      j-SIGADA-LETTERS,
  volume =       "13",
  number =       "2",
  pages =        "??--??",
  month =        mar # "\slash " # apr,
  year =         "1993",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Mar 20 07:41:09 MST 1997",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6150J (Operating
                 systems); C6150N (Distributed systems); C6110 (Systems
                 analysis and programming)",
  conflocation = "Ravenscar, UK; 1-4 Sept. 1992",
  conftitle =    "6th International Workshop on Real-Time Ada Issues",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "(computers); Ada; Ada 9X; Ada listings; Ada Map;
                 AdaPT; asynchronous transfer; CPU; distributed Ada
                 system; distributed processing; execution time;
                 features; object-oriented; of control; operating
                 systems; partition translation; partitioning; passive
                 tasks; program; protected records; real-time systems;
                 reusable real-time executive; system monitoring; time
                 measurement",
  treatment =    "P Practical",
}

@Article{Gilroy:1993:RSb,
  author =       "K. Gilroy",
  title =        "Rendezvous Summary",
  journal =      j-SIGADA-LETTERS,
  volume =       "13",
  number =       "3",
  pages =        "15--??",
  month =        may # "\slash " # jun,
  year =         "1993",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jan 5 07:58:42 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:1993:W,
  author =       "Anonymous",
  title =        "{WadaS} '93",
  journal =      j-SIGADA-LETTERS,
  volume =       "13",
  number =       "3",
  pages =        "18--??",
  month =        may # "\slash " # jun,
  year =         "1993",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jan 5 07:58:42 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Kerner:1993:ADLa,
  author =       "Judy Kerner",
  title =        "{Ada} Design Language\slash {CASE} Developer Matrix",
  journal =      j-SIGADA-LETTERS,
  volume =       "13",
  number =       "3",
  pages =        "21--??",
  month =        may # "\slash " # jun,
  year =         "1993",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jan 5 07:58:42 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Vladavsky:1993:AAS,
  author =       "Luba Vladavsky",
  title =        "Activities of the {Ada} Semantic Interface
                 Specification ({ASIS}) Working Group ({ASISWG})",
  journal =      j-SIGADA-LETTERS,
  volume =       "13",
  number =       "3",
  pages =        "39--41",
  month =        may # "\slash " # jun,
  year =         "1993",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sun Mar 9 08:55:10 MST 1997",
  bibsource =    "Compendex database;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "The method described in this letter is a declarative
                 approach to generating interface code. This means that
                 the package specification used to abstract an interface
                 is sufficient to generate the code which performs the
                 specific representation transformation. With the
                 technique described, the code generator places all
                 required interface code in the package body, using only
                 the Ada specification and selected keywords as inputs.
                 Moreover, this serves to hide the implementation
                 details from the rest of the world.",
  acknowledgement = ack-nhfb,
  affiliation =  "Logicon, Inc",
  affiliationaddress = "Washington, DC, USA",
  classification = "721.1; 723.1; 723.5",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  journalabr =   "Ada Lett",
  keywords =     "Ada (programming language); Ada semantic interface
                 specification (ASIS); Computer applications; Computer
                 programming; Semantics; Software engineering;
                 Standards",
}

@Article{Anonymous:1993:PSR,
  author =       "Anonymous",
  title =        "{PIWG}: a Status Report",
  journal =      j-SIGADA-LETTERS,
  volume =       "13",
  number =       "3",
  pages =        "42--??",
  month =        may # "\slash " # jun,
  year =         "1993",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jan 5 07:58:42 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Levine:1993:RSCb,
  author =       "Trudy Levine",
  title =        "Reusable Software Components",
  journal =      j-SIGADA-LETTERS,
  volume =       "13",
  number =       "3",
  pages =        "62--73",
  month =        may # "\slash " # jun,
  year =         "1993",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:48 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Pukite:1993:AIC,
  author =       "Paul R. Pukite",
  title =        "Automated interface code generation from {Ada}
                 specifications",
  journal =      j-SIGADA-LETTERS,
  volume =       "13",
  number =       "3",
  pages =        "74--85",
  month =        may # "\slash " # jun,
  year =         "1993",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:48 MDT 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Mapping data structures between incompatible
                 representations remains an error-prone and tedious part
                 of program development. This letter outlines a method
                 for automating interface code generations based on Ada
                 package specifications and the use of Ada keywords as
                 interface mapping directives. This concept support
                 information hiding by placing the details of the
                 generated interface code in the package body.",
  acknowledgement = ack-nhfb,
  affiliation =  "DAINA",
  affiliationaddress = "Columbia Heights, MN, USA",
  classcodes =   "C6115 (Programming support); C6120 (File
                 organisation)",
  classification = "721.1; 723.1; 723.5",
  corpsource =   "DAINA, Columbia Heights, MN, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  journalabr =   "Ada Lett",
  keywords =     "Ada; Ada (programming language); Ada keywords;
                 automated interface code generation; Automatic
                 interface code generation; automatic programming; Code
                 converters; Computer applications; Data structures;
                 data structures; directives; formal; incompatible
                 representations; information hiding; interface mapping;
                 Mapping; package specifications; program development;
                 specification",
  treatment =    "P Practical",
}

@Article{Paulkovich:1993:AOR,
  author =       "Michael Paulkovich",
  title =        "{Ada} overhead reconsidered",
  journal =      j-SIGADA-LETTERS,
  volume =       "13",
  number =       "3",
  pages =        "86--87",
  month =        may # "\slash " # jun,
  year =         "1993",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:48 MDT 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Proponents of the Ada language often are forced to
                 become its gallant defenders, especially when
                 confronted by devotees of C, for instance. One prime
                 area of criticism is Ada's supposed `overhead'. And too
                 often, it seems to me, we `Adavotees' answer Ada
                 nay-sayers with lame defensive responses. It's easy to
                 sidestep an Adaphobic by saying `well, Ada compilers
                 are getting better these days', or `our timing studies
                 show that we can live with the additional overhead,'
                 etc.",
  acknowledgement = ack-nhfb,
  affiliation =  "Jackson \& Tull Aerospace",
  classcodes =   "C6150C (Compilers, interpreters and other processors);
                 C6140D (High level languages)",
  classification = "721.1; 723.1; 723.5",
  corpsource =   "Jackson and Tull Aerosp., Seabrook, MD, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  journalabr =   "Ada Lett",
  keywords =     "Ada; Ada (programming language); Ada overhead;
                 compilers; Computer applications; Computer programming;
                 exception detection; exception handling; Preliminary
                 design review (PDR); program compilers; rendezvous;
                 Software engineering; tasking; timing studies",
  treatment =    "P Practical",
}

@Article{Wichmann:1993:BS,
  author =       "B. A. Wichmann",
  title =        "Are {Booleans} safe?",
  journal =      j-SIGADA-LETTERS,
  volume =       "13",
  number =       "3",
  pages =        "88--90",
  month =        may # "\slash " # jun,
  year =         "1993",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:48 MDT 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Given that a computer program is in an environment in
                 which there is a high radiation level, is it possible
                 to protect the software against changes such as a
                 single bit change in the memory? In particular, how
                 safe are Boolean variables, given that the Ada standard
                 requires that BOOLEAN'SIZE$=$ 1?. One of my contacts
                 proposed that Ada 9X should have an explicit addition
                 to allow for 4-bit booleans which would allow the
                 detection of single bit changes or all four bits being
                 0 or 1. In fact, he kindly provided a complete Ada 83
                 package to do this as a new type. In fact, no addition
                 in needed to Ada 83 to handle this problem in complete
                 generality.",
  acknowledgement = ack-nhfb,
  affiliation =  "National Physical Lab",
  affiliationaddress = "Middlesex, Engl",
  classcodes =   "C6130S (Data security); C6140D (High level
                 languages)",
  classification = "721.1; 723.1; 723.5",
  corpsource =   "NPL, Teddington, UK",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  journalabr =   "Ada Lett",
  keywords =     "4-; Ada; Ada (programming language); Ada 83; Ada 9X;
                 Ada standard; bit Booleans; Boolean algebra; Boolean
                 functions; Boolean variables; Computer programming;
                 data integrity; error detection codes; Formal logic;
                 Four bit booleans; Function evaluation; radiation
                 level; Single bit change; single bit changes",
  treatment =    "G General Review",
}

@Article{Baker:1993:HSL,
  author =       "Henry G. Baker",
  title =        "How to Steal from a Limited Private Account --- Why
                 Mode {IN OUT} Parameters for Limited Types Must be
                 Passed by Reference",
  journal =      j-SIGADA-LETTERS,
  volume =       "13",
  number =       "3",
  pages =        "91--95",
  month =        may # "\slash " # jun,
  year =         "1993",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:48 MDT 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Every use of a mode IN OUT parameter which is
                 implemented by means of copy-in, copy-out renders the
                 resource protected by a limited type vulnerable to
                 compromise through programming errors or deliberate
                 attacks. Since the implementation of mode IN OUT with
                 by-reference semantics trivially closes this loophole,
                 and since only by-reference semantics `make sense' for
                 a resource or pool of resources, we strongly recommend
                 that Ada9X require by-reference semantics for mode IN
                 OUT parameters, at least for those of a limited type.",
  acknowledgement = ack-nhfb,
  affiliation =  "Nimble Computer Corp",
  affiliationaddress = "Encino, CA, USA",
  classcodes =   "C6130S (Data security); C6140D (High level
                 languages)",
  classification = "721.1; 723.1; 723.5",
  corpsource =   "Nimble Comput. Corp., Encino, CA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  journalabr =   "Ada Lett",
  keywords =     "Ada; Ada (programming language); Ada9X; attacks;
                 by-reference semantics; Computer applications; Computer
                 programming; copy-in, copy-out; deliberate; limited;
                 Limited private account; limited private account; Mode
                 in out parameters; mode IN OUT parameters; Programming
                 errors; programming errors; security of data; types",
  treatment =    "P Practical",
}

@Article{Anonymous:1993:RSS,
  author =       "Anonymous",
  title =        "Report from the {SIGAda} Software Development
                 Standards and {Ada} Working Group ({SDSAWG})",
  journal =      j-SIGADA-LETTERS,
  volume =       "13",
  number =       "4",
  pages =        "22--??",
  month =        jul # "\slash " # aug,
  year =         "1993",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jan 5 07:58:42 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Levine:1993:RSCc,
  author =       "Trudy Levine",
  title =        "Reusable Software Components",
  journal =      j-SIGADA-LETTERS,
  volume =       "13",
  number =       "4",
  pages =        "23--28",
  month =        jul # "\slash " # aug,
  year =         "1993",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:48 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Moore:1993:IAI,
  author =       "J. W. Moore",
  title =        "The impact of {Ada} 9{X} incompatibilities on projects
                 converting from {Ada} 83",
  journal =      j-SIGADA-LETTERS,
  volume =       "13",
  number =       "4",
  pages =        "29--36",
  month =        jul # "\slash " # aug,
  year =         "1993",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:48 MDT 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This paper includes a cases analysis of the
                 incompatibilities and the risks which they present to
                 the reliability of converted programs and to the
                 budgeted cost of conversion. The result is a framework
                 of recommendations which could be customized and
                 applied to any particular project planning to convert
                 from Ada 83 to Ada 9X.",
  acknowledgement = ack-nhfb,
  affiliation =  "IBM Federal Systems Co",
  affiliationaddress = "Gaithersburg, MD, USA",
  classcodes =   "C6140D (High level languages); C6110 (Systems analysis
                 and programming)",
  classification = "723.1; 723.1.1; 723.5",
  corpsource =   "IBM Federal Syst. Co., Gaithersburg, MD, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  journalabr =   "Ada Lett",
  keywords =     "Ada; Ada (programming language); Ada 83; Ada 9X
                 incompatibilities; Computer programming; conversion;
                 Conversion cost; Converted program; Incompatibility;
                 reliability; Reliability; software; Software
                 engineering; software maintenance; software
                 portability",
  treatment =    "P Practical",
}

@Article{Yue:1993:ASG,
  author =       "Kwok-bun Yue",
  title =        "An {Ada} Solution to the General Mutual Exclusion
                 Problem",
  journal =      j-SIGADA-LETTERS,
  volume =       "13",
  number =       "4",
  pages =        "37--43",
  month =        jul # "\slash " # aug,
  year =         "1993",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:48 MDT 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This paper discusses an Ada 83 solution that can be
                 applied to any general mutual exclusion problem. The
                 solution is based on strong binary semaphores. A
                 generic package is used to generate the solution for
                 any given mutual exclusion problem. An Ada program for
                 the simulation of the classical Dinning Philosophers
                 Problem is presented as an example to demonstrate how
                 the solution can be used.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of Houston-Clear Lake",
  affiliationaddress = "Houston, TX, USA",
  classcodes =   "C6150J (Operating systems); C6150N (Distributed
                 systems); C6110P (Parallel programming)",
  classification = "723.1; 723.1.1; 723.5",
  corpsource =   "Dept. of Comput. Sci., Houston Univ., TX, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  journalabr =   "Ada Lett",
  keywords =     "Ada (programming language); Ada 83; Ada listings;
                 classical Dining Philosophers Problem; Computer
                 programming; concurrency control; concurrent; General
                 mutual exclusion; Generic package; mutual exclusion
                 problem; parallel programming; programming; Simulation;
                 Software engineering; strong binary semaphores;
                 synchronisation",
  treatment =    "P Practical",
}

@Article{Johansson:1993:OOP,
  author =       "Henrik Johansson",
  title =        "Object oriented programming and virtual functions in
                 conventional languages (an extended abstract)",
  journal =      j-SIGADA-LETTERS,
  volume =       "13",
  number =       "4",
  pages =        "44--48",
  month =        jul # "\slash " # aug,
  year =         "1993",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:48 MDT 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "The Ada language can be used as an object oriented
                 language with simulated multiple inheritance and late
                 binding, if only some simple programming rules stated
                 here are used. This enhances the possibilities of code
                 reuse without violation of the strict type checking in
                 the language. The dependencies between separate
                 compilable library units can be reduced to a minimum,
                 which is a major obstacle for writing reusable Ada
                 code.",
  acknowledgement = ack-nhfb,
  affiliation =  "National Defence Research Establishment",
  affiliationaddress = "Sundbyberg, Sweden",
  classcodes =   "C6140D (High level languages); C6110J (Object-oriented
                 programming); C6120 (File organisation)",
  classification = "723.1; 723.1.1; 723.5",
  corpsource =   "Dept. of Weapon Syst., Effects and Protection, Nat.
                 Defence Res. Establ., Sundbyberg, Sweden",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  journalabr =   "Ada Lett",
  keywords =     "Ada; Ada (programming language); Ada language;
                 compilable library; Computer programming; Conventional
                 language; inheritance; late binding; object oriented
                 language; Object oriented programming; object oriented
                 programming; object-oriented programming; Programming
                 languages; reusability; reusable Ada code; simulated
                 multiple; software; Software engineering; type
                 checking; units; Virtual function; virtual functions",
  treatment =    "P Practical",
}

@Article{Waterhouse:1993:RRT,
  author =       "Daniel F. Waterhouse and Daniel L. Dyke",
  title =        "Rehost of a real-time interrupt-driven simulation onto
                 a {DOS\slash PC\slash Ada} environment using {OOD}",
  journal =      j-SIGADA-LETTERS,
  volume =       "13",
  number =       "4",
  pages =        "49--62",
  month =        jul # "\slash " # aug,
  year =         "1993",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:48 MDT 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Engineers from the Naval Training Systems Center used
                 an Object-Oriented Design in Ada to rehost software
                 simulating an Inertial Navigation Set tactical computer
                 to a low cost IBM PC-AT compatible computer. The INS
                 simulator imposed a number of real-time, design
                 constraints, including multiple concurrent activities,
                 low-level I/O, interrupt processing, error handling,
                 and strict timing demands imposed by time-outs. This
                 paper will present the implementation of the OOD and
                 discuss lessons learned in the process.",
  acknowledgement = ack-nhfb,
  affiliation =  "Naval Training Systems Center",
  affiliationaddress = "Orlando, FL, USA",
  classcodes =   "C6110J (Object-oriented programming); C7150
                 (Military); C6140D (High level languages); C6110B
                 (Software engineering techniques)",
  classification = "723.1; 723.1.1; 723.5",
  corpsource =   "Naval Training Syst. Center, Orlando, FL, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  journalabr =   "Ada Lett",
  keywords =     "activities; Ada; Ada (programming language); AN/UYK-20
                 tactical; AN/WSN-5 Inertial Navigation Set; computer;
                 Computer systems; Design; DOS/PC/Ada environment; error
                 handling; Inertial navigation set; interrupt
                 processing; low cost IBM PC-AT compatible computer;
                 microcomputer applications; military computing;
                 multiple concurrent; Navigation; Object oriented
                 programming; object-; oriented design; oriented
                 programming; portability; radar; Real time interrupt
                 driven simulation; real-time design constraints;
                 real-time interrupt-driven simulation; real-time
                 systems; Simulation; simulator; software; software
                 rehost; WSN-5 INS",
  treatment =    "P Practical",
}

@Article{Goldfedder:1993:CIP,
  author =       "Brandon Goldfedder",
  title =        "Counter-intuitive programming",
  journal =      j-SIGADA-LETTERS,
  volume =       "13",
  number =       "4",
  pages =        "63--70",
  month =        jul # "\slash " # aug,
  year =         "1993",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:48 MDT 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Several Ada based examples of where software engineers
                 should focus their attention are given in this paper.
                 Specifically, localization of scope, memory management,
                 and functions are discussed. In each of these cases,
                 alternative solutions are presented to show how a
                 choice that initially seems unimportant may grow into a
                 tremendous problem.",
  acknowledgement = ack-nhfb,
  affiliation =  "EVB software Engineering, Inc",
  affiliationaddress = "Frederic, MD, USA",
  classcodes =   "C0310F (Software development management); C6110B
                 (Software engineering techniques)",
  classification = "723.1; 723.1.1; 723.5",
  corpsource =   "EVB Software Eng. Inc., Frederick, MD, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  journalabr =   "Ada Lett",
  keywords =     "Ada; Ada (programming language); Computer programming;
                 Counter intuitive programming; counter-intuitive
                 programming; Design; funding; management; memory;
                 Software engineering; software engineering; systems
                 design; systems implementation",
  treatment =    "P Practical",
}

@Article{Kaufman:1993:TAC,
  author =       "Vitali Sh. Kaufman and Mikhail V. Pavlov and Sergei I.
                 Rybin",
  title =        "Testing of {Ada} compiler diagnostics",
  journal =      j-SIGADA-LETTERS,
  volume =       "13",
  number =       "4",
  pages =        "71--76",
  month =        jul # "\slash " # aug,
  year =         "1993",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:48 MDT 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This paper presents the main results obtained by the
                 research group of the Computer Science Department of
                 Moscow State University in developing methods and tools
                 for validating compiler diagnostics. Methods of
                 diagnostic test design based on partially formalized
                 models are shown. In addition, a diagnostic test suite
                 and results of its application are described.",
  acknowledgement = ack-nhfb,
  affiliation =  "Moscow State Univ",
  affiliationaddress = "Moscow, Russia",
  classcodes =   "C6150C (Compilers, interpreters and other processors);
                 C6110B (Software engineering techniques)",
  classification = "723.1; 723.1.1; 723.5",
  corpsource =   "Dept. of Comput. Sci., Moscow State Univ., Russia",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  journalabr =   "Ada Lett",
  keywords =     "Ada; Ada (programming language); Ada compiler
                 diagnostics; Compiler diagnostics; Compiler validation;
                 compiler validation; diagnostic test design; diagnostic
                 test suite; Models; Moscow State University; Partially
                 formalized model; partially formalized models; program;
                 program compilers; program diagnostics; software;
                 Testing; tools; verification",
  treatment =    "P Practical",
}

@Article{Gonzalez:1993:ADA,
  author =       "Dean W. Gonzalez and Tim Peart",
  title =        "Applying Dimensional Analysis",
  journal =      j-SIGADA-LETTERS,
  volume =       "13",
  number =       "4",
  pages =        "77--86",
  month =        jul # "\slash " # aug,
  year =         "1993",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:48 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110B (Software engineering techniques); C7150
                 (Military)",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada listings; aerospace simulation; analysis
                 tools; computer based training; correctness; data
                 interfaces; development; dimensional accuracy; hardware
                 platforms; high order language; low level; military
                 computing; military flight trainers; multiple data
                 types; numerical software models; simulation software;
                 Simulation Systems Division; single discriminated;
                 software engineering; software integration risk; tool;
                 type; weapons systems trainers",
  treatment =    "P Practical",
}

@Article{Gilroy:1993:RSc,
  author =       "K. Gilroy",
  title =        "Rendezvous Summary",
  journal =      j-SIGADA-LETTERS,
  volume =       "13",
  number =       "5",
  pages =        "12--??",
  month =        sep # "\slash " # oct,
  year =         "1993",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jan 5 07:58:42 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Levine:1993:RSCd,
  author =       "Trudy Levine",
  title =        "Reusable software components",
  journal =      j-SIGADA-LETTERS,
  volume =       "13",
  number =       "5",
  pages =        "17--19",
  month =        sep # "\slash " # oct,
  year =         "1993",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:49 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Shapiro:1993:ADA,
  author =       "Michael D. Shapiro",
  title =        "Another {D\_\_\_1} acronym",
  journal =      j-SIGADA-LETTERS,
  volume =       "13",
  number =       "5",
  pages =        "20--21",
  month =        sep # "\slash " # oct,
  year =         "1993",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:49 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Nakao:1993:ACD,
  author =       "Zensho Nakao and Masaya Kinjo and Masahiro Nakama",
  title =        "{Ada} and {C}: differences as the language for system
                 programming",
  journal =      j-SIGADA-LETTERS,
  volume =       "13",
  number =       "5",
  pages =        "22--31",
  month =        sep # "\slash " # oct,
  year =         "1993",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:49 MDT 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Some fundamental differences between Ada and C as the
                 language for operating system description are listed
                 up, specifically, those differences observed in
                 translating the C-based MINIX operating system into Ada
                 are collected; there are also given concrete
                 illustrative program examples.",
  acknowledgement = ack-nhfb,
  affiliation =  "Univ of the Ryukyus",
  affiliationaddress = "Okinawa, Jpn",
  classcodes =   "C6140D (High level languages); C6150J (Operating
                 systems); C6150C (Compilers, interpreters and other
                 processors); C6110 (Systems analysis and programming)",
  classification = "721.1; 723.1; 723.1.1; 723.2",
  conferenceyear = "1993",
  corpsource =   "Fac. of Eng., Ryukyus Univ., Okinawa, Japan",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  journalabr =   "Ada Lett",
  keywords =     "(computers); Ada; Ada (programming language); Ada
                 listings; Ada-based MINIX operating systems; based
                 MINIX operating system; Boolean algebra; C; C
                 (programming language); C language; C-; C-based MINIX
                 operating systems; Codes (symbols); Computer operating
                 systems; Computer systems programming; Data structures;
                 Data types; Operating system description; operating
                 system description; operating systems; program
                 interpreters; Program translators; programming;
                 programming languages; Programming theory; system
                 programming; Unix",
  treatment =    "P Practical",
}

@Article{Baker:1993:SLR,
  author =       "Henry G. {Baker, Jr.}",
  title =        "Safe and leakproof resource management using {Ada83}
                 limited types",
  journal =      j-SIGADA-LETTERS,
  volume =       "13",
  number =       "5",
  pages =        "32--42",
  month =        sep # "\slash " # oct,
  year =         "1993",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:49 MDT 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/fparith.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Safe, leakproof and automatic resource managers are
                 essential to the implementation of every embedded
                 system, yet the standard examples of Ada83 resource
                 managers are either unsafe: they risk allocating the
                 same resource for two different purposes, leaky: they
                 risk permanently losing track of some resources, or
                 non-automatic: they require explicit deallocation,
                 which allows for a host of opportunities for
                 single-point system failures. Nevertheless, it is
                 possible to construct a safe, leakproof and automatic
                 resource manager --- at least for systems with only a
                 single task --- by a careful combination of certain
                 features of Ada83, and a careful avoidance of other
                 features. We illustrate our scheme with a safe,
                 leakproof and fully automatic dynamic-string package.
                 The same techniques also work for an arbitrary
                 precision arithmetic package [Fisher83] and for
                 managing the `roots' of a real-time garbage-collected
                 heap [Baker78] [Baker91SP] [Baker92Tread]. Suggestions
                 are offered to improve the use of limited private types
                 in Ada9X for automatic, safe and leakproof resource
                 management.",
  acknowledgement = ack-nhfb,
  affiliation =  "Nimble Computer Corp",
  affiliationaddress = "Encino, CA, USA",
  classcodes =   "C6150J (Operating systems); C6110B (Software
                 engineering techniques); C6120 (File organisation);
                 C6140D (High level languages)",
  classification = "722.1; 722.4; 723.1; 723.1.1; 723.2",
  conferenceyear = "1993",
  corpsource =   "Nimble Comput. Corp., Encino, CA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  journalabr =   "Ada Lett",
  keywords =     "Ada; Ada (programming language); Ada listings; Ada83
                 limited types; Ada83 resource; Ada9X; arbitrary
                 precision; Arbitrary precision arithmetic package;
                 arithmetic package; Automatic resource manager;
                 automatic resource managers; Computer operating
                 systems; Computer system recovery; Computer systems
                 programming; Data collection; data structures;
                 Deallocation; dynamic-string package; Embedded system;
                 embedded system; explicit deallocation; failures;
                 Information management; Interfaces (computer); Large
                 scale systems; leakproof resource management; limited
                 private types; management; managers; Program debugging;
                 Real time garbage collected heap; Real time systems;
                 real-time garbage-collected heap; real-time systems;
                 Resource allocation; resource allocation; Resource
                 management; Single point system failures; single-point
                 system; software reliability; storage; Storage
                 allocation (computer); Supervisory and executive
                 programs; System failure",
  treatment =    "P Practical; T Theoretical or Mathematical",
}

@Article{Baker:1993:SLE,
  author =       "Henry G. Baker",
  title =        "Strategies for the lossless encoding of strings as
                 {Ada} identifiers",
  journal =      j-SIGADA-LETTERS,
  volume =       "13",
  number =       "5",
  pages =        "43--47",
  month =        sep # "\slash " # oct,
  year =         "1993",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:49 MDT 2003",
  bibsource =    "Compendex database; http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "When translating software from other languages into
                 Ada, it is necessary to translate foreign identifiers
                 into Ada names. If the foreign language provides a
                 richer syntax for identifiers than Ada --- e.g., it
                 allows non-alphanumeric characters --- then some
                 encoding scheme will be required in order to provide a
                 readable 1-1 mapping. Schemes for achieving such 1-1
                 mappings are discussed. Mappings of this sort could be
                 useful in automatic translators which convert C/C++
                 header `.h' files into Ada, as well as for translators
                 of high-level design and\slash or specification
                 languages into Ada.",
  acknowledgement = ack-nhfb,
  affiliation =  "Nimble Computer Corp",
  affiliationaddress = "Encino, CA, USA",
  classcodes =   "C6150C (Compilers, interpreters and other processors);
                 C6110B (Software engineering techniques); C6140D (High
                 level languages); C6130 (Data handling techniques)",
  classification = "723.1; 723.1.1; 723.2",
  conferenceyear = "1993",
  corpsource =   "Nimble Comput. Corp., Encino, CA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  journalabr =   "Ada Lett",
  keywords =     "Ada; Ada (programming language); Ada identifiers;
                 Automatic translators; automatic translators; C
                 (programming language); Character sets; character sets;
                 Computer hardware description languages; Conformal
                 mapping; Encoding (symbols); Foreign identifiers; High
                 level languages; high-level design languages; LISP
                 (programming language); lossless encoding;
                 Non-alphanumeric characters; nonalphanumeric
                 characters; portability; program interpreters; Program
                 translators; Programming theory; software;
                 specification languages; Syntax; translating software",
  treatment =    "P Practical",
}

@Article{Anonymous:1993:SAR,
  author =       "Anonymous",
  title =        "{SIGAda} Annual Report for {FY93}",
  journal =      j-SIGADA-LETTERS,
  volume =       "13",
  number =       "6",
  pages =        "13--??",
  month =        nov # "\slash " # dec,
  year =         "1993",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jan 5 07:58:42 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:1993:QAT,
  author =       "Anonymous",
  title =        "Quality Assessment Tool for Implementations of {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "13",
  number =       "6",
  pages =        "26--??",
  month =        nov # "\slash " # dec,
  year =         "1993",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jan 5 07:58:42 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:1993:WDV,
  author =       "Anonymous",
  title =        "{WAdaS} '93 Debate Video",
  journal =      j-SIGADA-LETTERS,
  volume =       "13",
  number =       "6",
  pages =        "27--??",
  month =        nov # "\slash " # dec,
  year =         "1993",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jan 5 07:58:42 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Gilroy:1993:RSd,
  author =       "K. Gilroy",
  title =        "Rendezvous Summary",
  journal =      j-SIGADA-LETTERS,
  volume =       "13",
  number =       "6",
  pages =        "28--??",
  month =        nov # "\slash " # dec,
  year =         "1993",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jan 5 07:58:42 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:1993:SIR,
  author =       "Anonymous",
  title =        "{Seventh International Real-Time Ada Issues Workshop}:
                 Call for Papers",
  journal =      j-SIGADA-LETTERS,
  volume =       "13",
  number =       "6",
  pages =        "32--??",
  month =        nov # "\slash " # dec,
  year =         "1993",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jan 5 07:58:42 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:1993:TACb,
  author =       "Anonymous",
  title =        "{Tri-Ada '94}: Call for Participation",
  journal =      j-SIGADA-LETTERS,
  volume =       "13",
  number =       "6",
  pages =        "33--??",
  month =        nov # "\slash " # dec,
  year =         "1993",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jan 5 07:58:42 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Kerner:1993:ADLb,
  author =       "Judy Kerner",
  title =        "{Ada} Design Language\slash {CASE} Developers Matrix",
  journal =      j-SIGADA-LETTERS,
  volume =       "13",
  number =       "6",
  pages =        "37--55",
  month =        nov # "\slash " # dec,
  year =         "1993",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:49 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Levine:1993:RSCe,
  author =       "Trudy Levine",
  title =        "Reusable Software Components",
  journal =      j-SIGADA-LETTERS,
  volume =       "13",
  number =       "6",
  pages =        "56--60",
  month =        nov # "\slash " # dec,
  year =         "1993",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:49 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Barnes:1993:IA,
  author =       "John Barnes",
  title =        "Introducing {Ada} 9{X}",
  journal =      j-SIGADA-LETTERS,
  volume =       "13",
  number =       "6",
  pages =        "61--132",
  month =        nov # "\slash " # dec,
  year =         "1993",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:49 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages)",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada 83; Ada 9X; enhanced; functionality;
                 incompatibilities; interfacing; program libraries;
                 programming by extension; tasking; terminology",
  treatment =    "G General Review",
}

@Article{Anonymous:1993:EA,
  author =       "Anonymous",
  title =        "Evolution of {Ada 9X}",
  journal =      j-SIGADA-LETTERS,
  volume =       "13",
  number =       "6",
  pages =        "66--158",
  month =        nov # "\slash " # dec,
  year =         "1993",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Sep 08 17:21:28 1997",
  bibsource =    "Compendex database;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Ada is a modern programming language suitable for
                 those application areas which benefit from the
                 discipline of organized development which is Software
                 Engineering. It is a general purpose language with
                 special applicability to real time and embedded
                 systems. Ada was developed by an international design
                 team in response to the requirements issued by the
                 United States Department of Defense. This paper
                 discusses the evolution of Ada 9X which is a revised
                 version of Ada updating the 1983 ANSI Ada standard and
                 the equivalent 1987 ISO standard in accordance with
                 ANSI and ISO procedures.",
  acknowledgement = ack-nhfb,
  classification = "722.4; 723.1; 723.1.1; 723.5",
  conferenceyear = "1993",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  journalabr =   "Ada Lett",
  keywords =     "Abstraction; Ada (programming language); Algorithms;
                 Control structures; Error detection; Information
                 hiding; Large scale information system; Machine
                 oriented languages; Object oriented programming;
                 Program composition; Program debugging; Program
                 documentation; Programming theory; Real time embedded
                 system; Real time systems; Scheduling; Software
                 architecture; Software engineering; Systems analysis;
                 User needs",
}

@Article{Shumate:1993:BSO,
  author =       "Ken Shumate",
  title =        "{BATCES} solution \#1: an object-oriented design from
                 functional requirements analysis",
  journal =      j-SIGADA-LETTERS,
  volume =       "13",
  number =       "6",
  pages =        "133--161",
  month =        nov # "\slash " # dec,
  year =         "1993",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:49 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Presents a partial design description and development
                 methodology for the `Basic Air Traffic Controller
                 Evaluation System' (BATCES). The design is
                 object-oriented, based on a largely functional
                 requirements analysis. In addition to a top-level
                 design description, there is significant discussion of
                 methodology and rationale. The original intent of the
                 SIGAda Object Oriented Working Group (OOWG) had been to
                 provide a problem statement that would serve as the
                 basis for several different object-oriented designs. It
                 is in that spirit that this paper is intended to be
                 `Solution 1' of alternate solutions. This paper takes
                 the position that it is important to address software
                 development in the context of the overall systems
                 development process, and the related position that
                 although it is useful to address objects during the
                 analysis phase, an effective object-oriented design is
                 easy to derive from a requirements analysis that is
                 largely functional in nature. (15 Refs.)",
  acknowledgement = ack-nhfb,
  classcodes =   "C7460 (Aerospace engineering); C7420 (Control
                 engineering); C3360L (Aerospace systems); C6110J
                 (Object-oriented programming)",
  classification = "C3360L (Aerospace systems); C6110J (Object-oriented
                 programming); C7420 (Control engineering); C7460
                 (Aerospace engineering)",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "air traffic computer control; Basic Air Traffic
                 Controller; Basic Air Traffic Controller Evaluation
                 System; BATCES Solution 1; development; Development
                 methodology; development methodology; Evaluation
                 System; functional; Functional requirements analysis;
                 Object Oriented Working Group; Object-oriented design;
                 object-oriented design; object-oriented methods;
                 Partial design description; partial design description;
                 phase; Problem statement; problem statement;
                 requirements analysis; SIGAda; SIGAda Object Oriented
                 Working Group; software; Software development; systems
                 analysis; Systems analysis phase; Systems development
                 process; systems development process; Top-level design
                 description; top-level design description",
  thesaurus =    "Air traffic computer control; Object-oriented
                 methods",
  treatment =    "P Practical",
}

@Article{Buhr:1994:TCT,
  author =       "R. J. A. Buhr and G. M. Karam and C. M. Woodside and
                 R. Casselman and G. Franks and H. Scott and D. Bailey",
  title =        "{TimeBench}: a {CAD} tool for real-time system
                 design",
  journal =      j-SIGADA-LETTERS,
  volume =       "14",
  number =       "Special Issue",
  pages =        "3--15",
  month =        "Fall",
  year =         "1994",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:52 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6115 (Programming support); C6180G (Graphical user
                 interfaces)",
  conflocation = "Herndon, VA, USA; 28-31 Jan. 1992",
  conftitle =    "Second International Symposium on Environments and
                 Tools for Ada (SETA2)",
  corpsource =   "Dept. of Syst. and Comput. Eng., Carleton Univ.,
                 Ottawa, Ont., Canada",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Abstract Controller Machines; analytic methods;
                 behavior visualization tools; CAD tool; code generation
                 system; design; design analysis; design
                 experimentation; design process; design synthesis;
                 embedded; engineering; environment; evaluation; fast
                 approximate; generation; graphical user interfaces;
                 graphical working; hybrid graphical-textual design
                 description; interpreter; MachineChart Language;
                 MachineCharts; notation; packages; performance
                 modelling too; real-time system design; real-time
                 systems; software; software tools; system; TimeBench",
  sponsororg =   "ACM; IEEE",
  treatment =    "P Practical",
}

@Article{Choi:1994:UIS,
  author =       "Sungwoon Choi and Toshimi Minoura",
  title =        "User interface system based on active objects",
  journal =      j-SIGADA-LETTERS,
  volume =       "14",
  number =       "Special Issue",
  pages =        "16--25",
  month =        "Fall",
  year =         "1994",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:52 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6180G (Graphical user interfaces); C6110J
                 (Object-oriented programming); C6115 (Programming
                 support)",
  conflocation = "Herndon, VA, USA; 28-31 Jan. 1992",
  conftitle =    "Second International Symposium on Environments and
                 Tools for Ada (SETA2)",
  corpsource =   "Dept. of Comput. Sci., Oregon State Univ., Corvallis,
                 OR, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "active object; active-object user interface system;
                 composition; concurrent systems; equational assignment
                 statements; graphical user interfaces; interface
                 management systems; object-oriented programming;
                 oriented system; production system; structural; system;
                 transition-based object-; user; user interface
                 management system; user interface objects; widgets",
  sponsororg =   "ACM; IEEE",
  treatment =    "T Theoretical or Mathematical",
}

@Article{Barry:1994:DSS,
  author =       "Brian M. Barry and James McGugan and Mike Wilson",
  title =        "{DIR\slash SEE}: a {Smalltalk} environment for
                 developing {Ada} applications and maintaining
                 legacies",
  journal =      j-SIGADA-LETTERS,
  volume =       "14",
  number =       "Special Issue",
  pages =        "26--35",
  month =        "Fall",
  year =         "1994",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:52 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6115 (Programming support); C6110B (Software
                 engineering techniques); C6140D (High level languages);
                 C6150C (Compilers, interpreters and other processors);
                 C6110J (Object-oriented programming); C6120 (File
                 organisation)",
  conflocation = "Herndon, VA, USA; 28-31 Jan. 1992",
  conftitle =    "Second International Symposium on Environments and
                 Tools for Ada (SETA2)",
  corpsource =   "Object Technol. Int. Inc., Ottawa, Ont., Canada",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada applications development; assembler; C; C
                 language; CMS; code; configuration management;
                 cost-effective multilingual software; DIR/SEE;
                 engineering environment; full version; II; inheritance;
                 legacy; maintenance; network-based software repository;
                 object-oriented programming; object-oriented
                 technology; program assemblers; program units;
                 prototype; reusability; reuse; Smalltalk; Smalltalk
                 environment; software; software maintenance; software
                 prototyping; software tools; team programming support;
                 tools; well factored architecture; well-defined
                 interfaces",
  sponsororg =   "ACM; IEEE",
  treatment =    "P Practical",
}

@Article{Bruno:1994:ICR,
  author =       "Jeanette M. Bruno and Daniel J. Rosenkrantz",
  title =        "Interactive control restructuring",
  journal =      j-SIGADA-LETTERS,
  volume =       "14",
  number =       "Special Issue",
  pages =        "36--53",
  month =        "Fall",
  year =         "1994",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:52 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110B (Software engineering techniques); C6110P
                 (Parallel programming); C6115 (Programming support)",
  conflocation = "Herndon, VA, USA; 28-31 Jan. 1992",
  conftitle =    "Second International Symposium on Environments and
                 Tools for Ada (SETA2)",
  corpsource =   "Corp. Res. and Dev., Gen. Electr. Co., Schenectady,
                 NY, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "control flow; ENCORE re-engineering environment;
                 endless loops; environments; input code; interactive
                 algorithm; interactive control restructuring;
                 interactive programming; multi-level loop exits;
                 multiple loop exits; multiple return statements;
                 parallel programming; programming; restructuring;
                 software engineering; structured programming; user
                 control",
  sponsororg =   "ACM; IEEE",
  treatment =    "P Practical",
}

@Article{Giering:1994:TDS,
  author =       "E. W. {Giering, III} and T. P. Baker",
  title =        "A tool for the deterministic scheduling of real-time
                 programs implemented as periodic {Ada} tasks",
  journal =      j-SIGADA-LETTERS,
  volume =       "14",
  number =       "Special Issue",
  pages =        "54--73",
  month =        "Fall",
  year =         "1994",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:52 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6115 (Programming support); C6150C (Compilers,
                 interpreters and other processors); C6140D (High level
                 languages)",
  conflocation = "Herndon, VA, USA; 28-31 Jan. 1992",
  conftitle =    "Second International Symposium on Environments and
                 Tools for Ada (SETA2)",
  corpsource =   "Dept. of Comput. Sci., Florida State Univ.,
                 Tallahassee, FL, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; compile-time scheduler; constraints;
                 deterministic cyclic; deterministic scheduling;
                 execution; periodic Ada; program compilers; program
                 interpreters; program translation; real-time; real-time
                 programs; rendezvous constraints; run-time dispatcher;
                 schedule; scheduling; single processor; software tools;
                 source code; statements; systems; tasks; timing",
  sponsororg =   "ACM; IEEE",
  treatment =    "P Practical",
}

@Article{Leeson:1994:IAV,
  author =       "David Leeson and Glenn MacEwen and David Andrews",
  title =        "Interfacing {Ada} with verification languages",
  journal =      j-SIGADA-LETTERS,
  volume =       "14",
  number =       "Special Issue",
  pages =        "74--81",
  month =        "Fall",
  year =         "1994",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:52 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6150N (Distributed
                 systems); C6110B (Software engineering techniques);
                 C6150G (Diagnostic, testing, debugging and evaluating
                 systems)",
  conflocation = "Herndon, VA, USA; 28-31 Jan. 1992",
  conftitle =    "Second International Symposium on Environments and
                 Tools for Ada (SETA2)",
  corpsource =   "Andyne Comput. Ltd., Kingston, Ont., Canada",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada interfacing; communication; decomposition;
                 language-heterogeneous software; mathematical proof;
                 program implementation; program verification; remote
                 procedure calls; separate process; specific properties;
                 systems; trusted software; untrusted Ada software;
                 verification languages",
  sponsororg =   "ACM; IEEE",
  treatment =    "P Practical",
}

@Article{Brown:1994:EIW,
  author =       "Alan W. Brown and Maria H. Penedo",
  title =        "``Environment integration'' working group summary
                 {SETA2}",
  journal =      j-SIGADA-LETTERS,
  volume =       "14",
  number =       "Special Issue",
  pages =        "85--92",
  month =        "Fall",
  year =         "1994",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:52 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Lindquist:1994:HDY,
  author =       "Timothy E. Lindquist and Robert G. Munck",
  title =        "How do you pronounce {OO-ERA-RDBMS-OMS?}",
  journal =      j-SIGADA-LETTERS,
  volume =       "14",
  number =       "Special Issue",
  pages =        "93--98",
  month =        "Fall",
  year =         "1994",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:52 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Wallnau:1994:WSU,
  author =       "Kurt C. Wallnau",
  title =        "Workshop summary: user interface",
  journal =      j-SIGADA-LETTERS,
  volume =       "14",
  number =       "Special Issue",
  pages =        "99--103",
  month =        "Fall",
  year =         "1994",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:52 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Dowson:1994:PWG,
  author =       "Mark Dowson",
  title =        "``Process'' working group summary {SETA2}",
  journal =      j-SIGADA-LETTERS,
  volume =       "14",
  number =       "Special Issue",
  pages =        "104--108",
  month =        "Fall",
  year =         "1994",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:52 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Maymir-Ducharme:1994:RHS,
  author =       "Fred Maymir-Ducharme and Teri Payton and Judy Kerner",
  title =        "``Reuse'' and ``hybrid systems'' working groups
                 summary --- {SETA2} working groups 2 and 6",
  journal =      j-SIGADA-LETTERS,
  volume =       "14",
  number =       "Special Issue",
  pages =        "109--112",
  month =        "Fall",
  year =         "1994",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:52 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Cohen:1994:EIR,
  author =       "Norman H. Cohen",
  title =        "Endian-independent record representation clauses",
  journal =      j-SIGADA-LETTERS,
  volume =       "14",
  number =       "1",
  pages =        "27--29",
  month =        jan # "\slash " # feb,
  year =         "1994",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:50 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110 (Systems analysis and programming); C6140D (High
                 level languages); C6150C (Compilers, interpreters and
                 other processors)",
  corpsource =   "IBM Thomas J. Watson Res. Center, Yorktown Heights,
                 NY, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada-83; bit-numbering scheme; compiler;
                 Endian-independent record representation clauses;
                 formal specification; program compilers; programming",
  treatment =    "P Practical",
}

@Article{Pukite:1994:AMW,
  author =       "Paul R. Pukite",
  title =        "{Ada} for {MS-Windows} applications",
  journal =      j-SIGADA-LETTERS,
  volume =       "14",
  number =       "1",
  pages =        "30--37",
  month =        jan # "\slash " # feb,
  year =         "1994",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:50 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110 (Systems analysis and programming); C6150J
                 (Operating systems); C6180G (Graphical user
                 interfaces); C6140D (High level languages)",
  corpsource =   "DAINA, Columbia Heights, MN, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada program design; applications; dialog box
                 interfaces; exceptions; formal specification; generics;
                 graphical interface; graphical user interfaces;
                 interapplication data exchange; MS-Windows
                 applications; operating system; operating systems
                 (computers); package specifications; programming;
                 reliability; reusable Microsoft Windows; software;
                 software maintenance; software reliability;
                 specification; tasking",
  treatment =    "P Practical",
}

@Article{Burns:1994:IAH,
  author =       "A. Burns and A. J. Wellings",
  title =        "Implementing analysable hard real-time sporadic tasks
                 in {Ada} 9{X}",
  journal =      j-SIGADA-LETTERS,
  volume =       "14",
  number =       "1",
  pages =        "38--49",
  month =        jan # "\slash " # feb,
  year =         "1994",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:50 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150J (Operating systems); C6140D (High level
                 languages); C6150G (Diagnostic, testing, debugging and
                 evaluating systems); C6100 (Software techniques and
                 systems)",
  corpsource =   "Dept. of Comput. Sci., York Univ., UK",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada 9X; arrival frequency; bandwidth preserving
                 sporadic servers; control; deadline monotonic
                 scheduling analysis; execution time monitoring; hard
                 real-time sporadic tasks; interrupts; maximum; minimum
                 inter-arrival time; monotonic scheduling analysis;
                 operating systems (computers); programming; rate;
                 real-time systems; run-time; schedulability analysis;
                 scheduling; software; sporadics; system monitoring;
                 worst case behaviour",
  treatment =    "P Practical",
}

@Article{Hirasuna:1994:ASIa,
  author =       "Michael Hirasuna",
  title =        "An {Ada} 9{X} subset for inheritance-based reuse and
                 its translation to {Ada} 83 (Part 1)",
  journal =      j-SIGADA-LETTERS,
  volume =       "14",
  number =       "1",
  pages =        "50--60",
  month =        jan # "\slash " # feb,
  year =         "1994",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:50 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6110J (Object-oriented
                 programming); C6120 (File organisation)",
  corpsource =   "Electron. Syst. Group, Westinghouse Electr. Corp.,
                 Baltimore, MD, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada 83; Ada 9X; copy and tailor approach; generic
                 components; inheritance; inheritance syntax;
                 inheritance-based reuse; language; object oriented;
                 object oriented reuse; object-oriented; object-oriented
                 languages; program interpreters; programming; software
                 life-cycle; software reusability; strategy; system
                 software; translation",
  treatment =    "P Practical",
}

@Article{Paul:1994:HRE,
  author =       "Michael J. Paul and John E. Gochenouer",
  title =        "A high resolution event timer {Ada} package for {DOS}
                 environments",
  journal =      j-SIGADA-LETTERS,
  volume =       "14",
  number =       "1",
  pages =        "61--67",
  month =        jan # "\slash " # feb,
  year =         "1994",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:50 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150J (Operating systems); C6115 (Programming
                 support); C6150C (Compilers, interpreters and other
                 processors)",
  corpsource =   "Andreas Sch. of Bus., Barry Univ., Miami Shores, FL,
                 USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada listings; direct hardware access; DOS
                 environments; high resolution event timer Ada package;
                 IBM computers; IBM PC hardware; microcomputer
                 applications; operating systems (computers); program
                 compilers; real time clock functions; real-time;
                 software packages; supervisory programs; systems;
                 timing function",
  treatment =    "P Practical",
}

@Article{Hart:1994:LCC,
  author =       "Hal Hart",
  title =        "Letter From the {Chair}: Changes in the {Ada} World",
  journal =      j-SIGADA-LETTERS,
  volume =       "14",
  number =       "2",
  pages =        "13--??",
  month =        mar # "\slash " # apr,
  year =         "1994",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jan 5 07:58:42 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Gilroy:1994:RSa,
  author =       "K. Gilroy",
  title =        "Rendezvous Summary",
  journal =      j-SIGADA-LETTERS,
  volume =       "14",
  number =       "2",
  pages =        "16--??",
  month =        mar # "\slash " # apr,
  year =         "1994",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jan 5 07:58:42 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:1994:AEC,
  author =       "Anonymous",
  title =        "{Ada} in {Europe}: Call for Papers",
  journal =      j-SIGADA-LETTERS,
  volume =       "14",
  number =       "2",
  pages =        "18--??",
  month =        mar # "\slash " # apr,
  year =         "1994",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jan 5 07:58:42 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:1994:TAC,
  author =       "Anonymous",
  title =        "{Tri-Ada '94}: Call for Participation",
  journal =      j-SIGADA-LETTERS,
  volume =       "14",
  number =       "2",
  pages =        "20--??",
  month =        mar # "\slash " # apr,
  year =         "1994",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jan 5 07:58:42 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{FDU:1994:RSC,
  author =       "{Fairleigh Dickinson University, Teaneck, NJ}",
  title =        "Reusable software components",
  journal =      j-SIGADA-LETTERS,
  volume =       "14",
  number =       "2",
  pages =        "24--49",
  month =        mar # "\slash " # apr,
  year =         "1994",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:50 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Johns:1994:AAI,
  author =       "Janet Faye Johns",
  title =        "Activities of the artificial intelligence working
                 group",
  journal =      j-SIGADA-LETTERS,
  volume =       "14",
  number =       "2",
  pages =        "50--53",
  month =        mar # "\slash " # apr,
  year =         "1994",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:50 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:1994:AAI,
  author =       "Anonymous",
  title =        "Activities of the Artificial Intelligence Working
                 Group",
  journal =      j-SIGADA-LETTERS,
  volume =       "14",
  number =       "2",
  pages =        "50--??",
  month =        mar # "\slash " # apr,
  year =         "1994",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jan 5 07:58:42 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Vladavsky:1994:AAS,
  author =       "Luba Vladavsky",
  title =        "Activities of the {Ada Semantic Interface
                 Specification (ASIS) Working Group (ASISWG)}",
  journal =      j-SIGADA-LETTERS,
  volume =       "14",
  number =       "2",
  pages =        "54--57",
  month =        mar # "\slash " # apr,
  year =         "1994",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:50 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:1994:AAS,
  author =       "Anonymous",
  title =        "Activities of the {Ada} Semantic Interface
                 Specification Working Group ({ASISWG})",
  journal =      j-SIGADA-LETTERS,
  volume =       "14",
  number =       "2",
  pages =        "54--??",
  month =        mar # "\slash " # apr,
  year =         "1994",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jan 5 07:58:42 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Hirasuna:1994:ASIb,
  author =       "Michael Hirasuna",
  title =        "An {Ada} 9{X} subset for inheritance-based reuse and
                 its translation to {Ada} 83 (Part 2)",
  journal =      j-SIGADA-LETTERS,
  volume =       "14",
  number =       "2",
  pages =        "58--67",
  month =        mar # "\slash " # apr,
  year =         "1994",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:50 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110B (Software engineering techniques); C6110J
                 (Object-oriented programming); C6140D (High level
                 languages)",
  corpsource =   "Westinghouse Electric Corp., Baltimore, MD, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada 83; Ada 9X subset; cycle benefit;
                 inheritance; inheritance-based reuse; object;
                 object-oriented programming; oriented reuse strategy;
                 reusability; software; software life-; software
                 modules",
  treatment =    "P Practical",
}

@Article{Brashear:1994:ACE,
  author =       "Phil Brashear",
  title =        "The {Ada Compiler Evaluation System}",
  journal =      j-SIGADA-LETTERS,
  volume =       "14",
  number =       "2",
  pages =        "68--79",
  month =        mar # "\slash " # apr,
  year =         "1994",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:50 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150C (Compilers, interpreters and other processors);
                 C6140D (High level languages)",
  corpsource =   "CTA Inc., Dayton, OH, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada Compiler Evaluation System; debuggers;
                 library management systems; performance; performance
                 evaluation; performance measurement results;
                 performance tests; program compilers; symbolic;
                 usability",
  treatment =    "G General Review; P Practical",
}

@Article{Goldsack:1994:AA,
  author =       "S. J. Goldsack and A. A. Holzbacher-Valero and R. Volz
                 and R. Waldrop",
  title =        "{AdaPT} and {Ada} 9{X}",
  journal =      j-SIGADA-LETTERS,
  volume =       "14",
  number =       "2",
  pages =        "80--92",
  month =        mar # "\slash " # apr,
  year =         "1994",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:50 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages)",
  corpsource =   "Imperial Coll., London, UK",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada 9X; Ada language extensions; AdaPT;
                 constructs",
  treatment =    "P Practical",
}

@Article{Hart:1994:MC,
  author =       "Hal Hart",
  title =        "Message From the {Chair}",
  journal =      j-SIGADA-LETTERS,
  volume =       "14",
  number =       "3",
  pages =        "12--??",
  month =        may # "\slash " # jun,
  year =         "1994",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jan 5 07:58:42 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Gilroy:1994:RSb,
  author =       "K. Gilroy",
  title =        "Rendezvous Summary",
  journal =      j-SIGADA-LETTERS,
  volume =       "14",
  number =       "3",
  pages =        "14--??",
  month =        may # "\slash " # jun,
  year =         "1994",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jan 5 07:58:42 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:1994:SAI,
  author =       "Anonymous",
  title =        "{SIGAda} Artificial Intelligence {WG} Meeting",
  journal =      j-SIGADA-LETTERS,
  volume =       "14",
  number =       "3",
  pages =        "16--??",
  month =        may # "\slash " # jun,
  year =         "1994",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jan 5 07:58:42 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:1994:ART,
  author =       "Anonymous",
  title =        "{Ada Run Time Environment Working Group} ({ARTEWG})
                 Meeting",
  journal =      j-SIGADA-LETTERS,
  volume =       "14",
  number =       "3",
  pages =        "18--??",
  month =        may # "\slash " # jun,
  year =         "1994",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jan 5 07:58:42 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Kerner:1994:ADLa,
  author =       "Judy Kerner",
  title =        "{Ada} design {language\slash CASE} developers matrix",
  journal =      j-SIGADA-LETTERS,
  volume =       "14",
  number =       "3",
  pages =        "20--38",
  month =        may # "\slash " # jun,
  year =         "1994",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:51 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Hirasuna:1994:BSS,
  author =       "Michael Hirasuna",
  title =        "{BATCES} Solution \#2: a Simplified {SA\slash OOD}
                 Approach",
  journal =      j-SIGADA-LETTERS,
  volume =       "14",
  number =       "3",
  pages =        "39--60",
  month =        may # "\slash " # jun,
  year =         "1994",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:51 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110J (Object-oriented programming); C6140D (High
                 level languages); C7460 (Aerospace engineering); C7420
                 (Control engineering)",
  corpsource =   "Westinghouse Electric Corp., Baltimore, MD, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; air traffic computer control; applications; Basic
                 Air Traffic Controller Evaluation System; BATCES
                 problem statement; computers; general productivity
                 tools; microcomputer; object; object-oriented;
                 object-oriented design; object-oriented methods; OOWG;
                 oriented work group; personal; programming;
                 requirements tracing; SA/OOD approach;
                 self-documenting; simplified; structure analysis",
  treatment =    "P Practical",
}

@Article{Carter:1994:ADN,
  author =       "Jeffrey R. Carter and Bo I. Sanden",
  title =        "{Ada} Design of a Neural Network",
  journal =      j-SIGADA-LETTERS,
  volume =       "14",
  number =       "3",
  pages =        "61--73",
  month =        may # "\slash " # jun,
  year =         "1994",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:51 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C5290 (Neural computing techniques); C6110J
                 (Object-oriented programming); C6140D (High level
                 languages)",
  corpsource =   "Boeing Comput. Services, Vienna, VA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada design; computer program; conceptual network;
                 connection weights; design; generic Ada package;
                 matching problems; modifiable weight; nested loops;
                 neural nets; neural network; object-based;
                 object-oriented programming; pattern-; training set;
                 transfer function",
  treatment =    "P Practical",
}

@Article{Rybin:1994:ARO,
  author =       "Sergei I. Rybin",
  title =        "{Ada} in {Russia}: an overview",
  journal =      j-SIGADA-LETTERS,
  volume =       "14",
  number =       "3",
  pages =        "74--79",
  month =        may # "\slash " # jun,
  year =         "1994",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:51 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C0230 (Economic, social
                 and political aspects)",
  corpsource =   "Sci. Res. Comput. Center, Moscow State Univ., Russia",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada-situation; base organization; current state;
                 government policies; history; international
                 communication; Moscow State; Russia; Russian Ada
                 community; University",
  treatment =    "G General Review",
}

@Article{Moore:1994:SDS,
  author =       "James W. Moore",
  title =        "A Structure for a Defense Software Reuse Marketplace",
  journal =      j-SIGADA-LETTERS,
  volume =       "14",
  number =       "3",
  pages =        "80--90",
  month =        may # "\slash " # jun,
  year =         "1994",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:51 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C7150 (Military); C6110B (Software engineering
                 techniques)",
  corpsource =   "IBM Federal Syst. Co., Gaithersburg, MD, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "commercial reuse industry; components; contributions;
                 defence software reuse marketplace; defense industry;
                 military computing; multiple libraries; pioneering;
                 reusable software; reuse marketplace; software
                 reusability; subroutines",
  treatment =    "P Practical",
  xxtitle =      "A structure for a defence software reuse marketplace",
}

@Article{Schilling:1994:ACR,
  author =       "Jonathan L. Schilling and Johan Olm{\"u}tz Nielsen",
  title =        "Automatic Compiler Recognition of Monitor Tasks",
  journal =      j-SIGADA-LETTERS,
  volume =       "14",
  number =       "3",
  pages =        "91--104",
  month =        may # "\slash " # jun,
  year =         "1994",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:51 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150C (Compilers, interpreters and other processors);
                 C6140D (High level languages)",
  corpsource =   "DDC-I, Inc., New York, NY, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada task; automatic compiler recognition;
                 automatic programming; compilation systems;
                 execution-time efficiency; functional impact;
                 implementation-defined; monitor tasks; optimization;
                 passive tasks; pragma; program compilers",
  treatment =    "P Practical",
}

@Article{Briand:1994:ART,
  author =       "Lo{\"\i}c Briand",
  title =        "{Ada} Real-Time Systems and Basic Priority
                 Inheritance",
  journal =      j-SIGADA-LETTERS,
  volume =       "14",
  number =       "3",
  pages =        "105--112",
  month =        may # "\slash " # jun,
  year =         "1994",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:51 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6150J (Operating
                 systems)",
  corpsource =   "Thomson-CSF SDC Wilcox Electric, Inc., Kansas City,
                 MO, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada real-time systems; basic priority
                 inheritance; hard-deadline simulated task set; priority
                 allocation; rate monotonic scheduling theory; real-time
                 systems; scheduling; standard Ada FIFO",
  treatment =    "P Practical",
}

@Article{Hart:1994:SBG,
  author =       "Hal Hart",
  title =        "{SIGAda} being a good citizen within {ACM} and helping
                 {Ada} too!",
  journal =      j-SIGADA-LETTERS,
  volume =       "14",
  number =       "4",
  pages =        "12--15",
  month =        jul # "\slash " # aug,
  year =         "1994",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:51 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Levine:1994:RSCa,
  author =       "Trudy Levine",
  title =        "Reusable software components",
  journal =      j-SIGADA-LETTERS,
  volume =       "14",
  number =       "4",
  pages =        "23--27",
  month =        jul # "\slash " # aug,
  year =         "1994",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:51 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Ehrenfried:1994:SAA,
  author =       "Daniel H. Ehrenfried",
  title =        "Static analysis of {Ada} programs",
  journal =      j-SIGADA-LETTERS,
  volume =       "14",
  number =       "4",
  pages =        "28--35",
  month =        jul # "\slash " # aug,
  year =         "1994",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:51 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110B (Software engineering techniques); C6140D (High
                 level languages)",
  corpsource =   "Little Tree Consulting, Mountain View, CA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada Analyzer; Ada programs; Ada Semantic; CASE
                 tools; Interface Specification; process; programming
                 environments; software; software quality;
                 software-development; standardization; static analysis;
                 tools",
  treatment =    "P Practical",
}

@Article{Oliver:1994:PIB,
  author =       "S. Ron Oliver",
  title =        "Of pyramids and igloos: a brief cultural perspective",
  journal =      j-SIGADA-LETTERS,
  volume =       "14",
  number =       "4",
  pages =        "36--42",
  month =        jul # "\slash " # aug,
  year =         "1994",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:51 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{VanVlierberghe:1994:MMA,
  author =       "Stef {Van Vlierberghe}",
  title =        "Memory management in {Ada83} and {Ada9X}",
  journal =      j-SIGADA-LETTERS,
  volume =       "14",
  number =       "4",
  pages =        "43--57",
  month =        jul # "\slash " # aug,
  year =         "1994",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:51 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6120 (File organisation); C6140D (High level
                 languages)",
  corpsource =   "Offis, NV/SA, Zaventem, Belgium",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada83; Ada9X; assignment; memory management
                 requirements; storage management; user-defined",
  treatment =    "P Practical",
}

@Article{Radi:1994:AIQ,
  author =       "Thomas S. Radi",
  title =        "Automating improvements to the quality of your code,
                 software quality",
  journal =      j-SIGADA-LETTERS,
  volume =       "14",
  number =       "4",
  pages =        "58--71",
  month =        jul # "\slash " # aug,
  year =         "1994",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:51 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110B (Software engineering techniques)",
  corpsource =   "Software Systems Design, Inc., Claremont, CA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "code quality; declarations; software quality; source
                 code",
  treatment =    "P Practical",
  xxpages =      "58--65",
}

@Article{Riehle:1994:AC,
  author =       "Richard Riehle",
  title =        "{Ada} in {China}",
  journal =      j-SIGADA-LETTERS,
  volume =       "14",
  number =       "4",
  pages =        "72--75",
  month =        jul # "\slash " # aug,
  year =         "1994",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:51 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6150C (Compilers,
                 interpreters and other processors)",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada compilers; Ada development technology; air
                 traffic control system; Banking applications; language;
                 program compilers; standard",
  treatment =    "G General Review",
}

@Article{Rymer:1994:EAC,
  author =       "John Rymer",
  title =        "Evolving an {Ada} curriculum to {9X}",
  journal =      j-SIGADA-LETTERS,
  volume =       "14",
  number =       "4",
  pages =        "76--80",
  month =        jul # "\slash " # aug,
  year =         "1994",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:51 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages)",
  corpsource =   "Loral Federal Syst., Bethesda, MD, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada 9X; Ada curriculum; Ada users; educational
                 courses; IBM Federal Systems Company; Loral Federal
                 Systems Company; programmers; software development
                 effort; standardisation; standardization; standards",
  treatment =    "P Practical",
}

@Article{Levine:1994:RSCb,
  author =       "Trudy Levine",
  title =        "Reusable Software Components",
  journal =      j-SIGADA-LETTERS,
  volume =       "14",
  number =       "5",
  pages =        "47--63",
  month =        sep # "\slash " # oct,
  year =         "1994",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Aug 29 19:29:14 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Balfour:1994:ATT,
  author =       "Brad Balfour",
  title =        "{Ada 9X}: Tips and Tidbits",
  journal =      j-SIGADA-LETTERS,
  volume =       "14",
  number =       "5",
  pages =        "65--70",
  month =        sep # "\slash " # oct,
  year =         "1994",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Aug 29 19:29:14 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Yue:1994:SA,
  author =       "Kwok-bun Yue",
  title =        "Semaphores in {Ada-94}",
  journal =      j-SIGADA-LETTERS,
  volume =       "14",
  number =       "5",
  pages =        "71--79",
  month =        sep # "\slash " # oct,
  year =         "1994",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:52 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6150N (Distributed
                 systems software)",
  corpsource =   "Div. of Comput. and Math., Houston Univ., TX, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada-94; concurrency control; concurrent
                 solutions; efficient implementations; feature; mutual
                 exclusion problems; protected type feature; PV/sub
                 general/; requeue; resource management; semaphore
                 systems; synchronisation; synchronization",
  treatment =    "P Practical",
}

@Article{Blazquez:1994:AAS,
  author =       "V. Bl{\'a}zquez and A. Correa and J. L. Freniche",
  title =        "Advancing {Ada 9X} solutions in real time avionics
                 computers",
  journal =      j-SIGADA-LETTERS,
  volume =       "14",
  number =       "5",
  pages =        "80--87",
  month =        sep # "\slash " # oct,
  year =         "1994",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:52 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "B7630 (Avionic systems and aerospace instrumentation);
                 B6150M (Protocols); C7460 (Aerospace engineering
                 computing); C5640 (Protocols); C7410H (Computerised
                 instrumentation); C6140D (High level languages)",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada 9X; Ada tasking; Ada-83 run-time system;
                 aircraft computers; avionics; basic priority
                 inheritance protocol; computerised; inheritance;
                 instrumentation; overhead; priority inversion;
                 protocols; real-time avionics computers; real-time
                 systems",
  treatment =    "A Application; P Practical",
}

@Article{Chapman:1994:SWC,
  author =       "Roderick Chapman and Alan Burns and Andy Wellings",
  title =        "Static worst-case timing analysis of {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "14",
  number =       "5",
  pages =        "88--91",
  month =        sep # "\slash " # oct,
  year =         "1994",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:52 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages)",
  corpsource =   "Dept. of Comput. Sci., York Univ., UK",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada9X; static worst-case timing analysis",
  treatment =    "P Practical",
}

@Article{Anonymous:1994:SEE,
  author =       "Anonymous",
  title =        "{SIGAda Extended Executive Committee}",
  journal =      j-SIGADA-LETTERS,
  volume =       "14",
  number =       "6",
  pages =        "3--??",
  day =          "1",
  month =        nov,
  year =         "1994",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat May 18 15:34:25 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib;
                 UnCover library database",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:1994:SWG,
  author =       "Anonymous",
  title =        "{{SIGAda} Working Groups}",
  journal =      j-SIGADA-LETTERS,
  volume =       "14",
  number =       "6",
  pages =        "4--??",
  day =          "1",
  month =        nov,
  year =         "1994",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat May 18 15:34:25 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib;
                 UnCover library database",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Kerner:1994:ADLb,
  author =       "Judy Kerner",
  title =        "{Ada} design language\slash {CASE} developers matrix",
  journal =      j-SIGADA-LETTERS,
  volume =       "14",
  number =       "6",
  pages =        "19--40",
  month =        nov # "\slash " # dec,
  year =         "1994",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:53 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Levine:1994:RSCc,
  author =       "Trudy Levine",
  title =        "Reusable software components",
  journal =      j-SIGADA-LETTERS,
  volume =       "14",
  number =       "6",
  pages =        "41--52",
  month =        nov # "\slash " # dec,
  year =         "1994",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:53 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Raiha:1994:DA,
  author =       "Liisa R{\"a}ih{\"a}",
  title =        "Delegation with {Ada 9x}",
  journal =      j-SIGADA-LETTERS,
  volume =       "14",
  number =       "6",
  pages =        "53--56",
  month =        nov # "\slash " # dec,
  year =         "1994",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:53 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110J (Object-oriented programming); C6140D (High
                 level languages)",
  corpsource =   "Dept. of Comput. Sci., Tampere Univ., Finland",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada 9x; delegation; object oriented programming;
                 object-oriented programming",
  treatment =    "P Practical",
}

@Article{Carter:1994:ADG,
  author =       "Jeffrey R. Carter",
  title =        "{Ada}'s design goals and object-oriented programming",
  journal =      j-SIGADA-LETTERS,
  volume =       "14",
  number =       "6",
  pages =        "57--61",
  month =        nov # "\slash " # dec,
  year =         "1994",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:53 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6110J (Object-oriented
                 programming); C6120 (File organisation); C6110B
                 (Software engineering techniques)",
  corpsource =   "Boeing Inf. Services, Vienna, VA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada 83; Ada's design goals; dispatching;
                 engineering; engineering principles; inheritance;
                 object-oriented programming; program development;
                 readability; software; software-; understandability;
                 writing",
  treatment =    "P Practical",
}

@Article{Smith:1994:MTS,
  author =       "Milton Smith and Jag Sodhi",
  title =        "Marching towards a {Software Reuse Future}",
  journal =      j-SIGADA-LETTERS,
  volume =       "14",
  number =       "6",
  pages =        "62--72",
  month =        nov # "\slash " # dec,
  year =         "1994",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:53 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110B (Software engineering techniques); C7150
                 (Military computing)",
  corpsource =   "Fire Support Software Eng., US Army CECOM RDEC SED,
                 Ft. Sill, OK, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "analysis; code; designs; Engineering Directorate; Fire
                 Support Software Engineering; formal reuse; formal
                 software reuse program; informal reuse; library; life
                 cycle software support; management; military computing;
                 pre-assembled components; programmer; requirement;
                 Software; software; Software; software; software
                 reusability; software reuse future; system development;
                 test procedures",
  treatment =    "P Practical",
}

@Article{Bennett:1994:SDC,
  author =       "P. A. Bennett",
  title =        "Software development for the {Channel Tunnel}: a
                 summary",
  journal =      j-SIGADA-LETTERS,
  volume =       "14",
  number =       "6",
  pages =        "73--76",
  month =        nov # "\slash " # dec,
  year =         "1994",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:53 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C7440 (Civil and mechanical engineering computing);
                 C0310F (Software development management); C3360
                 (Transportation system control); C6110B (Software
                 engineering techniques); C7445 (Traffic engineering
                 computing); C3360D (Rail-traffic system control)",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Channel Tunnel; civil control project; civil
                 engineering computing; computer systems; highly skilled
                 team; management; railways; software development;
                 software development management; software engineering;
                 TML; traffic control; transportation projects",
  treatment =    "P Practical",
}

@Article{Anonymous:1995:SEE,
  author =       "Anonymous",
  title =        "{SIGAda Extended Executive Committee}",
  journal =      j-SIGADA-LETTERS,
  volume =       "15",
  number =       "1",
  pages =        "3--??",
  day =          "1",
  month =        jan,
  year =         "1995",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat May 18 15:34:25 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib;
                 UnCover library database",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:1995:SWGa,
  author =       "Anonymous",
  title =        "{SIGAda Working Groups}",
  journal =      j-SIGADA-LETTERS,
  volume =       "15",
  number =       "1",
  pages =        "4--??",
  day =          "1",
  month =        jan,
  year =         "1995",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat May 18 15:34:25 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib;
                 UnCover library database",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Levine:1995:RSCa,
  author =       "Trudy Levine",
  title =        "Reusable software components",
  journal =      j-SIGADA-LETTERS,
  volume =       "15",
  number =       "1",
  pages =        "24--27",
  month =        jan # "\slash " # feb,
  year =         "1995",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:53 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Whitaker:1995:ADH,
  author =       "William Whitaker",
  title =        "Activities of the {DoD High Order Language Working
                 Group}",
  journal =      j-SIGADA-LETTERS,
  volume =       "15",
  number =       "1",
  pages =        "28--38",
  month =        jan # "\slash " # feb,
  year =         "1995",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:53 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Barnes:1995:ARO,
  author =       "John Barnes",
  title =        "Accessibility rules {OK}! ({Ada 9X})",
  journal =      j-SIGADA-LETTERS,
  volume =       "15",
  number =       "1",
  pages =        "39--49",
  month =        jan # "\slash " # feb,
  year =         "1995",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:53 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6110J (Object-oriented
                 programming)",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "access parameters; accessibility; Ada; Ada 9X;
                 Annotated; object oriented language; object-oriented
                 languages; object-oriented programming; Reference
                 Manual",
  treatment =    "P Practical",
}

@Article{Bal:1995:CDS,
  author =       "Henri E. Bal",
  title =        "Comparing data synchronization in {Ada 9X} and
                 {Orca}",
  journal =      j-SIGADA-LETTERS,
  volume =       "15",
  number =       "1",
  pages =        "50--63",
  month =        jan # "\slash " # feb,
  year =         "1995",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:53 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6110P (Parallel
                 programming); C6110J (Object-oriented programming);
                 C6150N (Distributed systems software)",
  corpsource =   "Dept. of Math. and Comput. Sci., Vrije Univ.,
                 Amsterdam, Netherlands",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada 83; Ada 9X; data synchronization; light-weight
                 data synchronization; object-oriented languages;
                 object-oriented programming; Orca; parallel; parallel
                 languages; parallel programming; programming language;
                 protected object types; shared data-object;
                 synchronisation",
  treatment =    "P Practical",
}

@Article{Ledru:1995:TPT,
  author =       "Pascal Ledru",
  title =        "Translation of the protected type mechanism in {Ada}
                 83",
  journal =      j-SIGADA-LETTERS,
  volume =       "15",
  number =       "1",
  pages =        "64--69",
  month =        jan # "\slash " # feb,
  year =         "1995",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:53 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6110J (Object-oriented
                 programming); C6150C (Compilers, interpreters and other
                 processors)",
  corpsource =   "Aerospatiale Inc., France",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada 83; Ada 94 compilers; Ada 94 language;
                 automatic translator; common data; concurrent Ada
                 programs; concurrent program performance;
                 object-oriented languages; parallel programming;
                 performance evaluation; program compilers; program
                 efficiency; program interpreters; protected objects;
                 protected type mechanism; software; structures",
  treatment =    "P Practical",
}

@Article{Gauthier:1995:EHA,
  author =       "Michel Gauthier",
  title =        "Exception {Handling} in {Ada-94}: {Initial Users}'
                 {Requests} and {Final Features}",
  journal =      j-SIGADA-LETTERS,
  volume =       "15",
  number =       "1",
  pages =        "70--82",
  month =        jan # "\slash " # feb,
  year =         "1995",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:53 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6130 (Data handling
                 techniques); C6110J (Object-oriented programming)",
  corpsource =   "Lab. d'Inf., Limoges Univ., France",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "9X; Ada; Ada features; Ada-94; draft standard;
                 exception handling; ISO; ISO standards; languages;
                 object-oriented; project managing team; software
                 standards; user requests",
  treatment =    "P Practical",
}

@Article{Khrabrov:1995:ALS,
  author =       "Alexy V. Khrabrov",
  title =        "An {Ada}-like separate compilation style in {C}",
  journal =      j-SIGADA-LETTERS,
  volume =       "15",
  number =       "2",
  pages =        "23--30",
  month =        mar # "\slash " # apr,
  year =         "1995",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:54 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150C (Compilers, interpreters and other processors);
                 C6140D (High level languages); C6110 (Systems analysis
                 and programming)",
  corpsource =   "Thayer Sch. of Eng., Dartmouth Coll., Hanover, NH,
                 USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "A/SC2; Ada; C; C language; compilation style; design
                 tool; entry level language; language modularity;
                 language-independent; modularity; natural languages;
                 program compilers; refinement; simple sentence parser;
                 software engineering; stepwise; structured
                 programming",
  treatment =    "P Practical",
}

@Article{Pullan:1995:PAS,
  author =       "Wayne Pullan",
  title =        "A pragmatic {Ada} software design\slash development
                 methodology",
  journal =      j-SIGADA-LETTERS,
  volume =       "15",
  number =       "2",
  pages =        "31--39",
  month =        mar # "\slash " # apr,
  year =         "1995",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:54 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110B (Software engineering techniques); C6140D (High
                 level languages)",
  corpsource =   "Dept. of Math. and Comput., Central Queensland Univ.,
                 Rockhampton, Qld., Australia",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; data storage; medium sized Ada projects;
                 methodology; operator initiated functions;
                 requirements; software design methodology; software
                 development; software engineering; systems analysis;
                 Unix; Unix platforms; X-Windows",
  treatment =    "P Practical",
}

@Article{Cronin:1995:IRM,
  author =       "Kevin J. Cronin",
  title =        "Integrating rate monotonic analysis into the
                 preliminary {Ada} design process",
  journal =      j-SIGADA-LETTERS,
  volume =       "15",
  number =       "2",
  pages =        "40--45",
  month =        mar # "\slash " # apr,
  year =         "1995",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:54 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110B (Software engineering techniques); C6140D (High
                 level languages); C6110S (Software metrics)",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; computational requirements; correctness;
                 critical; design metric; high quality software;
                 management; metrics; practitioners; preliminary Ada
                 design process; preliminary Ada programs; rate
                 monotonic analysis; real-time systems; real-time
                 systems quality; software; software engineering;
                 software quality; systems analysis; timing; timing
                 requirements",
  treatment =    "P Practical",
}

@Article{Laval:1995:ISR,
  author =       "Philippe Laval",
  title =        "Implementing self-reproducing artificial organisms
                 with {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "15",
  number =       "2",
  pages =        "46--53",
  month =        mar # "\slash " # apr,
  year =         "1995",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:54 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C7330 (Biology and medical computing); C6185
                 (Simulation techniques); C6110J (Object-oriented
                 programming); C6140D (High level languages)",
  corpsource =   "Obs. Oceanologique, CNRS UR, Villefranche-sur-Mer,
                 France",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada tasks; artificial life; asexual; autonomous
                 individuals; biology computing; complicated
                 reproduction; digital simulation; ecological models;
                 ecological simulation; ecology; generation; object-;
                 oriented programming; self-reproducing artificial
                 organisms; self-reproductive; sexual generation;
                 software; techniques",
  treatment =    "P Practical",
}

@Article{Rosen:1995:NCC,
  author =       "J.-P. Rosen",
  title =        "A naming convention for classes in {Ada 9X}",
  journal =      j-SIGADA-LETTERS,
  volume =       "15",
  number =       "2",
  pages =        "54--58",
  month =        mar # "\slash " # apr,
  year =         "1995",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:54 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6120 (File organisation); C6110J (Object-oriented
                 programming)",
  corpsource =   "ADALOG, Vanves, France",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "abstract data types; Ada; Ada 9X; classes; faceted
                 OOP; generics; naming convention; naming services;
                 object-oriented; programming",
  treatment =    "P Practical",
}

@Article{Newport:1995:PMR,
  author =       "John R. Newport",
  title =        "A performance model for real-time systems",
  journal =      j-SIGADA-LETTERS,
  volume =       "15",
  number =       "2",
  pages =        "59--73",
  month =        mar # "\slash " # apr,
  year =         "1995",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:54 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:1995:SECa,
  author =       "Anonymous",
  title =        "{SIGAda Executive Committee}",
  journal =      j-SIGADA-LETTERS,
  volume =       "15",
  number =       "3",
  pages =        "3--??",
  day =          "1",
  month =        may # "\slash " # jun,
  year =         "1995",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat May 18 15:34:25 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib;
                 UnCover library database",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:1995:SWGb,
  author =       "Anonymous",
  title =        "{SIGAda Working Groups}",
  journal =      j-SIGADA-LETTERS,
  volume =       "15",
  number =       "3",
  pages =        "4--??",
  day =          "1",
  month =        may # "\slash " # jun,
  year =         "1995",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat May 18 15:34:25 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib;
                 UnCover library database",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:1995:SWSa,
  author =       "Anonymous",
  title =        "{SIGAda WWW} Server",
  journal =      j-SIGADA-LETTERS,
  volume =       "15",
  number =       "3",
  pages =        "19--??",
  day =          "1",
  month =        may # "\slash " # jun,
  year =         "1995",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat May 18 15:34:25 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib;
                 UnCover library database",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:1995:SSM,
  author =       "Anonymous",
  title =        "{Summer '95 SIGAda Meeting}",
  journal =      j-SIGADA-LETTERS,
  volume =       "15",
  number =       "3",
  pages =        "35--??",
  day =          "1",
  month =        may # "\slash " # jun,
  year =         "1995",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat May 18 15:34:25 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib;
                 UnCover library database",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:1995:SAIa,
  author =       "Anonymous",
  title =        "{SIGAda Artificial Intelligence WG} Meeting",
  journal =      j-SIGADA-LETTERS,
  volume =       "15",
  number =       "3",
  pages =        "39--??",
  day =          "1",
  month =        may # "\slash " # jun,
  year =         "1995",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat May 18 15:34:25 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib;
                 UnCover library database",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:1995:SAIb,
  author =       "Anonymous",
  title =        "{SIGAda Artificial Intelligence Working Group
                 Charter}",
  journal =      j-SIGADA-LETTERS,
  volume =       "15",
  number =       "3",
  pages =        "40--??",
  day =          "1",
  month =        may # "\slash " # jun,
  year =         "1995",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat May 18 15:34:25 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib;
                 UnCover library database",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Levine:1995:RSCb,
  author =       "Trudy Levine",
  title =        "Reusable software components",
  journal =      j-SIGADA-LETTERS,
  volume =       "15",
  number =       "3",
  pages =        "50--70",
  month =        may # "\slash " # jun,
  year =         "1995",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:54 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Balfour:1995:EDI,
  author =       "Brad Balfour",
  title =        "Expressing design inheritance relationships in {Ada
                 95}",
  journal =      j-SIGADA-LETTERS,
  volume =       "15",
  number =       "3",
  pages =        "71--75",
  month =        may # "\slash " # jun,
  year =         "1995",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:54 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Slater:1995:OGP,
  author =       "Paul Slater",
  title =        "Output from generic packages",
  journal =      j-SIGADA-LETTERS,
  volume =       "15",
  number =       "3",
  pages =        "76--79",
  month =        may # "\slash " # jun,
  year =         "1995",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:54 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110B (Software engineering techniques); C6120 (File
                 organisation); C6110F (Formal methods)",
  corpsource =   "Univ. of Luton, UK",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada83; data structures; data types; data value; data
                 value input; formal specification; generic; generic
                 formal parameter; nonpolymorphic statically bound
                 language; nontype specific package; output; package
                 output; routine; software packages",
  treatment =    "P Practical",
}

@Article{Anonymous:1995:SC,
  author =       "Anonymous",
  title =        "{SIGAda} at a Crossroads?",
  journal =      j-SIGADA-LETTERS,
  volume =       "15",
  number =       "4",
  pages =        "12--??",
  day =          "1",
  month =        jul # "\slash " # aug,
  year =         "1995",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat May 18 15:34:25 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib;
                 UnCover library database",
  abstract =     "Message from Your SIGAda Chair.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Mignon:1995:AUD,
  author =       "Marie-France Mignon and Florence Lescroart",
  title =        "{Ada} used to develop a simulator run by robots",
  journal =      j-SIGADA-LETTERS,
  volume =       "15",
  number =       "4",
  pages =        "15--16",
  month =        jul # "\slash " # aug,
  year =         "1995",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:55 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Mignon:1995:AUB,
  author =       "Marie-France Mignon and Florence Lescroart",
  title =        "{Ada} used for on-board flight control",
  journal =      j-SIGADA-LETTERS,
  volume =       "15",
  number =       "4",
  pages =        "17--18",
  month =        jul # "\slash " # aug,
  year =         "1995",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:55 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Botting:1995:AUD,
  author =       "Paul Botting and Eugene Clayton",
  title =        "{Ada} used to develop visual and sensor displays",
  journal =      j-SIGADA-LETTERS,
  volume =       "15",
  number =       "4",
  pages =        "19--21",
  month =        jul # "\slash " # aug,
  year =         "1995",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:55 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Trub:1995:AUD,
  author =       "Ann Tr{\"u}b",
  title =        "{Ada} used to develop a global positioning system for
                 future spacecraft",
  journal =      j-SIGADA-LETTERS,
  volume =       "15",
  number =       "4",
  pages =        "22--22",
  month =        jul # "\slash " # aug,
  year =         "1995",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:55 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Balfour:1995:ICL,
  author =       "Brad Balfour",
  title =        "Inheritance and child library units",
  journal =      j-SIGADA-LETTERS,
  volume =       "15",
  number =       "4",
  pages =        "29--35",
  month =        jul # "\slash " # aug,
  year =         "1995",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:55 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Crawford:1995:PIA,
  author =       "Bard S. Crawford",
  title =        "Proposed icons for {Ada 95}",
  journal =      j-SIGADA-LETTERS,
  volume =       "15",
  number =       "4",
  pages =        "36--45",
  month =        jul # "\slash " # aug,
  year =         "1995",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:55 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6110J (Object-oriented
                 programming)",
  corpsource =   "Stage Harbor Software, Lexington, MA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada 95; browsing tools; de-facto notational
                 standards; documentation; flowcharting; graphical
                 icons; object-oriented languages; teaching; visual;
                 visual design tools",
  treatment =    "P Practical",
}

@Article{Ledru:1995:PTE,
  author =       "Pascal Ledru",
  title =        "Protected types with entry barriers depending on
                 parameters of the entries: some practical examples",
  journal =      j-SIGADA-LETTERS,
  volume =       "15",
  number =       "4",
  pages =        "46--49",
  month =        jul # "\slash " # aug,
  year =         "1995",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:55 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages)",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; entry barriers; protected types",
  treatment =    "P Practical",
}

@Article{Colket:1995:ASI,
  author =       "Currie Colket",
  title =        "{Ada Semantic Interface Specification (ASIS)}:
                 frequently asked questions",
  journal =      j-SIGADA-LETTERS,
  volume =       "15",
  number =       "4",
  pages =        "50--63",
  month =        jul # "\slash " # aug,
  year =         "1995",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:55 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Griffin:1995:ASA,
  author =       "Michael D. Griffin",
  title =        "1995 {ACM\slash SIGAda Awards Program}",
  journal =      j-SIGADA-LETTERS,
  volume =       "15",
  number =       "5",
  pages =        "16--??",
  day =          "1",
  month =        sep,
  year =         "1995",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat May 18 15:34:25 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib;
                 UnCover library database",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:1995:SWSb,
  author =       "Anonymous",
  title =        "{SIGAda WWW Server}",
  journal =      j-SIGADA-LETTERS,
  volume =       "15",
  number =       "5",
  pages =        "18--??",
  day =          "1",
  month =        sep,
  year =         "1995",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat May 18 15:34:25 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib;
                 UnCover library database",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Levine:1995:RSCc,
  author =       "Trudy Levine",
  title =        "Reusable software components",
  journal =      j-SIGADA-LETTERS,
  volume =       "15",
  number =       "5",
  pages =        "26--31",
  month =        sep # "\slash " # oct,
  year =         "1995",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:55 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Colket:1995:HJA,
  author =       "Currie Colket",
  title =        "Highlights of the {June} 1995 {ASISWG\slash ASISRG}
                 meeting",
  journal =      j-SIGADA-LETTERS,
  volume =       "15",
  number =       "5",
  pages =        "32--33",
  month =        sep # "\slash " # oct,
  year =         "1995",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:55 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Kamrad:1995:SAW,
  author =       "Mike Kamrad",
  title =        "Summary of {ARTEWG} workshop on distributed systems",
  journal =      j-SIGADA-LETTERS,
  volume =       "15",
  number =       "5",
  pages =        "34--45",
  month =        sep # "\slash " # oct,
  year =         "1995",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:55 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Allen:1995:STH,
  author =       "R. K. Allen and A. Burns and A. J. Wellings",
  title =        "Sporadic tasks in hard real-time systems",
  journal =      j-SIGADA-LETTERS,
  volume =       "15",
  number =       "5",
  pages =        "46--51",
  month =        sep # "\slash " # oct,
  year =         "1995",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:55 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110 (Systems analysis and programming); C6150J
                 (Operating systems); C6140D (High level languages)",
  corpsource =   "Dept. of Comput. Sci., Swinburne Univ. of Technol.,
                 Hawthorn, Vic., Australia",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; analysis; behaviour; hard real-time systems;
                 inter-arrival time; interrupts; maximum arrival
                 frequency; minimum; real-time systems; run-time;
                 schedulability analysis; scheduling; sporadic tasks;
                 task; task analysis; worst case",
  treatment =    "P Practical",
}

@Article{Morrone:1995:DWE,
  author =       "George Morrone",
  title =        "Did we ever really want to be liberated from the {von
                 Neumann} architecture?: or, assignment statement
                 considered a nuisance",
  journal =      j-SIGADA-LETTERS,
  volume =       "15",
  number =       "5",
  pages =        "52--53",
  month =        sep # "\slash " # oct,
  year =         "1995",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:55 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:1995:SECb,
  author =       "Anonymous",
  title =        "{SIGAda Executive Committee}",
  journal =      j-SIGADA-LETTERS,
  volume =       "15",
  number =       "6",
  pages =        "4--??",
  day =          "1",
  month =        nov,
  year =         "1995",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat May 18 15:34:25 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib;
                 UnCover library database",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:1995:SWGc,
  author =       "Anonymous",
  title =        "{SIGAda Working Groups}",
  journal =      j-SIGADA-LETTERS,
  volume =       "15",
  number =       "6",
  pages =        "5--??",
  day =          "1",
  month =        nov,
  year =         "1995",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat May 18 15:34:25 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib;
                 UnCover library database",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:1995:LSC,
  author =       "Anonymous",
  title =        "Local {SIGAda} Chapters",
  journal =      j-SIGADA-LETTERS,
  volume =       "15",
  number =       "6",
  pages =        "7--??",
  day =          "1",
  month =        nov,
  year =         "1995",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat May 18 15:34:25 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib;
                 UnCover library database",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Kerner:1995:ADL,
  author =       "Judy Kerner",
  title =        "{Ada} design {language\slash CASE} developers matrix",
  journal =      j-SIGADA-LETTERS,
  volume =       "15",
  number =       "6",
  pages =        "22--43",
  month =        nov # "\slash " # dec,
  year =         "1995",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:56 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Levine:1995:RSCd,
  author =       "Trudy Levine",
  title =        "Reusable software components",
  journal =      j-SIGADA-LETTERS,
  volume =       "15",
  number =       "6",
  pages =        "44--45",
  month =        nov # "\slash " # dec,
  year =         "1995",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:56 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Abu-Ras:1995:OMP,
  author =       "Jim Abu-Ras",
  title =        "Optimal {Mutex} policy in {Ada 95}",
  journal =      j-SIGADA-LETTERS,
  volume =       "15",
  number =       "6",
  pages =        "46--56",
  month =        nov # "\slash " # dec,
  year =         "1995",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:56 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6110 (Systems analysis
                 and programming); C6150J (Operating systems)",
  corpsource =   "Houston Univ., TX, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada 95; higher priority tasks; low; Optimal Mutex
                 policy; priority inversion; priority tasks;
                 programming; protocol; real time Annex; real time
                 programming; real time systems; real-time systems;
                 resource allocation; scheduling",
  treatment =    "P Practical",
}

@Article{Wheeler:1995:LAT,
  author =       "David A. Wheeler",
  title =        "{Lovelace}: an {Ada 95} tutorial",
  journal =      j-SIGADA-LETTERS,
  volume =       "15",
  number =       "6",
  pages =        "57--66",
  month =        nov # "\slash " # dec,
  year =         "1995",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:56 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C7810C (Computer-aided instruction); C0220 (Computing
                 education and training); C6140D (High level languages);
                 C7210 (Information services and centres)",
  corpsource =   "Inst. for Defense Anal., Alexandria, VA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada 95 tutorial; computer aided; computer science
                 education; courseware; educators; free interactive
                 tutorial; instruction programs; Internet; Lovelace;
                 software reviews; user comments; Wide Web; World; WWW",
  treatment =    "P Practical; R Product Review",
}

@Article{Syiek:1995:CVA,
  author =       "David Syiek",
  title =        "{C} vs. {Ada}: arguing performance religion",
  journal =      j-SIGADA-LETTERS,
  volume =       "15",
  number =       "6",
  pages =        "67--69",
  month =        nov # "\slash " # dec,
  year =         "1995",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:56 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C0310F (Software
                 development management); C6150C (Compilers,
                 interpreters and other processors)",
  corpsource =   "Tartan Inc., Monroeville, PA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada code; C language; C programs; code; compiler;
                 differences; efficient; high; level programming;
                 optimization opportunities; performance; performance
                 religion; program compilers; programming; real time
                 embedded systems; real-time; software performance
                 evaluation; systems",
  treatment =    "P Practical",
}

@Article{Morrone:1995:RBF,
  author =       "George Morrone",
  title =        "Recursion: beyond factorial",
  journal =      j-SIGADA-LETTERS,
  volume =       "15",
  number =       "6",
  pages =        "70--72",
  month =        nov # "\slash " # dec,
  year =         "1995",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:56 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Roberts-Hayden:1996:LSV,
  author =       "Charlene Roberts-Hayden",
  title =        "Letter from {SIGAda Vice-Chair of Meetings}",
  journal =      j-SIGADA-LETTERS,
  volume =       "16",
  number =       "1",
  pages =        "16--??",
  day =          "1",
  month =        jan,
  year =         "1996",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat May 18 15:34:25 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib;
                 UnCover library database",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Munck:1996:AJM,
  author =       "Bob Munck",
  title =        "{Ada95} and {Java}: a Major Opportunity for the {Ada}
                 Community",
  journal =      j-SIGADA-LETTERS,
  volume =       "16",
  number =       "1",
  pages =        "18--20",
  month =        jan # "\slash " # feb,
  year =         "1996",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon May 20 09:01:02 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "New mailing list \path|web_ada@acm.org| created for
                 discussion of Ada-Java issues. Send subscription
                 requests to \path|mailserv@acm.org| with no subject
                 line and a body consisting of the lines {\tt subscribe
                 web\_ada} and {\tt help}.",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Levine:1996:RSCa,
  author =       "Trudy Levine",
  title =        "Reusable software components",
  journal =      j-SIGADA-LETTERS,
  volume =       "16",
  number =       "1",
  pages =        "25--35",
  month =        jan # "\slash " # feb,
  year =         "1996",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:56 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Brosgol:1996:ACW,
  author =       "Benjamin M. Brosgol",
  title =        "{Ada-COBOL} working group liaison report",
  journal =      j-SIGADA-LETTERS,
  volume =       "16",
  number =       "1",
  pages =        "36--43",
  month =        jan # "\slash " # feb,
  year =         "1996",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:56 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Leif:1996:CA,
  author =       "Robert C. Leif",
  title =        "Commercializing {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "16",
  number =       "1",
  pages =        "44--45",
  month =        jan # "\slash " # feb,
  year =         "1996",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:56 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6115 (Programming
                 support); C7100 (Business and administration); C6180
                 (User interfaces)",
  corpsource =   "Ada Med., Newport Instrum., San Diego, CA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "actual parameter notation; Ada; Ada based macro; Ada
                 commercialization; Ada environments; Ada formal; Ada
                 functions; civilian commerce; commerce; commercial
                 world; EASY-Ada; fourth; generation language;
                 languages; novice Ada programmers; programming;
                 software reuse specialists; software tools;
                 spreadsheet; user interfaces",
  treatment =    "P Practical",
}

@Article{Kruchten:1996:ATI,
  author =       "Philippe Kruchten and Dan Ehrenfried and Kim Thompson
                 and Chris Thompson",
  title =        "{Ada} type interchange --- moving data between
                 platforms",
  journal =      j-SIGADA-LETTERS,
  volume =       "16",
  number =       "1",
  pages =        "46--53",
  month =        jan # "\slash " # feb,
  year =         "1996",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:56 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6120 (File
                 organisation); C6110F (Formal methods); C4210L (Formal
                 languages and computational linguistics)",
  corpsource =   "Rational Software Corp., Richmond, BC, Canada",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada 83; Ada 95 mechanism; Ada compilers; Ada
                 Semantic Interface; Ada type conversion; Ada type
                 interchange; ASIS; byte stream; code; compiler;
                 computational linguistics; conversion routines; data
                 structures; endian ness; formal; hardware;
                 heterogeneous environment; marshalling; platforms;
                 programming languages; source; specification;
                 Specification; specification; stream oriented
                 attributes; type definitions; unmarshalling",
  treatment =    "P Practical",
}

@Article{Irwin:1996:CLM,
  author =       "Jess Irwin",
  title =        "Choosing a language for maintainable software",
  journal =      j-SIGADA-LETTERS,
  volume =       "16",
  number =       "1",
  pages =        "54--57",
  month =        jan # "\slash " # feb,
  year =         "1996",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:56 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C0310F (Software development management); C6110B
                 (Software engineering techniques); C0310H (Equipment
                 and software evaluation methods); C6140D (High level
                 languages)",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "high level languages; life cycle cost; maintainable
                 software language; maintenance; project; software;
                 software cost estimation; software requirements;
                 software selection",
  treatment =    "P Practical",
}

@Article{Toal:1996:UAC,
  author =       "Raymond J. Toal",
  title =        "Using {Ada} and {C++} in computer science education",
  journal =      j-SIGADA-LETTERS,
  volume =       "16",
  number =       "1",
  pages =        "58--69",
  month =        jan # "\slash " # feb,
  year =         "1996",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:56 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C0220 (Computing education and training); C6140D (High
                 level languages); C6110J (Object-oriented
                 programming)",
  corpsource =   "Dept. of Comput. Sci., Loyola Marymount Univ., Los
                 Angeles, CA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; C language; C++; computer science education;
                 courses; curriculum; educational; imperative
                 programming; industry; languages; object-oriented;
                 object-oriented languages; programming; software
                 development skills; software engineering; students;
                 undergraduate",
  treatment =    "P Practical",
}

@Article{Rosen:1996:AAA,
  author =       "J.-P. Rosen",
  title =        "All aboard {Ada 95}!",
  journal =      j-SIGADA-LETTERS,
  volume =       "16",
  number =       "1",
  pages =        "70--70",
  month =        jan # "\slash " # feb,
  year =         "1996",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:56 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Moore:1996:FIS,
  author =       "James W. Moore",
  title =        "Future of {IEEE} standard for {Ada PDL} to be
                 considered",
  journal =      j-SIGADA-LETTERS,
  volume =       "16",
  number =       "2",
  pages =        "35--38",
  month =        mar # "\slash " # apr,
  year =         "1996",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:57 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages)",
  corpsource =   "Mitre Corp., Reston, VA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "95 language revision; Ada; Ada PDL; Ada/PDL standard;
                 ANSI; ANSI standards; high level language; IEEE
                 standard; IEEE standards; Program Design Language;
                 reconsideration; software standard; software
                 standards",
  treatment =    "P Practical",
}

@Article{Rybin:1996:AGG,
  author =       "Sergey Rybin and Alfred Strohmeier and Eugene Zueff",
  title =        "{ASIS} for {GNAT}: goals, problems and implementation
                 strategy",
  journal =      j-SIGADA-LETTERS,
  volume =       "16",
  number =       "2",
  pages =        "39--49",
  month =        mar # "\slash " # apr,
  year =         "1996",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:57 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6115 (Programming
                 support); C6150C (Compilers, interpreters and other
                 processors)",
  corpsource =   "Sci.-Res. Comput. Center, Moscow State Univ., Russia",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada compiler; Ada Semantic Interface; ASIS; GNAT;
                 high level language; implement; implementation
                 strategy; program compiler; program compilers;
                 programming environments; software environment;
                 Specification",
  treatment =    "P Practical",
}

@Article{Briggs:1996:TTL,
  author =       "J. S. Briggs and S. D. Jamieson and G. W. Randall and
                 I. C. Wand",
  title =        "Task time lines as a debugging tool",
  journal =      j-SIGADA-LETTERS,
  volume =       "16",
  number =       "2",
  pages =        "50--69",
  month =        mar # "\slash " # apr,
  year =         "1996",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:57 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Morrone:1996:DAa,
  author =       "George Morrone",
  title =        "{Dr. Ada 95}",
  journal =      j-SIGADA-LETTERS,
  volume =       "16",
  number =       "2",
  pages =        "70--70",
  month =        mar # "\slash " # apr,
  year =         "1996",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:57 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Kerner:1996:ADLa,
  author =       "Judy Kerner",
  title =        "{Ada} design {language\slash CASE} developers matrix",
  journal =      j-SIGADA-LETTERS,
  volume =       "16",
  number =       "3",
  pages =        "19--19",
  month =        may # "\slash " # jun,
  year =         "1996",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:57 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Castellano:1996:SOM,
  author =       "G. Vincent Castellano and Steven W. North",
  title =        "{System Object Model} ({SOM}) and {Ada}: an example of
                 {CORBA} at work",
  journal =      j-SIGADA-LETTERS,
  volume =       "16",
  number =       "3",
  pages =        "39--51",
  month =        may # "\slash " # jun,
  year =         "1996",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:57 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110J (Object-oriented programming); C6130G
                 (Groupware)",
  corpsource =   "OC Syst. Inc., Fairfax, VA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada95 programmers; applications; Common Object
                 Request Broker Architecture; CORBA; groupware; IBM;
                 Management Group; multiple languages; multiple
                 platforms; Object; object-oriented; object-oriented
                 programming; OC Systems; PowerAda; SOM classes; System
                 Object Model",
  treatment =    "P Practical",
}

@Article{Carter:1996:BAP,
  author =       "Jeffrey R. Carter",
  title =        "Breaking the {Ada Privacy Act}",
  journal =      j-SIGADA-LETTERS,
  volume =       "16",
  number =       "3",
  pages =        "52--55",
  month =        may # "\slash " # jun,
  year =         "1996",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:57 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6130S (Data security); C6140D (High level
                 languages)",
  corpsource =   "PragmAda Software Eng., Herndon, VA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada 83; computer crime; data; data integrity;
                 data privacy; functionality; language features;
                 privacy; private type protection; reliability; type
                 definition; values; variable",
  treatment =    "P Practical",
}

@Article{Macpherson:1996:RAP,
  author =       "George W. Macpherson",
  title =        "A reusable {Ada} package for scientific dimensional
                 integrity",
  journal =      j-SIGADA-LETTERS,
  volume =       "16",
  number =       "3",
  pages =        "56--69",
  month =        may # "\slash " # jun,
  year =         "1996",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:57 MDT 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/fparith.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "A0650M (Computing devices and techniques); A0620F
                 (Measurement units); C7320 (Physics and chemistry
                 computing); C6130 (Data handling techniques); C5230
                 (Digital arithmetic methods)",
  corpsource =   "CACI Inc.-Federal, Colorado Springs, CO, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada programming language; arithmetic operations;
                 ASSIGN function; checking; computational reliability;
                 data integrity; declaration; digital arithmetic;
                 entries; exponents; floating point numeric value;
                 fundamental physical units; generic package;
                 information hiding; integer; length; limited private;
                 mass; multiplication operation; numeric; operator;
                 overloading; PHYSICAL QUANTITY type; physics computing;
                 relational operations; reusability; reusable Ada
                 package; scientific dimensional integrity; software;
                 software modifiability; software packages; software
                 reliability; software reusability; strong typing;
                 symbol creation; time; types; units; units
                 (measurement); values; variables",
  treatment =    "P Practical",
}

@Article{Morrone:1996:DAb,
  author =       "George Morrone",
  title =        "{Dr. Ada 95}",
  journal =      j-SIGADA-LETTERS,
  volume =       "16",
  number =       "3",
  pages =        "70--71",
  month =        may # "\slash " # jun,
  year =         "1996",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:57 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Levine:1996:RSCb,
  author =       "Trudy Levine",
  title =        "Reusable software components",
  journal =      j-SIGADA-LETTERS,
  volume =       "16",
  number =       "4",
  pages =        "20--44",
  month =        jul # "\slash " # aug,
  year =         "1996",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:58 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Gauthier:1996:WNS,
  author =       "Michel Gauthier",
  title =        "What's new for scanning with {Ada-95?}",
  journal =      j-SIGADA-LETTERS,
  volume =       "16",
  number =       "4",
  pages =        "57--72",
  month =        jul # "\slash " # aug,
  year =         "1996",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:58 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110J (Object-oriented programming); C6140D (High
                 level languages); C6120 (File organisation)",
  corpsource =   "Lab. d'Inf., Limoges Univ., France",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "abstract data types; abstraction; Ada; Ada-83; Ada-95;
                 encapsulated scans; file-; generic parameter passing;
                 generic scanning; industrial projects; like scanning;
                 nested genericity; object-; object-oriented languages;
                 oriented programming; package; parameters; programming
                 principles; scanning techniques; subprogram accessing;
                 subroutines; tagged; type property factorization;
                 types; weak coupling",
  treatment =    "P Practical",
}

@Article{Abbink:1996:ABS,
  author =       "H. J. Abbink",
  title =        "An {Ada}-based script language for simulation
                 applications",
  journal =      j-SIGADA-LETTERS,
  volume =       "16",
  number =       "5",
  pages =        "35--47",
  month =        sep # "\slash " # oct,
  year =         "1996",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:58 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6140D (High level languages); C6185 (Simulation
                 techniques); C7460 (Aerospace engineering computing)",
  corpsource =   "ECTD/SI, Fokker Aircraft Co., Schiphol, Netherlands",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada-based script language; aerospace simulation;
                 aerospace testing; aircraft manufacturer; authoring;
                 command; digital simulation; external operator view;
                 Fokker Test Centre; interface; interfaces; internal
                 implementation; languages; simulation applications;
                 simulation development process; simulation languages;
                 SLIS; user",
  treatment =    "P Practical",
}

@Article{Pritchett:1996:AOO,
  author =       "William W. {Pritchett IV}",
  title =        "Applying object-oriented metrics to {Ada 95}",
  journal =      j-SIGADA-LETTERS,
  volume =       "16",
  number =       "5",
  pages =        "48--58",
  month =        sep # "\slash " # oct,
  year =         "1996",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:58 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6110S (Software metrics); C6140D (High level
                 languages); C6110J (Object-oriented programming)",
  corpsource =   "CACI Inc.-Federal, Fairfax, VA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada 95; C++; hierarchical libraries; language;
                 language enhancements; object-oriented; object-oriented
                 metrics; object-oriented programming; programming;
                 protected objects; small projects; Smalltalk; software
                 design; software metrics",
  treatment =    "P Practical",
}

@Article{Giddings:1996:DSU,
  author =       "Victor Giddings",
  title =        "Distributed systems using {CORBA} and {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "16",
  number =       "5",
  pages =        "59--69",
  month =        sep # "\slash " # oct,
  year =         "1996",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:58 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150N (Distributed systems software); C6140D (High
                 level languages); C6110J (Object-oriented
                 programming)",
  corpsource =   "Mitre Corp., McLean, VA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Architecture; client-server; client-server
                 systems; commercial ORB products; Common Object Request
                 Broker; CORBA; distributed systems; IDL to Ada;
                 Interface Definition Language; interoperability;
                 mapping; Object Management Group; object-oriented
                 programming; open systems; software; systems",
  treatment =    "P Practical",
}

@Article{Kerner:1996:ADLb,
  author =       "Judy Kerner",
  title =        "{Ada} design language\slash {CASE} matrix --- updates
                 only",
  journal =      j-SIGADA-LETTERS,
  volume =       "16",
  number =       "6",
  pages =        "40--50",
  month =        nov # "\slash " # dec,
  year =         "1996",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:58 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Mathis:1996:CAQ,
  author =       "Robert Mathis",
  title =        "Commonly asked questions about {Ada}: the standardized
                 development language",
  journal =      j-SIGADA-LETTERS,
  volume =       "16",
  number =       "6",
  pages =        "51--54",
  month =        nov # "\slash " # dec,
  year =         "1996",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:58 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Hagar:1996:UFS,
  author =       "Jon Hagar and James M. Bieman",
  title =        "Using formal specifications as test oracles for
                 system-critical software",
  journal =      j-SIGADA-LETTERS,
  volume =       "16",
  number =       "6",
  pages =        "55--72",
  month =        nov # "\slash " # dec,
  year =         "1996",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:58 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classcodes =   "C7460 (Aerospace engineering computing); C6110F
                 (Formal methods); C6110B (Software engineering
                 techniques); C6140D (High level languages); C6150G
                 (Diagnostic, testing, debugging and evaluating
                 systems); C6115 (Programming support)",
  corpsource =   "Martin Marietta Astronaut. Group, Denver, CO, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; aerospace computing; Anna formal specification
                 language; Annotated Ada; automated; automated tools;
                 avionics; avionics control system verification;
                 equation execution testing; flight avionics control
                 system testing; flight avionics control system
                 validation; formal specification; formal
                 specifications; formal verification; industry program;
                 production; software; software reliability; software
                 tools; specification languages; system monitoring;
                 system-critical; test; test flight; test oracles; Test
                 Range Oracle Tool; test support; testing; tests; tool
                 set",
  treatment =    "P Practical",
}

@Article{Crafts:1997:RNR,
  author =       "Ralph Crafts",
  title =        "Reaction to {NRC} recommendations",
  journal =      j-SIGADA-LETTERS,
  volume =       "17",
  number =       "1",
  pages =        "18--20",
  month =        jan # "\slash " # feb,
  year =         "1997",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:59 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Taft:1997:SRN,
  author =       "Tucker Taft",
  title =        "Selected rationale for {NRC} recommendations",
  journal =      j-SIGADA-LETTERS,
  volume =       "17",
  number =       "1",
  pages =        "21--24",
  month =        jan # "\slash " # feb,
  year =         "1997",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:59 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Levine:1997:RSCa,
  author =       "Trucy Levine",
  title =        "Reusable software components",
  journal =      j-SIGADA-LETTERS,
  volume =       "17",
  number =       "1",
  pages =        "25--34",
  month =        jan # "\slash " # feb,
  year =         "1997",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:59 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Colket:1997:AAT,
  author =       "Currie Colket and Gary Barnes and Steve Blake and Dan
                 Cooper and Jesper J{\o}rgensen and Clyde Roby and Dan
                 Rittersdorf and Sergey Ryben and Alfred Strohmeier and
                 Bill Thomas",
  title =        "Architecture of {ASIS}: a tool to support code
                 analysis of complex systems",
  journal =      j-SIGADA-LETTERS,
  volume =       "17",
  number =       "1",
  pages =        "35--40",
  month =        jan # "\slash " # feb,
  year =         "1997",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:59 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Duerinckx:1997:CRC,
  author =       "Guido Duerinckx",
  title =        "Cyclic redundancy checks in {Ada95}",
  journal =      j-SIGADA-LETTERS,
  volume =       "17",
  number =       "1",
  pages =        "41--53",
  month =        jan # "\slash " # feb,
  year =         "1997",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:59 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Presents an implementation of the POSIX/UNIX95 CRC
                 (cyclic redundancy checking) algorithm in Ada95. Our
                 purpose is three-fold. (1) We want to provide standard
                 source code that can be recompiled on any platform,
                 UNIX-like or not, and be reused by other projects. (2)
                 We want the implementation to be generic and scalable,
                 typically from a 16-bit up to a 64- bit CRC checksum.
                 This goal is achieved by designing a generic
                 implementation, of which the POSIX/UNIX95 CRC is a
                 specific 32-bit instantiation, based on previous well-
                 designed and optimized work done in C. (3) The
                 implementation illustrates some of the new features of
                 the Ada95 language: shifting and rotating procedures,
                 modular types, aliased accesses, generic formal
                 package, child packages, exception information, etc.
                 Computing CRC checksums has proven difficult and slow
                 to execute in Ada83. The generic implementation of CRC
                 checksums illustrates some powerful and easy-to-use
                 features of Ada95. The algorithm is scalable up to any
                 octuple CRC size. Both 16-bit and 32-bit instances are
                 provided; 64-bit (or higher) can be created if
                 necessary. The CRC32 instance is fully compatible with
                 the POSIX/UNIX95 specification. The implementation is
                 quite fast. However, there is no way it can be any
                 faster than one done in hardware or one that relies on
                 a low-level language. Speed alone was not the premium;
                 instead, we mainly focused on portability, openness,
                 reuse and scalability issues. The presented code has
                 been compiled with the currently available version of
                 the GNAT compiler for DOS. It has been unit tested
                 against existing C implementations (5 Refs.)",
  acknowledgement = ack-nhfb,
  classification = "B6120B (Codes); C6110B (Software engineering
                 techniques); C6155 (Computer communications software);
                 C7410F (Communications computing)",
  corpsource =   "TRASYS, Brussels, Belgium",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "16 to 64 bit; Ada listings; Ada95; aliased accesses; C
                 implementations; child packages; computer
                 communications software; CRC checksums; CRC32 instance;
                 cyclic redundancy checks; error detection; exception
                 handling; exception information; generic formal
                 package; generic scalable implementation; GNAT compiler
                 for DOS; modular types; octuple CRC size; openness;
                 portability; POSIX/UNIX95 CRC algorithm; redundancy;
                 reusable code; rotating procedures; scalability;
                 shifting procedures; software portability; software
                 reusability; standard source code; telecommunication
                 computing; unit testing; Unix",
  treatment =    "P Practical",
}

@Article{Littlefield:1997:OOA,
  author =       "Arthur Irving {Littlefield, III}",
  title =        "An object-oriented approach to automated generation of
                 challenge examinations using {Ada 95}",
  journal =      j-SIGADA-LETTERS,
  volume =       "17",
  number =       "1",
  pages =        "54--68",
  month =        jan # "\slash " # feb,
  year =         "1997",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:59 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "The primary objective of this paper is to analyze and
                 evaluate the usefulness of object-oriented development
                 and the Ada 95 programming language as applied to a
                 specific software development project. A secondary
                 objective is to show that structured development is
                 still useful while applying object-oriented
                 development, and that the two methods can be
                 integrated. The project is to develop an automated tool
                 for the generation of challenge examinations to test
                 the knowledge of students in a given subject. The
                 concepts of object-oriented and structured development
                 are discussed and compared as they pertain to this
                 problem domain. The methods are then applied and
                 evaluated as the project is taken from the analysis of
                 the problem, through requirements specification, design
                 and implementation. During the requirements analysis
                 and design phases, comparisons are made between object
                 composition and functional decomposition, and rationale
                 is discussed for the best places to use each. During
                 the implementation phase, object-oriented features of
                 the Ada 95 programming language are used as well as
                 traditional structured programming techniques.
                 Conclusions are summarized regarding the usefulness of
                 the object-oriented paradigm and Ada 95 for this
                 project, and the benefits of incorporating traditional
                 structured development where it fits best (13 Refs.)",
  acknowledgement = ack-nhfb,
  classification = "C6110J (Object-oriented programming); C7110
                 (Educational administration); C7810C (Computer-aided
                 instruction)",
  corpsource =   "Florida Inst. of Technol., Melbourne, FL, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada 95 programming language; automated challenge
                 examinations generation; educational computing;
                 functional decomposition; implementation; object
                 composition; object-oriented development;
                 object-oriented methods; object-oriented programming;
                 problem analysis; requirements specification; software
                 development project; structured development; structured
                 programming; structured programming techniques; student
                 knowledge testing; system design",
  treatment =    "P Practical",
}

@Article{Roby:1997:MDA,
  author =       "Clyde Roby",
  title =        "Minutes of 3 {December} 1996 {ASISWG\slash ASISRG}
                 meeting with {Tri-Ada'96}",
  journal =      j-SIGADA-LETTERS,
  volume =       "17",
  number =       "2",
  pages =        "18--25",
  month =        mar # "\slash " # apr,
  year =         "1997",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:59 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Colket:1997:ASI,
  author =       "Currie Colket and Clyde Roby",
  title =        "{Ada} semantic interface specification {(ASIS)}
                 frequently asked questions",
  journal =      j-SIGADA-LETTERS,
  volume =       "17",
  number =       "2",
  pages =        "26--28",
  month =        mar # "\slash " # apr,
  year =         "1997",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:59 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Fernandez:1997:TCM,
  author =       "Jos{\'e} L. Fernandez",
  title =        "A taxonomy of coordination mechanisms used by
                 real-time processes",
  journal =      j-SIGADA-LETTERS,
  volume =       "17",
  number =       "2",
  pages =        "29--54",
  month =        mar # "\slash " # apr,
  year =         "1997",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:59 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "A taxonomy of coordination mechanisms for the
                 synchronization and communication of concurrent
                 processes is proposed. The taxonomy deals with the
                 issues of a real-time software architecture that are
                 application domain independent. The taxonomy will help
                 the designer select the best coordination mechanism for
                 a particular situation. A software reuse domain
                 analysis methodology has been used to develop the
                 taxonomy. While Ada is the programming language that
                 has been considered, some of the attributes and
                 guidelines are still valid for other programming
                 languages (18 Refs.)",
  acknowledgement = ack-nhfb,
  classification = "C6110B (Software engineering techniques); C6110F
                 (Formal methods); C6110J (Object-oriented programming);
                 C6150N (Distributed systems software)",
  corpsource =   "Univ. Politecnica de Madrid, Spain",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; communication; concurrent processes; coordination
                 mechanism taxonomy; message passing; object-oriented
                 methods; object-oriented programming; programming
                 languages; real-time processes; real-time software
                 architecture; real-time systems; shared memory systems;
                 software reusability; software reuse domain analysis
                 methodology; synchronisation; synchronization",
  treatment =    "P Practical",
}

@Article{Paprzycki:1997:PCA,
  author =       "Marcin Paprzycki and Janusz Zalewski",
  title =        "Parallel computing in {Ada}: an overview and
                 critique",
  journal =      j-SIGADA-LETTERS,
  volume =       "17",
  number =       "2",
  pages =        "55--62",
  month =        mar # "\slash " # apr,
  year =         "1997",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:59 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "The aim of the paper is to present the basic issues
                 related to the use of Ada in parallel computing. It is
                 argued that there exists a gap between the most popular
                 area of parallel computing research, scientific
                 computing, and the interests of the Ada community. A
                 number of new research directions and curricular
                 changes are proposed (25 Refs.)",
  acknowledgement = ack-nhfb,
  classification = "C0220 (Computing education and training); C6110P
                 (Parallel programming); C6140D (High level languages);
                 C7300 (Natural sciences computing)",
  corpsource =   "Dept. of Sci. and Math., Univ. of Texas-PermianBasin,
                 Odessa, TX, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; computer science education; curricular changes;
                 natural sciences computing; parallel computing;
                 parallel programming; reviews; scientific computing",
  treatment =    "G General Review",
}

@Article{Carter:1997:OVR,
  author =       "Jeffrey R. Carter",
  title =        "{OOP} vs. readability",
  journal =      j-SIGADA-LETTERS,
  volume =       "17",
  number =       "2",
  pages =        "63--66",
  month =        mar # "\slash " # apr,
  year =         "1997",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:59 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "A previous paper discussed the relationship between
                 the object-oriented programming (OOP) feature known in
                 Ada 95 as dispatching and Ada's expressed design goal
                 of emphasizing ease of reading and understanding over
                 ease of writing. A comparison of Barnes' (1995)
                 alert-system example using Ada 95 dispatching and using
                 Ada 83 composition showed that dispatching emphasized
                 ease of writing over ease of reading, while composition
                 emphasized ease of reading over ease of writing. This
                 led to the conclusion that the goals of dispatching
                 conflict with Ada's expressed design goals. Dispatching
                 is half of OOP; the other half is inheritance,
                 correctly called type extension in Ada 95. The paper
                 examines the relationship between inheritance and Ada's
                 expressed design goal of emphasizing ease of reading
                 and understanding over ease of writing (4 Refs.)",
  acknowledgement = ack-nhfb,
  classification = "C6110F (Formal methods); C6110J (Object-oriented
                 programming); C6120 (File organisation); C6140D (High
                 level languages)",
  corpsource =   "PragmAda Software Eng., Herndon, VA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada 95; Ada design goals; composition;
                 dispatching; inheritance; object-oriented methods;
                 object-oriented programming; readability; type
                 extension",
  treatment =    "P Practical",
}

@Article{Paprzycki:1997:ADS,
  author =       "Marcin Paprzycki and Janusz Zalewski",
  title =        "{Ada} in distributed systems: an overview",
  journal =      j-SIGADA-LETTERS,
  volume =       "17",
  number =       "2",
  pages =        "67--81",
  month =        mar # "\slash " # apr,
  year =         "1997",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:59 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This paper reviews the available literature on the use
                 of Ada in distributed systems. The following issues are
                 discussed in more detail: units of distribution,
                 program partitioning, building configurations,
                 interprogram communication, type checking, and the Ada
                 '95 partitions model. Several systems and a few
                 applications are also covered briefly (105 Refs.)",
  acknowledgement = ack-nhfb,
  classification = "C6140D (High level languages); C6150N (Distributed
                 systems software)",
  corpsource =   "Dept. of Sci. and Math., Univ. of Texas-PermianBasin,
                 Odessa, TX, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada '95 partitions model; configuration building;
                 distributed processing; distributed systems;
                 distribution units; interprogram communication;
                 overview; program partitioning; reviews; type
                 checking",
  treatment =    "B Bibliography; G General Review",
}

@Article{Westley:1997:TTA,
  author =       "Terry J. Westley",
  title =        "{TASH}: {Tcl Ada SHell}, an {Ada\slash Tcl} binding",
  journal =      j-SIGADA-LETTERS,
  volume =       "17",
  number =       "2",
  pages =        "82--91",
  month =        mar # "\slash " # apr,
  year =         "1997",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:05:59 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Westly:1997:TTA,
  author =       "T. J. Westly",
  title =        "{TASH}: {Tcl Ada SHell}, an {Ada\slash Tcl} binding",
  journal =      j-SIGADA-LETTERS,
  volume =       "17",
  number =       "2",
  pages =        "82--91",
  month =        mar # "\slash " # apr,
  year =         "1997",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Sep 9 11:00:49 MDT 1997",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "A binding to Tcl (Tool Command Language) from Ada is
                 described. The goal of this binding is to make
                 scripting language features, such as associative
                 arrays, regular expression matching and execution of
                 operating system commands that are available to an Ada
                 programmer and to allow a Tcl programmer to use Ada in
                 place of C where needed. This binding exploits several
                 new features of Ada 95 that make interfacing to C much
                 cleaner and more direct than Ada 83 (0 Refs.)",
  acknowledgement = ack-nhfb,
  classification = "C6115 (Programming support); C6140D (High level
                 languages); C6150E (General utility programs); C6150J
                 (Operating systems)",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada 83; Ada 95; Ada/Tcl binding; application
                 program interfaces; associative arrays; authoring
                 languages; C interfacing; job control languages;
                 operating system command execution; regular expression
                 matching; scripting language features; TASH; Tcl Ada
                 Shell; Tool Command Language",
  treatment =    "P Practical",
}

@Article{Munck:1997:AJW,
  author =       "Robert G. Munck and Richard F. {Hilliard II}",
  title =        "{Ada} and {Java} on the {WWW}",
  journal =      j-SIGADA-LETTERS,
  volume =       "17",
  number =       "3",
  pages =        "3--16",
  month =        may # "\slash " # jun,
  year =         "1997",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:00 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "The Java language for World Wide Web (WWW)
                 programming, a ``cleaned-up'' variant of C++, is
                 currently receiving a great amount of publicity. It
                 compiles to an executable byte-code that is run
                 interpretively, making it object-code portable to any
                 platform having an interpreter. The primary use is to
                 download logic embedded in Web pages, allowing them to
                 have animated images, automatic playing of digitized
                 audio and video, syntactic checking of forms entries,
                 interactive games and other actions. Intermetrics is in
                 the final testing phase for an Ada 95 compiler called
                 AppletMagic/sup TM/ that targets the same executable
                 byte-codes and run-time environment as Java. Given the
                 superior features and greater maturity of Ada and the
                 compiler-writing expertise of Intermetrics, this
                 represents an extraordinary opportunity to expand the
                 use of Ada to a much wider programming community. This
                 paper summarizes the underlying technology, reviews the
                 history and characteristics of Java, compares Java, C++
                 and Ada, and finally discusses efforts to promote the
                 use of Ada for Web programming (14 Refs.)",
  acknowledgement = ack-nhfb,
  classification = "C6110J (Object-oriented programming); C6140D (High
                 level languages); C6150C (Compilers, interpreters and
                 other processors); C6150N (Distributed systems
                 software)",
  corpsource =   "Mill Creek Syst., Haymarket, VA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada 95 compiler; animated images; AppletMagic;
                 automatic playing; C++ language; digitized audio;
                 digitized video; embedded logic downloading; executable
                 byte-code; forms entries; history; interactive games;
                 Intermetrics; Internet; interpreter; Java; object-
                 oriented programming; object-code portability;
                 object-oriented languages; program compilers; program
                 interpreters; run-time environment; syntactic checking;
                 World Wide Web programming",
  treatment =    "G General Review; P Practical",
}

@Article{Kann:1997:EPA,
  author =       "Charles W. Kann and Michael B. Feldman and John
                 Sibert",
  title =        "Experience Programming Applets with {Ada95}",
  journal =      j-SIGADA-LETTERS,
  volume =       "17",
  number =       "3",
  pages =        "17--29",
  month =        may # "\slash " # jun,
  year =         "1997",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:00 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "Uses an early beta release of AppletMagic for
                 compiling Ada95 programs into code for the Java Virtual
                 Machine.",
  abstract =     "Java is much more than simply a language for
                 developing programs which run on Web pages. It is an
                 environment for developing programs which take
                 advantage of the Internet, and the use of the Java
                 language is only one piece of that environment. That
                 other languages can be used to write programs which can
                 take advantage of the Java environment is shown by the
                 existence of two such languages, NetRexx from IBM and
                 AppletMagic/sup TM/, an implementation of Ada95 for the
                 Java VM, from Intermetrics. George Washington
                 University obtained a beta copy of the AppletMagic/sup
                 TM/ compiler in January 1996. Since that time, we have
                 been attempting to include AppletMagic/sup TM/ and Java
                 in a data structures course and a course on the design
                 of user interface software. During this time, we have
                 developed some experience in using Ada95 to develop
                 Java programs and applets, and some insights into how
                 students use the Java environment. This paper reports
                 on those experiences. We first present an overview of
                 the Java environment, which is intended to provide
                 readers who are unfamiliar with Java enough background
                 to be able to understand the relationship of
                 AppletMagic/sup TM/ and the Java environment. The next
                 section covers the structure of applets and how to
                 create an applet in Ada. This is followed by issues
                 concerning using classes written in Java from Ada and
                 some of the experiences we have had in using Ada to
                 develop Java programs and applets. The final section
                 presents conclusions we have drawn from using
                 AppletMagic/sup TM/ in our courses (5 Refs.)",
  acknowledgement = ack-nhfb,
  classification = "C0220 (Computing education and training); C6110J
                 (Object-oriented programming); C6140D (High level
                 languages); C6150C (Compilers, interpreters and other
                 processors)",
  corpsource =   "George Washington Univ., Washington, DC, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada95; applet programming; AppletMagic compiler;
                 classes; computer science education; data structures
                 course; educational courses; Intermetrics; Internet;
                 Java; NetRexx; object-oriented languages;
                 object-oriented programming; program compilers;
                 subroutines; user interface software design course",
  treatment =    "A Application; P Practical",
}

@Article{Smith:1997:W,
  author =       "D. Douglas Smith",
  title =        "{WebAda}",
  journal =      j-SIGADA-LETTERS,
  volume =       "17",
  number =       "3",
  pages =        "30--35",
  month =        may # "\slash " # jun,
  year =         "1997",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:00 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "A tool called WebAda uses the Internet and the World
                 Wide Web (WWW) to provide an interactive capability.
                 WebAda is an Ada development environment accessed via
                 the WWW. You don't download the compiler or any other
                 software! You enter programs, set switches, compile,
                 and see results through your favorite browser. In other
                 words, your browser is the graphical user interface
                 (GUI) to WebAda. WebAda promotes Ada 95 by bringing it
                 to everyone with Internet access. The future of Ada 95,
                 as well as any language, is now intimately tied to the
                 Internet and can flourish if and when it leverages
                 Internet technology. Specifically, if Ada tool vendors
                 use this opportunity well, the entire Ada community can
                 profit from broad Internet exposure (0 Refs.)",
  acknowledgement = ack-nhfb,
  classification = "C6115 (Programming support); C6140D (High level
                 languages); C6150C (Compilers, interpreters and other
                 processors); C6150N (Distributed systems software)",
  corpsource =   "EDS CIM-SETA, McLean, VA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada 95; Ada development environment; Ada tool
                 vendors; development systems; graphical user interface;
                 interactive capability; Internet; Internet exposure;
                 Internet technology; program compilers; programming
                 environments; software tools; Web browser; WebAda;
                 World Wide Web",
  treatment =    "P Practical",
}

@Article{Baker:1997:LLA,
  author =       "T. P. Baker and Dong-Ik Oh and Seung-Jin Moon",
  title =        "Low-Level {Ada} Tasking Support for {GNAT} ---
                 Performance and Portability Improvements",
  journal =      j-SIGADA-LETTERS,
  volume =       "17",
  number =       "3",
  pages =        "36--44",
  month =        may # "\slash " # jun,
  year =         "1997",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:00 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "GNARL is the tasking runtime system of the Gnu NYU
                 Ada95 Translator (GNAT). GNARL is divided into two main
                 layers, the lower of which isolates dependences on a
                 particular host operating system or real-time kernel.
                 For portability, the primary implementation of this
                 lower level accesses OS services via the POSIX
                 interfaces. We describe our redesign of the low-level
                 interface, to improve both performance and portability.
                 Performance comparisons between the new and old runtime
                 system on Solaris 2.4 show up to approximately 40
                 percent improvement on tasking related operations (11
                 Refs.)",
  acknowledgement = ack-nhfb,
  classification = "C6140D (High level languages); C6150C (Compilers,
                 interpreters and other processors); C6150J (Operating
                 systems)",
  corpsource =   "Dept. of Comput. Sci., Florida State Univ.,
                 Tallahassee, FL, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada tasking support; compiler; GNARL; GNAT; Gnu
                 Ada Runtime Library; Gnu NYU Ada95 Translator; low-
                 level interface; operating system; operating system
                 kernels; performance; POSIX; program compilers; program
                 interpreters; real-time kernel; real-time systems;
                 software libraries; software performance evaluation;
                 software portability; Solaris 2.4; tasking runtime
                 system; Unix",
  treatment =    "P Practical",
}

@Article{Bremmon:1997:WOA,
  author =       "Chad Bremmon",
  title =        "Writing an {OLE} automation controller in {Ada95}",
  journal =      j-SIGADA-LETTERS,
  volume =       "17",
  number =       "3",
  pages =        "45--56",
  month =        may # "\slash " # jun,
  year =         "1997",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:00 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Microsoft OLE (Object Linking and Embedding) provides
                 a powerful toolset to the Microsoft Windows NT/95
                 developer. We have experienced the development of an
                 OLE automation controller in Ada95 and would like to
                 discuss the experience. We detail the steps necessary
                 to develop an OLE automation controller in Ada95 (2
                 Refs.)",
  acknowledgement = ack-nhfb,
  classification = "C6110J (Object-oriented programming); C6115
                 (Programming support); C6140D (High level languages);
                 C6150N (Distributed systems software); C6180G
                 (Graphical user interfaces)",
  corpsource =   "US Air Force, Washington, DC, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada95; application program interface; application
                 program interfaces; client server system; client-server
                 systems; CORBA; graphical user interface; graphical
                 user interfaces; Microsoft OLE; Microsoft Windows NT;
                 Object Linking and Embedding; object-oriented
                 languages; object-oriented programming; OLE automation
                 controller; programming environments; toolset",
  treatment =    "P Practical",
}

@Article{Beidler:1997:AC,
  author =       "Jack Beidler",
  title =        "{Ada} in concert",
  journal =      j-SIGADA-LETTERS,
  volume =       "17",
  number =       "3",
  pages =        "57--66",
  month =        may # "\slash " # jun,
  year =         "1997",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:00 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "A point that is frequently made by those familiar with
                 the new Ada standard, referred to as Ada 95, is how the
                 features in Ada 95 come together to enhance the
                 software development process. This paper contains
                 several examples that illustrate how the new features
                 in Ada 95 dramatically improve the correlation between
                 the design of a solution and its eventual
                 implementation at the source code level when compared
                 to Ada 83. The example, binary tree packaging,
                 illustrates the design and implementation of recursive
                 data structures. A data structure is recursive if the
                 structure contains one or more substructures of the
                 type being defined. As a result, recursive data
                 structures lend themselves to processing with recursive
                 algorithms. Lists, binary trees, and n-ary trees are
                 examples of data structures that may be defined
                 recursively. The example presented is a package that
                 implements binary trees using a recursive paradigm. The
                 paper compares an Ada 83 solution with a solution using
                 Ada 95. It focuses on how Ada 95 allows us to create a
                 solution that more closely mirrors the specifications
                 for the recursive data structure with improved time,
                 space, and coding efficiency over an Ada 83
                 implementation. In a sense, this paper provides one
                 illustration of how the '95 standard improves Ada (8
                 Refs.)",
  acknowledgement = ack-nhfb,
  classification = "C6110J (Object-oriented programming); C6120 (File
                 organisation); C6140D (High level languages)",
  corpsource =   "Dept. of Comput. Sci., Scranton Univ., PA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada 83; Ada 95; Ada standard; binary tree
                 packaging; binary trees; coding efficiency; lists;
                 n-ary trees; object oriented language; object-oriented
                 languages; object-oriented programming; recursive
                 algorithms; recursive data structures; software
                 development; source code level; space; specifications;
                 time; tree data structures",
  treatment =    "P Practical",
}

@Article{Waligora:1997:IAO,
  author =       "Sharon Waligora and John Bailey and Mike Stark",
  title =        "The Impact of {Ada} and Object-Oriented Design in
                 {NASA Goddard}'s {Flight Dynamics Division}",
  journal =      j-SIGADA-LETTERS,
  volume =       "17",
  number =       "3",
  pages =        "67--86",
  month =        may # "\slash " # jun,
  year =         "1997",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:00 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "Extensive study of a decade of large system software
                 development in Ada, Fortran, C, and C++, with the
                 finding that development is moving away from Ada to C
                 and C++ on two main grounds: lack of adequate software
                 development environments for Ada, and high cost (3 to 8
                 times per seat).",
  abstract =     "This paper presents the highlights and key findings of
                 10 years of use and study of Ada and object-oriented
                 design in NASA Goddard's Flight Dynamics Division
                 (FDD). In 1985, the Software Engineering Laboratory
                 (SEL) began investigating how the Ada language might
                 apply to FDD software development projects. Although
                 they began cautiously using Ada on only a few pilot
                 projects, they expected that, if the Ada pilots showed
                 promising results, the FDD would fully transition its
                 entire development organization from FORTRAN to Ada
                 within 10 years. However, 10 years later, the FDD still
                 produced 80 percent of its software in FORTRAN and had
                 begun using C and C++, despite positive results on Ada
                 projects. This paper presents the final results of a
                 SEL study to quantify the impact of Ada in the FDD, to
                 determine why Ada has not flourished, and to recommend
                 future directions regarding Ada. Project trends in both
                 languages are examined as are external factors and
                 cultural issues that affected the infusion of this
                 technology (13 Refs.)",
  acknowledgement = ack-nhfb,
  classification = "C6110J (Object-oriented programming); C6140D (High
                 level languages); C7460 (Aerospace engineering
                 computing)",
  corpsource =   "Comput. Sci. Corp., Lanham-Seabrook, MD, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; aerospace computing; C language; C++ language;
                 cultural issues; Flight Dynamics Division; FORTRAN;
                 NASA Goddard; object oriented language; object-oriented
                 design; object-oriented languages; object-oriented
                 methods; software development management; software
                 development projects; Software Engineering Laboratory",
  treatment =    "A Application; P Practical",
}

@Article{Lundqvist:1997:RL,
  author =       "Kristina Lundqvist and G{\"o}ran Wall",
  title =        "A rendezvous with {Linda}",
  journal =      j-SIGADA-LETTERS,
  volume =       "17",
  number =       "3",
  pages =        "87--96",
  month =        may # "\slash " # jun,
  year =         "1997",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:00 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "The Ada 9X revision found the rendezvous mechanism too
                 complex to implement as the communication mechanism in
                 a distributed system. In this paper another distributed
                 programming model, Linda, is related to the rendezvous
                 mechanism. Linda can be used to allow tasks to
                 communicate in a rendezvous like manner. Sequences of
                 Linda operations that roughly correspond to different
                 rendezvous operations are given and a small extension
                 of Linda is presented in order to handle more of the
                 rendezvous constructs. Linda can be used to communicate
                 across partitions as well as within partitions (8
                 Refs.)",
  acknowledgement = ack-nhfb,
  classification = "C6110J (Object-oriented programming); C6110P
                 (Parallel programming); C6140D (High level languages)",
  corpsource =   "Dept. of Comput. Syst., Uppsala Univ., Sweden",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada 9X; communication mechanism; distributed
                 programming model; distributed system; Linda; object
                 oriented language; object-oriented languages;
                 object-oriented programming; parallel languages;
                 parallel programming; partitions; rendezvous
                 mechanism",
  treatment =    "P Practical",
}

@Article{Clarke:1997:OCO,
  author =       "David Clarke",
  title =        "The {OMG}, {CORBA}, {Orbix} and {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "17",
  number =       "3",
  pages =        "97--108",
  month =        may # "\slash " # jun,
  year =         "1997",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:00 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "An Object Request Broker (ORB) mediates between
                 applications --- including distributed ones. This
                 document presents the design goals and philosophy that
                 lead IONA Technologies to produce the Object Request
                 Broker, Orbix. The Ada language binding is described,
                 and some simple programming examples are given to
                 illustrate its operation. The introduction discusses
                 the needs for ORBs and the industry initiatives that
                 arose from that need, culminating in the OMG's CORBA
                 specifications (4 Refs.)",
  acknowledgement = ack-nhfb,
  classification = "C6110J (Object-oriented programming); C6140D (High
                 level languages); C6150N (Distributed systems
                 software)",
  corpsource =   "IONA Technol. Ltd., USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; CORBA; design; distributed applications;
                 distributed processing; formal specification; IONA
                 Technologies; language binding; Object Management
                 Group; object oriented programming; Object Request
                 Broker; object-oriented languages; object-oriented
                 methods; OMG; Orbix; specifications",
  treatment =    "P Practical",
}

@Article{Conn:1997:WUS,
  author =       "Richard Conn",
  title =        "What users should know about the {Public Ada Library}
                 ({PAL})",
  journal =      j-SIGADA-LETTERS,
  volume =       "17",
  number =       "4",
  pages =        "17--30",
  month =        jul # "\slash " # aug,
  year =         "1997",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:00 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classification = "C5620W (Other computer networks); C6110B (Software
                 engineering techniques); C6140D (High level languages);
                 C6150N (Distributed systems software); C7210
                 (Information services and centres); C7410D (Electronic
                 engineering computing); C7810C (Computer-aided
                 instruction)",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada software; central PAL site; courseware;
                 distributed library; freeware; hardware description
                 languages; Internet; PAL; Public Ada Library; public
                 domain software; shareware; software libraries; VHDL
                 software; WUARCHIVE host computer",
  treatment =    "P Practical",
}

@Article{Conn:1997:TWC,
  author =       "Richard Conn",
  title =        "Tour of {Walnut Creek Ada CDROM}",
  journal =      j-SIGADA-LETTERS,
  volume =       "17",
  number =       "4",
  pages =        "31--58",
  month =        jul # "\slash " # aug,
  year =         "1997",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:00 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classification = "C5620W (Other computer networks); C6140D (High level
                 languages); C7210 (Information services and centres);
                 C7250R (Information retrieval techniques)C7250N (Front
                 end systems for online searching)",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; CD-ROMs; HTML based user interface; information
                 retrieval; Internet; online front-ends; PAL; PAL
                 Web/CDROM interface; top level readme; user interfaces;
                 Walnut Creek Ada CDROM; Windows Browser",
  treatment =    "P Practical",
}

@Article{Conn:1997:DEE,
  author =       "Richard Conn",
  title =        "Defining and exploring an efficient distributed
                 process for the reuse of {Ada} software components and
                 tools in a global theater --- the {Public Ada
                 Library}",
  journal =      j-SIGADA-LETTERS,
  volume =       "17",
  number =       "4",
  pages =        "59--65",
  month =        jul # "\slash " # aug,
  year =         "1997",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:00 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classification = "C6110B (Software engineering techniques); C6140D
                 (High level languages); C6150N (Distributed systems
                 software); C6160J (Object-oriented databases); C6180
                 (User interfaces); C7210 (Information services and
                 centres)",
  corpsource =   "Center for Technol. Dev. and Transfer, Monmouth Univ.,
                 IL, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada software component reuse; asset
                 documentation; communications problems; computer
                 crackers; configuration management; distributed
                 library; distributed process; electronic mailing lists;
                 global theater; hostile forces; human factors;
                 Internet; Internet resource; large scale reuse library;
                 library standard attributes; object based database;
                 object-oriented databases; PAL activity; Public Ada
                 Library; public information systems; reuse library;
                 reuse research community; software libraries; software
                 reusability; traffic loads; user interfaces; World Wide
                 Web",
  treatment =    "P Practical",
}

@Article{Levine:1997:RSCb,
  author =       "Trudy Levine",
  title =        "Reusable software components",
  journal =      j-SIGADA-LETTERS,
  volume =       "17",
  number =       "4",
  pages =        "66--73",
  month =        jul # "\slash " # aug,
  year =         "1997",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:00 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classification = "C6110B (Software engineering techniques); C6140D
                 (High level languages); C7000 (Computer applications)",
  corpsource =   "Dept. of Comput. Sci., Fairleigh Dickinson Univ.,
                 Teaneck, NJ, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "ACES; Ada; Ada in Action; Ada Math Advantage; AdaSAGE;
                 AdaSoft Textual User Interface; AFRC; ARC; ASENTO;
                 Booch Components; CAMP; CARDS; COSMIC; Data Fusion
                 Laboratory; DSRS; ESTSC; reusable Ada software
                 components; SAIC/ASSET; software libraries; software
                 packages; software reusability; software selection",
  treatment =    "P Practical",
}

@Article{Kerner:1997:ADL,
  author =       "Judy Kerner",
  title =        "{Ada} design language\slash {CASE} matrix --- updates
                 only",
  journal =      j-SIGADA-LETTERS,
  volume =       "17",
  number =       "4",
  pages =        "74--87",
  month =        jul # "\slash " # aug,
  year =         "1997",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:00 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classification = "C0310 (EDP management); C6140D (High level
                 languages)",
  corpsource =   "Aerosp. Corp., Los Angeles, CA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada based languages; Ada design language; Ada
                 resemblance; availability; development effort; research
                 initiatives; software package; software packages",
  treatment =    "P Practical",
}

@Article{Wheeler:1997:ACC,
  author =       "David A. Wheeler",
  title =        "{Ada}, {C}, {C++}, and {Java} vs. {The Steelman}",
  journal =      j-SIGADA-LETTERS,
  volume =       "17",
  number =       "4",
  pages =        "88--112",
  month =        jul # "\slash " # aug,
  year =         "1997",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:00 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Burns:1997:TPS,
  author =       "Alan Burns and Ted Baker and Tullio Vardenaga",
  title =        "Tasking profiles (session summary)",
  journal =      j-SIGADA-LETTERS,
  volume =       "17",
  number =       "5",
  pages =        "5--7",
  month =        sep # "\slash " # oct,
  year =         "1997",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:01 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Gargaro:1997:DFT,
  author =       "Anthony Gargaro and Douglass Locke and Richard Volz",
  title =        "Distributed and fault tolerant systems (session
                 summary)",
  journal =      j-SIGADA-LETTERS,
  volume =       "17",
  number =       "5",
  pages =        "8--10",
  month =        sep # "\slash " # oct,
  year =         "1997",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:01 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Pazy:1997:OLS,
  author =       "Offer Pazy and Mike Kamrad",
  title =        "Outstanding language (session summary)",
  journal =      j-SIGADA-LETTERS,
  volume =       "17",
  number =       "5",
  pages =        "11--15",
  month =        sep # "\slash " # oct,
  year =         "1997",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:01 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Wellings:1997:OOP,
  author =       "Andy Wellings and Juan de la Puente",
  title =        "Object-oriented programming and real-time (session
                 summary)",
  journal =      j-SIGADA-LETTERS,
  volume =       "17",
  number =       "5",
  pages =        "16--17",
  month =        sep # "\slash " # oct,
  year =         "1997",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:01 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Alonso:1997:CIF,
  author =       "Alejandro Alonso and Juan Antonio de la Puente and Ken
                 Tindell",
  title =        "Components for the implementation of fixed priority
                 real-time systems in {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "17",
  number =       "5",
  pages =        "18--23",
  month =        sep # "\slash " # oct,
  year =         "1997",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:01 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classification = "C6150G (Diagnostic, testing, debugging and
                 evaluating systems); C6150J (Operating systems)",
  conflocation = "Ravenscar, UK; 8-10 April 1997",
  conftitle =    "Eighth International Real-Time Ada Workshop",
  corpsource =   "ETSI Telecomunicacion, Univ. Politecnica de Madrid,
                 Spain",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; fault detection; fault diagnosis; fault recovery;
                 fixed-priority scheduling; hard real-time systems;
                 implementation components; intertask communication;
                 mode change; periodic tasks; processor scheduling;
                 protocol; real-time systems; sporadic tasks; system
                 recovery; task implementation",
  treatment =    "P Practical",
}

@Article{Burns:1997:FID,
  author =       "A. Burns and A. J. Wellings",
  title =        "Feature interactions with dynamic priorities",
  journal =      j-SIGADA-LETTERS,
  volume =       "17",
  number =       "5",
  pages =        "24--26",
  month =        sep # "\slash " # oct,
  year =         "1997",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:01 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classification = "C6150J (Operating systems); C6150N (Distributed
                 systems software)",
  conflocation = "Ravenscar, UK; 8-10 April 1997",
  conftitle =    "Eighth International Real-Time Ada Workshop",
  corpsource =   "Dept. of Comput. Sci., York Univ., UK",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada 95; asynchronous select statements;
                 asynchronous transfer of control; ATC; concurrency
                 control; dynamic task priorities; feature interactions;
                 flexible scheduling schemes; imprecise computations;
                 processor scheduling; real-time systems; timing; timing
                 triggers; triggering event",
  treatment =    "P Practical",
}

@Article{Burns:1997:RTM,
  author =       "A. Burns and A. J. Wellings",
  title =        "Restricted tasking models",
  journal =      j-SIGADA-LETTERS,
  volume =       "17",
  number =       "5",
  pages =        "27--32",
  month =        sep # "\slash " # oct,
  year =         "1997",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:01 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classification = "C6110P (Parallel programming); C6130 (Data handling
                 techniques); C6140D (High level languages); C6150N
                 (Distributed systems software)",
  conflocation = "Ravenscar, UK; 8-10 April 1997",
  conftitle =    "Eighth International Real-Time Ada Workshop",
  corpsource =   "Dept. of Comput. Sci., York Univ., UK",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada 95 concurrency features; Ada tasking; Ada95
                 features; data integrity; de facto standards;
                 deterministic non preemptive behaviour; expressive
                 power; high integrity systems; high level language
                 features; kernel vendors; level-0 model; minimal
                 language profile; parallel languages; restricted
                 tasking models; scheduling; simple language profiles;
                 tool suppliers",
  treatment =    "P Practical",
}

@Article{deBondeli:1997:DRM,
  author =       "Patrick de Bondeli",
  title =        "Developing reusable multi-tasking components using
                 object-oriented techniques in {Ada 95}",
  journal =      j-SIGADA-LETTERS,
  volume =       "17",
  number =       "5",
  pages =        "33--34",
  month =        sep # "\slash " # oct,
  year =         "1997",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:01 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classification = "C5470 (Performance evaluation and testing); C6110B
                 (Software engineering techniques); C6110J
                 (Object-oriented programming); C6110P (Parallel
                 programming); C6140D (High level languages); C6150N
                 (Distributed systems software)",
  conflocation = "Ravenscar, UK; 8-10 April 1997",
  conftitle =    "Eighth International Real-Time Ada Workshop",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada 95; CODE-TOP; concurrent system development
                 methodology; Concurrent System Development using
                 Transformations of Predicate-Transition nets;
                 concurrent systems; fault tolerant computing; general
                 purpose reusable components; hardware failures;
                 multiprogramming; multitasking components; multitasking
                 real time systems; object oriented programming; object
                 oriented techniques; object-oriented programming; OO
                 techniques; parallel programming; reusable multitasking
                 component development; software design errors; software
                 reusability; synchronization/communication properties",
  treatment =    "P Practical",
}

@Article{deBondeli:1997:AFR,
  author =       "Patrick de Bondeli",
  title =        "{Annex}: a fully reusable class of objects for
                 synchronization and communication in {Ada 95}",
  journal =      j-SIGADA-LETTERS,
  volume =       "17",
  number =       "5",
  pages =        "35--39",
  month =        sep # "\slash " # oct,
  year =         "1997",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:01 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Dissaux:1997:CDT,
  author =       "Pierre Dissaux and Laurent Pautet and Lars
                 Bj{\"o}rnfot and Yvon Kermarrec and Dominique
                 LeCampion",
  title =        "Communication and distribution tools for embedded
                 distributed applications: a case study with {Ada 95}
                 and its distributed systems annex",
  journal =      j-SIGADA-LETTERS,
  volume =       "17",
  number =       "5",
  pages =        "40--44",
  month =        sep # "\slash " # oct,
  year =         "1997",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:01 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classification = "C6110B (Software engineering techniques); C6110P
                 (Parallel programming); C6115 (Programming support);
                 C6140D (High level languages); C6150N (Distributed
                 systems software); C7420 (Control engineering
                 computing)",
  conflocation = "Ravenscar, UK; 8-10 April 1997",
  conftitle =    "Eighth International Real-Time Ada Workshop",
  corpsource =   "TNI, Brest, France",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada 95; case study; coherent architecture;
                 communication facilities; computerised control; control
                 engineering computing; distributed systems;
                 distribution tools; embedded distributed applications;
                 embedded systems; parallel programming; portability;
                 real time systems; real-time systems; reuse; run time
                 libraries; software components; software engineering;
                 software libraries; software reusability",
  treatment =    "P Practical",
}

@Article{Dobbing:1997:STS,
  author =       "Brian Dobbing and Marc Richard-Foy",
  title =        "{T-SMART} --- task-safe, minimal {Ada} realtime
                 toolset",
  journal =      j-SIGADA-LETTERS,
  volume =       "17",
  number =       "5",
  pages =        "45--50",
  month =        sep # "\slash " # oct,
  year =         "1997",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:01 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classification = "C6115 (Programming support); C6140D (High level
                 languages); C6150C (Compilers, interpreters and other
                 processors); C6150G (Diagnostic, testing, debugging and
                 evaluating systems); C6150J (Operating systems)",
  conflocation = "Ravenscar, UK; 8-10 April 1997",
  conftitle =    "Eighth International Real-Time Ada Workshop",
  corpsource =   "Aonix, Oxon, UK",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada compilation system tools; Ada runtime
                 executive; Ada tasking; Ada83 executive; Ada95
                 compatibility; auditing; binder; certification;
                 compiler; coverage analysis; debugger; DO-178B
                 standard; enforced coding style; formal certification;
                 hard real-time applications; program compilers; program
                 debugging; program verification; program verification
                 tools; real-time systems; Safety and Security Annex;
                 safety-critical applications; safety-critical software;
                 schedulability; software standards; software tools;
                 supervisory programs; T-SMART; Task-Safe, Minimal Ada
                 Realtime Toolset",
  treatment =    "P Practical",
}

@Article{Gargaro:1997:FDA,
  author =       "Anthony Gargaro and Gary Smith and Ronald J. Theriault
                 and Richard A. Volz and Raymond Waldrop",
  title =        "Future directions in {Ada} --- distributed execution
                 and heterogeneous language interoperability toolsets",
  journal =      j-SIGADA-LETTERS,
  volume =       "17",
  number =       "5",
  pages =        "51--56",
  month =        sep # "\slash " # oct,
  year =         "1997",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:01 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classification = "C6110J (Object-oriented programming); C6115
                 (Programming support); C6140D (High level languages);
                 C6150N (Distributed systems software)",
  conflocation = "Ravenscar, UK; 8-10 April 1997",
  conftitle =    "Eighth International Real-Time Ada Workshop",
  corpsource =   "Integrated Syst. Div., Comput. Sci. Corp., Moorestown,
                 NJ, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada 95; annexes; commercial marketplace;
                 distributed execution; distributed processing;
                 distributed systems composition; easy-to-use toolsets;
                 enhanced object-oriented features; heterogeneous
                 language components; heterogeneous language
                 interoperability toolsets; object-oriented languages;
                 open systems; software system building; software tools;
                 technological forecasting",
  treatment =    "G General Review",
}

@Article{GonzalezHarbour:1997:IRC,
  author =       "M. {Gonzalez Harbour} and J. M. {Drake Moyano} and M.
                 {Aldea Rivas} and J. {Garcia Fernandez}",
  title =        "Implementing robot controllers under real-time {POSIX}
                 and {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "17",
  number =       "5",
  pages =        "57--64",
  month =        sep # "\slash " # oct,
  year =         "1997",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Wed Jan 7 19:18:03 MST 1998",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classification = "C3220B (Programmable controllers); C3340F (Control
                 of nuclear systems); C3390 (Robotics); C6150J
                 (Operating systems); C7410B (Power engineering
                 computing); C7420 (Control engineering computing);
                 C7470 (Nuclear engineering computing)",
  conflocation = "Ravenscar, UK; 8-10 April 1997",
  conftitle =    "Eighth International Real-Time Ada Workshop",
  corpsource =   "Dept. de Electron. y Computadores, Cantabria Univ.,
                 Santander, Spain",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; concurrent software; embedded robot controllers;
                 file systems; graphical user interfaces; maintenance
                 operations; network communications; nuclear engineering
                 computing; nuclear power plants; nuclear reactor
                 maintenance; POSIX real-time operating system; power
                 engineering computing; power plants; programmable
                 controllers; real-time robot controllers; real-time
                 systems; reliable concurrent programming language;
                 robot programming; robots; Unix",
  treatment =    "P Practical",
}

@Article{Harbour:1997:IRC,
  author =       "M. Gonz{\'a}lez Harbour and J. M. Drake Moyano and M.
                 Aldea Rivas and J. Garc{\'\i}a Fern{\'a}ndez",
  title =        "Implementing robot controllers under real-time {POSIX}
                 and {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "17",
  number =       "5",
  pages =        "57--64",
  month =        sep # "\slash " # oct,
  year =         "1997",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:01 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Michell:1997:UAA,
  author =       "Stephen Michell and Dan Craigen and Mark Saaltink",
  title =        "Using analytical approaches for high integrity {Ada95}
                 systems",
  journal =      j-SIGADA-LETTERS,
  volume =       "17",
  number =       "5",
  pages =        "65--70",
  month =        sep # "\slash " # oct,
  year =         "1997",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:01 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classification = "C6110J (Object-oriented programming); C6130S (Data
                 security); C6140D (High level languages)",
  conflocation = "Ravenscar, UK; 8-10 April 1997",
  conftitle =    "Eighth International Real-Time Ada Workshop",
  corpsource =   "Maurya Software, Ottawa, Ont., Canada",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada95; analytical approaches; high-integrity
                 systems; object-oriented languages; object-oriented
                 programming; program diagnostics; real-time features;
                 real-time programs; real-time systems; safety-critical
                 software; software standards; suitability analysis",
  treatment =    "P Practical",
}

@Article{Moody:1997:OOR,
  author =       "Scott Arthur Moody",
  title =        "Object-oriented real-time systems using a hybrid
                 distributed model of {Ada 95}'s built-in {DSA}
                 capability ({Distributed Systems Annex-E}) and
                 {CORBA}",
  journal =      j-SIGADA-LETTERS,
  volume =       "17",
  number =       "5",
  pages =        "71--76",
  month =        sep # "\slash " # oct,
  year =         "1997",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:01 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classification = "C6110J (Object-oriented programming); C6140D (High
                 level languages); C6150N (Distributed systems
                 software)",
  conflocation = "Ravenscar, UK; 8-10 April 1997",
  conftitle =    "Eighth International Real-Time Ada Workshop",
  corpsource =   "Reusable Comput. Syst. Res., Boeing Defense and Space
                 Group, Seattle, WA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada 95; built-in DSA capability; Common Object
                 Request Broker Architecture; CORBA; custom fine-tuned
                 solutions; distributed processing; Distributed Systems
                 Annex-E; fault tolerance; hybrid distributed model;
                 object-oriented programming; object-oriented real-time
                 distributed systems; real-time constraints; real-time
                 systems; research issues; seamless introduction;
                 software fault tolerance; technology adoption;
                 technology use",
  treatment =    "P Practical",
}

@Article{Powers:1997:ICU,
  author =       "Richard D. Powers",
  title =        "Implementing {CIFO} using {Ada 95} and {POSIX}",
  journal =      j-SIGADA-LETTERS,
  volume =       "17",
  number =       "5",
  pages =        "77--82",
  month =        sep # "\slash " # oct,
  year =         "1997",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:01 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classification = "C6110B (Software engineering techniques); C6110J
                 (Object-oriented programming); C6150E (General utility
                 programs); C6150J (Operating systems)C6140D (High level
                 languages)",
  conflocation = "Ravenscar, UK; 8-10 April 1997",
  conftitle =    "Eighth International Real-Time Ada Workshop",
  corpsource =   "Texas Instrum. Inc., Plano, TX, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "ACM Ada Run-Time Environment Working Group; Ada; Ada
                 95 compiler; application program interfaces;
                 application programmer interfaces; application-level
                 packages; cataloging; Catalogue of Interface Features
                 and Options; CIFO; legacy software; MACS-specific API;
                 MMC Ada Compilation System; object-oriented
                 programming; POSIX; Real-Time annex; software
                 maintenance; software reusability; software reuse;
                 Systems Programming annex; Texas Instruments computers;
                 Texas Instruments F-16 Modular Mission Computer; Unix",
  treatment =    "P Practical",
}

@Article{Tombs:1997:UCN,
  author =       "D. J. Tombs",
  title =        "Using Compliance Notation to verify {Ada} tasking",
  journal =      j-SIGADA-LETTERS,
  volume =       "17",
  number =       "5",
  pages =        "83--87",
  month =        sep # "\slash " # oct,
  year =         "1997",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:01 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classification = "C6110F (Formal methods)",
  conflocation = "Ravenscar, UK; 8-10 April 1997",
  conftitle =    "Eighth International Real-Time Ada Workshop",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada tasking verification; Distributed Systems
                 Annex-E; DRA Compliance Notation; embedded subset;
                 multiprogramming; program verification; reduced tasking
                 model; safety-critical software; Z specification
                 notation",
  treatment =    "P Practical",
}

@Article{Ujvary:1997:BHR,
  author =       "Brian G. Ujvary and Nick I. Kamenoff and Jorge L.
                 Diaz-Herrera",
  title =        "Benchmarking of hard real-time distributed systems
                 with {Ada 95}",
  journal =      j-SIGADA-LETTERS,
  volume =       "17",
  number =       "5",
  pages =        "88--92",
  month =        sep # "\slash " # oct,
  year =         "1997",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:01 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classification = "C5470 (Performance evaluation and testing); C5670
                 (Network performance); C6150G (Diagnostic, testing,
                 debugging and evaluating systems); C6150N (Distributed
                 systems software)",
  conflocation = "Ravenscar, UK; 8-10 April 1997",
  conftitle =    "Eighth International Real-Time Ada Workshop",
  corpsource =   "Dept. of Software Eng., Monmouth Univ., West Long
                 Branch, NJ, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada 95 tasking system; communication scheduling
                 domain; distributed processing; global time
                 synchronization; hard real-time distributed systems;
                 Hartstone Distributed Benchmark; host processor
                 scheduling domain; inter-node communication domain;
                 message exchange; message priorities; missing message;
                 multi-node version; Network Time Protocol; node
                 priority ordering; performance evaluation; processor
                 scheduling; program testing; real-time scheduling;
                 real-time systems; receiving task deadline; remote
                 procedure calls; repeatability; sender-receiver
                 version; stability; stopping criterion;
                 synchronisation; task priorities; two-node version",
  treatment =    "P Practical",
}

@Article{Vestal:1997:RMD,
  author =       "Steve Vestal and Laurent Guerby and Robert Dewar and
                 David McConnell and Bruce Lewis",
  title =        "Reimplementing a multiprocess distributed paradigm for
                 real-time systems in {Ada 95}",
  journal =      j-SIGADA-LETTERS,
  volume =       "17",
  number =       "5",
  pages =        "93--99",
  month =        sep # "\slash " # oct,
  year =         "1997",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:01 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classification = "C6110F (Formal methods); C6115 (Programming
                 support); C6150C (Compilers, interpreters and other
                 processors); C6150N (Distributed systems software);
                 C7150 (Military computing); C7460 (Aerospace
                 engineering computing)",
  conflocation = "Ravenscar, UK; 8-10 April 1997",
  conftitle =    "Eighth International Real-Time Ada Workshop",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; aerospace computing; aerospace simulation;
                 application generators; computer aided software
                 engineering; formal specification; GNAT Ada 95
                 compiler; hard real-time distributed systems; language
                 issues; military computing; missile flight simulation
                 code; missiles; multiprocess distributed paradigm;
                 multiprocessing programs; performance; program
                 compilers; real-time systems; software performance
                 evaluation; software tools; specification/generation
                 software tool; Sun Solaris",
  treatment =    "P Practical",
}

@Article{Wellings:1997:TTA,
  author =       "A. J. Wellings and A. Burns and O. Pazy",
  title =        "Task termination and {Ada 95}",
  journal =      j-SIGADA-LETTERS,
  volume =       "17",
  number =       "5",
  pages =        "100--105",
  month =        sep # "\slash " # oct,
  year =         "1997",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:01 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classification = "C6110J (Object-oriented programming); C6140D (High
                 level languages)",
  conflocation = "Ravenscar, UK; 8-10 April 1997",
  conftitle =    "Eighth International Real-Time Ada Workshop",
  corpsource =   "Dept. of Comput. Sci., York Univ., UK",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada 95; entry call; indirect communication;
                 object-oriented languages; object-oriented programming;
                 program control structures; program termination
                 conditions; program verification; protected objects;
                 select statement; task termination; terminate option",
  treatment =    "P Practical",
}

@Article{Wolf:1997:FTD,
  author =       "Thomas Wolf",
  title =        "Fault tolerance in distributed {Ada 95}",
  journal =      j-SIGADA-LETTERS,
  volume =       "17",
  number =       "5",
  pages =        "106--110",
  month =        sep # "\slash " # oct,
  year =         "1997",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:01 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classification = "C6110B (Software engineering techniques); C6130G
                 (Groupware); C6150N (Distributed systems software)",
  conflocation = "Ravenscar, UK; 8-10 April 1997",
  conftitle =    "Eighth International Real-Time Ada Workshop",
  corpsource =   "Swiss Fed. Inst. of Technol., Lausanne, Switzerland",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; distributed Ada 95 applications; distributed
                 algorithms; fault tolerance; group communication
                 system; groupware; partition replication; replica
                 management; software fault tolerance",
  treatment =    "P Practical",
}

@Article{Anonymous:1997:EIR,
  author =       "Anonymous",
  title =        "{Eighth International Real-Time Ada Workshop}",
  journal =      j-SIGADA-LETTERS,
  volume =       "17",
  number =       "5",
  pages =        "??--??",
  month =        sep # "\slash " # oct,
  year =         "1997",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Wed Jan 7 19:18:03 MST 1998",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classification = "C6140D (High level languages)",
  conflocation = "Ravenscar, UK; 8-10 April 1997",
  conftitle =    "Eighth International Real-Time Ada Workshop",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; distributed systems; fault tolerance systems;
                 language issues; object-oriented programming; real-time
                 systems; tasking profiles",
}

@Article{Levine:1997:GLA,
  author =       "Gertrude Levine",
  title =        "The {Game} of {Life} with {Ada} tasks",
  journal =      j-SIGADA-LETTERS,
  volume =       "17",
  number =       "6",
  pages =        "19--31",
  month =        nov # "\slash " # dec,
  year =         "1997",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:02 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classification = "C4220 (Automata theory); C6110 (Systems analysis and
                 programming)",
  corpsource =   "Fairleigh Dickinson Univ., Teaneck, NJ, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada tasks; bounded value array; cell generation
                 synchronization relaxation; cells of life; cellular
                 automata; computer science courses; conceptually
                 unbounded grid; deadlock prevention; distributed
                 implementation; dying cells; Game of Life; generic
                 declaration; inter-cell communication; living cells;
                 programming; programming project; repeated generations;
                 state information; synchronisation; tasking
                 communication; visual cell representation; World Wide
                 Web",
  treatment =    "T Theoretical or Mathematical",
}

@Article{Welch:1997:CCC,
  author =       "Lonnie R. Welch",
  title =        "{COCOON}: {Creator Of Concurrent Object OrieNted}
                 Systems",
  journal =      j-SIGADA-LETTERS,
  volume =       "17",
  number =       "6",
  pages =        "32--38",
  month =        nov # "\slash " # dec,
  year =         "1997",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:02 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classification = "C6110F (Formal methods); C6110J (Object-oriented
                 programming); C6110P (Parallel programming); C6120
                 (File organisation); C6150N (Distributed systems
                 software)",
  corpsource =   "Dept. of Comput. Sci. Eng., Texas Univ., Arlington,
                 TX, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "abstract data types; COCOON; Creator Of Concurrent
                 Object Oriented Systems; data encapsulation;
                 distributed architectures; distributed computer
                 platforms; distribution specification; encapsulation;
                 formal specification; hardware platforms; information
                 hiding; large computer-based software systems; large
                 concurrent software system construction;
                 object-oriented Ada software; object-oriented
                 programming; objects; package partitioning; parallel
                 computer platforms; parallel programming; reuse;
                 software engineering techniques; software reusability;
                 subprogram partitioning; task partitioning; tasks",
  treatment =    "P Practical",
}

@Article{Welch:1997:PRE,
  author =       "Lonnie R. Welch",
  title =        "{PRISM}: a reverse engineering toolset",
  journal =      j-SIGADA-LETTERS,
  volume =       "17",
  number =       "6",
  pages =        "39--46",
  month =        nov # "\slash " # dec,
  year =         "1997",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:02 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classification = "C6110J (Object-oriented programming); C6110S
                 (Software metrics); C6115 (Programming support); C7420
                 (Control engineering computing)",
  corpsource =   "Dept. of Comput. Sci. Eng., Texas Univ., Arlington,
                 TX, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada programs; automated process portions;
                 communication metrics; computer-based control system
                 reengineering; computerised control; concurrency
                 metrics; control engineering computing; control system
                 software architecture; feature capture; granularity;
                 intermediate representation; object-oriented
                 programming; object-orientedness metrics; package
                 level; PRISM; program level; reverse engineering;
                 reverse engineering toolset; software metrics; software
                 tools; statement level; subprogram level; systems
                 re-engineering; task level",
  treatment =    "P Practical",
}

@Article{Loeper:1997:COA,
  author =       "Hans Loeper and Amro Khattab and Peter Neubert",
  title =        "Concurrent objects in {Ada 95}",
  journal =      j-SIGADA-LETTERS,
  volume =       "17",
  number =       "6",
  pages =        "47--64",
  month =        nov # "\slash " # dec,
  year =         "1997",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:02 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classification = "C6110J (Object-oriented programming); C6110P
                 (Parallel programming); C6120 (File organisation);
                 C6150N (Distributed systems software)",
  corpsource =   "Dept. of Math. and Comput. Sci., Kuwait Univ., Safat,
                 Kuwait",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "abstract data types; Ada 95; concurrent object
                 classes; concurrent object subclasses; concurrent
                 objects; generic object classes; implicit parallelism;
                 message passing; object-oriented concurrency;
                 object-oriented paradigm; object-oriented programming;
                 parallel programming; polymorphic methods; software
                 engineering",
  treatment =    "P Practical",
}

@Article{Cooper:1997:ABC,
  author =       "C. Daniel Cooper",
  title =        "{ASIS}-based code analysis automation",
  journal =      j-SIGADA-LETTERS,
  volume =       "17",
  number =       "6",
  pages =        "65--69",
  month =        nov # "\slash " # dec,
  year =         "1997",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:02 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classification = "C6115 (Programming support); C6150E (General utility
                 programs); C6150G (Diagnostic, testing, debugging and
                 evaluating systems)",
  corpsource =   "Boeing Defense and Space Group, Seattle, WA, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada environment; Ada Semantic Interface Specification;
                 application program interfaces; ASIS-based code
                 analysis automation; automated code analysis; code
                 analysis tool portability; internal representation;
                 open callable interface; published callable interface;
                 semantic information; software portability; software
                 tools; syntactic information; system monitoring; tool",
  treatment =    "P Practical",
}

@Article{Dorchak:1997:PIS,
  author =       "Susan Fife Dorchak and S. Rollins Guild",
  title =        "Protecting internal state variables from subclasses",
  journal =      j-SIGADA-LETTERS,
  volume =       "17",
  number =       "6",
  pages =        "70--77",
  month =        nov # "\slash " # dec,
  year =         "1997",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:02 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classification = "C6120 (File organisation)",
  corpsource =   "Comput. Sci./Manage. Eng. Dept., Long Island Univ.,
                 Brookville, NY, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "child packages; data encapsulation; derived tagged
                 type encapsulation; information hiding; instance
                 variables; internal state variable protection; limited
                 record type data component declaration; maximum content
                 protection; parent operations; parent type state
                 variables; protection; subclasses",
  treatment =    "T Theoretical or Mathematical",
}

@Article{Workman:1997:UGA,
  author =       "David A. Workman",
  title =        "Understanding generics in {Ada95}",
  journal =      j-SIGADA-LETTERS,
  volume =       "17",
  number =       "6",
  pages =        "78--90",
  month =        nov # "\slash " # dec,
  year =         "1997",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:02 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classification = "C6120 (File organisation); C6140D (High level
                 languages)",
  corpsource =   "Dept. of Comput. Sci., Central Florida Univ., Orlando,
                 FL, USA",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "abstract data types; Ada; Ada95; generic formal
                 derived types; generic formal packages; generic formal
                 parameter; generic formal subtypes; generic formal
                 tagged types; generic formal types; generics; inherited
                 operations; semantic categories; visibility",
  treatment =    "T Theoretical or Mathematical",
}

@Article{Kim:1997:SRI,
  author =       "Hyoseob Kim and Cornelia Boldyreff",
  title =        "Software reusability issues in code and design",
  journal =      j-SIGADA-LETTERS,
  volume =       "17",
  number =       "6",
  pages =        "91--97",
  month =        nov # "\slash " # dec,
  year =         "1997",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:02 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classification = "C6110B (Software engineering techniques); C6110J
                 (Object-oriented programming); C6110S (Software
                 metrics); C6140D (High level languages)",
  corpsource =   "Centre for Software Maintenance, Durham Univ., UK",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; code level reusability; computer system
                 development; design level reusability; object-oriented
                 programming; software artifact reuse; software metrics;
                 software production; software reusability; waterfall
                 model",
  treatment =    "T Theoretical or Mathematical",
}

@Article{Kim:1997:CSD,
  author =       "Hyoseob Kim and Cornelia Boldyreff",
  title =        "A case study on design pattern discovery in {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "17",
  number =       "6",
  pages =        "98--107",
  month =        nov # "\slash " # dec,
  year =         "1997",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:02 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  classification = "C6110B (Software engineering techniques); C6110J
                 (Object-oriented programming); C6140D (High level
                 languages)",
  corpsource =   "Centre for Software Maintenance, Durham Univ., UK",
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; design pattern discovery; object-oriented
                 programming; software design; software design reuse;
                 software production; software reusability",
  treatment =    "P Practical",
}

@Article{Rogers:1997:BRC,
  author =       "Patrick Rogers",
  title =        "Book Review: {Concurrency In Ada}, by {Alan Burns} and
                 {Andy Wellings}",
  journal =      j-SIGADA-LETTERS,
  volume =       "17",
  number =       "6",
  pages =        "108--108",
  month =        nov # "\slash " # dec,
  year =         "1997",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:02 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Levine:1998:RSCa,
  author =       "Trudy Levine",
  title =        "Reusable software components",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "1",
  pages =        "33--39",
  month =        jan # "\slash " # feb,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:02 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Rymer:1998:RTA,
  author =       "John Rymer",
  title =        "Rethinking testing with {Ada95}",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "1",
  pages =        "40--47",
  month =        jan # "\slash " # feb,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:02 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Yu:1998:CSR,
  author =       "Huiming Yu",
  title =        "A course in software reuse with {Ada 95}",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "1",
  pages =        "48--53",
  month =        jan # "\slash " # feb,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:02 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Bagert:1998:UAT,
  author =       "Donald J. Bagert",
  title =        "Using {Ada} to teach programming language design
                 concepts",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "1",
  pages =        "54--64",
  month =        jan # "\slash " # feb,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:02 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Conn:1998:RTP,
  author =       "Richard Conn",
  title =        "The {Reuse Tapestry Project}",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "1",
  pages =        "65--69",
  month =        jan # "\slash " # feb,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:02 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Hendrix:1998:GSE,
  author =       "T. Dean Hendrix and James H. {Cross, II} and Larry A.
                 Barowski and Karl S. Mathias",
  title =        "{GRASP}: software engineering with {Ada 95} for
                 {Windows} 95 and {NT}",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "1",
  pages =        "70--77",
  month =        jan # "\slash " # feb,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:02 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Battaglia:1998:ARS,
  author =       "David Battaglia and Austin Burke and John Beidler",
  title =        "An {ADA} reuse support system for {Windows 95\slash
                 NT}",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "1",
  pages =        "78--85",
  month =        jan # "\slash " # feb,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:02 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Monroe:1998:SEU,
  author =       "Joseph Monroe and H. Yu",
  title =        "A software engineering using {Ada 95} course",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "1",
  pages =        "86--91",
  month =        jan # "\slash " # feb,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:02 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Grier:1998:EPU,
  author =       "Samuel Grier",
  title =        "Early projects using {Ada} at the {United States Air
                 Force Academy}",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "1",
  pages =        "92--109",
  month =        jan # "\slash " # feb,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:02 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Barnes:1998:UAP,
  author =       "John Barnes",
  title =        "Underneath the arch: a personal report of {ARG}
                 meeting",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "2",
  pages =        "36--41",
  month =        mar,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:03 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Carlisle:1998:AFI,
  author =       "Martin C. Carlisle and A. T. Chamillard",
  title =        "{AdaGIDE}: a friendly introductory programming
                 environment for a freshman computer science course",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "2",
  pages =        "42--52",
  month =        mar,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:03 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Kuang:1998:IEH,
  author =       "Shan Kuang and K. M. George and Lan Li",
  title =        "Implementation of event handling in {GNA95GP}",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "2",
  pages =        "53--66",
  month =        mar,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:03 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Levine:1998:DCA,
  author =       "Trudy Levine",
  title =        "Deadlock control with {Ada95}",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "2",
  pages =        "67--80",
  month =        mar,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:03 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Petren:1998:RWW,
  author =       "John Petren and John Beidler",
  title =        "{ReUse\slash Web}: {Web-based Ada} reuse",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "2",
  pages =        "81--88",
  month =        mar,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:03 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Reisner:1998:ASO,
  author =       "John A. Reisner and Steven A. Demurjian and Sr",
  title =        "Addressing security for object-oriented design and
                 {Ada 95} development",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "2",
  pages =        "89--104",
  month =        mar,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:03 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Brashear:1998:AIS,
  author =       "Phil Brashear",
  title =        "The {Ada} issues: a special section",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "3",
  pages =        "17--17",
  month =        may,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:03 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Moore:1998:OAS,
  author =       "James W. Moore",
  title =        "Overview of {Ada} standardization",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "3",
  pages =        "18--19",
  month =        may,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:03 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Ploedereder:1998:RGA,
  author =       "Erhard Ploedereder",
  title =        "A readers' guide to the {Ada} issues",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "3",
  pages =        "20--112",
  month =        may,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:03 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Kerner:1998:CAA,
  author =       "Judy Kerner",
  title =        "Commercially available {Ada} design {language\slash
                 CASE} products-updates only",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "4",
  pages =        "22--31",
  month =        jul,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:04 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Levine:1998:RSCb,
  author =       "Trudy Levine",
  title =        "Reusable software components",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "4",
  pages =        "32--46",
  month =        jul,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:04 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Wichmann:1998:GUA,
  author =       "B. A. Wichmann",
  title =        "Guidance for the use of the {Ada} programming language
                 in high integrity systems",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "4",
  pages =        "47--94",
  month =        jul,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:04 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Vaughn:1998:ARY,
  author =       "Rayford B. {Vaughn, Jr.}",
  title =        "The {Ada} recommendation --- a year later",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "4",
  pages =        "95--100",
  month =        jul,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:04 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Ben-Ari:1998:DFR,
  author =       "Mordechai Ben-Ari",
  title =        "Dispatching on the function result",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "4",
  pages =        "101--106",
  month =        jul,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:04 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Collins:1998:TSS,
  author =       "W. Robert Collins",
  title =        "Tasking solutions to the {Sieve of Eratosthenes}",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "4",
  pages =        "107--110",
  month =        jul,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:04 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Blake:1998:ARW,
  author =       "Stephen Blake and Clyde G. {Roby, Jr.} and William
                 Currie Colket",
  title =        "{ASIS Report} for {WG9 Meeting} on 12 {June} 1998,
                 {Uppsala}, {Sweden}",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "4",
  pages =        "111--113",
  month =        jul,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:04 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Brosgol:1998:CAJ,
  author =       "Benjamin M. Brosgol",
  title =        "A Comparison of {Ada} and {Java} as a Foundation
                 Teaching Language",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "5",
  pages =        "12--38",
  month =        sep # "\slash " # oct,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:04 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Heinfeld:1998:SET,
  author =       "Blaine W. Heinfeld and James L. Silver",
  title =        "A software engineering training program for
                 non-software engineers",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "5",
  pages =        "39--46",
  month =        sep # "\slash " # oct,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:04 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Carlisle:1998:GF,
  author =       "Martin C. Carlisle",
  title =        "Graphics for free",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "5",
  pages =        "47--50",
  month =        sep # "\slash " # oct,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:04 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Hendrix:1998:AGU,
  author =       "T. Dean Hendrix and James H. {Cross, II} and Joe C.
                 Teate and Larry A. Barowski and Karl S. Mathias",
  title =        "Assessing {GRASP} utilization through
                 instrumentation",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "5",
  pages =        "51--56",
  month =        sep # "\slash " # oct,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:04 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Kordon:1998:FAF,
  author =       "Fabrice Kordon and Jean-Luc Mounier",
  title =        "{FrameKit}, an {Ada} framework for a fast
                 implementation of {CASE} enviroments",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "5",
  pages =        "57--66",
  month =        sep # "\slash " # oct,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:04 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Riehle:1998:NIG,
  author =       "Richard Riehle",
  title =        "New ideas for generic components in {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "5",
  pages =        "67--86",
  month =        sep # "\slash " # oct,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:04 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Lupton:1998:SII,
  author =       "William Lupton and Vojislav Stojkovic",
  title =        "Solving incomplete and incorrect information problems
                 using conditional planning, execution monitoring, and
                 situated planning agents",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "5",
  pages =        "87--96",
  month =        sep # "\slash " # oct,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:04 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Needham:1998:COO,
  author =       "Donald M. Needham and Steven A. {Demurjian, Sr.} and
                 Margaret M. McMahon",
  title =        "Concurrency in object-oriented propagation modeling
                 using {Ada95}",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "5",
  pages =        "97--103",
  month =        sep # "\slash " # oct,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:04 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Davis:1998:TCN,
  author =       "No{\"e}l Davis and Scot Ransbottom and Drew Hamilton",
  title =        "Teaching computer networks through modeling",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "5",
  pages =        "104--110",
  month =        sep # "\slash " # oct,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:04 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Shing:1998:MSS,
  author =       "M. Shing and V. Berzins and M. Holden and C. Eagle and
                 Luqi",
  title =        "Master of science in software engineering via distance
                 learning",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "5",
  pages =        "111--125",
  month =        sep # "\slash " # oct,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:04 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Dobbing:1998:RTP,
  author =       "Brian Dobbing and Alan Burns",
  title =        "The {Ravenscar} Tasking Profile for High-Integrity
                 Real-Time Programs",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "6",
  pages =        "1--6",
  month =        nov # "\slash " # dec,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:05 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Michell:1998:LSH,
  author =       "Stephen Michell and Mark Saaltink and Brian Wichmann",
  title =        "Looking into Safety with the {High-Integrity
                 Rapporteur Group (HRG)}",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "6",
  pages =        "7--11",
  month =        nov # "\slash " # dec,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Apr 20 17:47:37 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Michell:1998:LSS,
  author =       "Stephen Michell and Mark Saaltink and Brian Wichmann",
  title =        "Looking into safety with the safety and security
                 {Rapporteur} group",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "6",
  pages =        "7--11",
  month =        nov # "\slash " # dec,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:05 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Pritchett:1998:ABS,
  author =       "William W. {Pritchett, IV} and John D. Riley",
  title =        "An {ASIS}-Based Static Analysis Tool for
                 High-Integrity Systems",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "6",
  pages =        "12--17",
  month =        nov # "\slash " # dec,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:05 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Mills:1998:HSC,
  author =       "Mike Mills and Greg Peterson",
  title =        "Hardware\slash Software Co-design: {VHDL} and {Ada 95}
                 Code Migration and Integrated Analysis",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "6",
  pages =        "18--27",
  month =        nov # "\slash " # dec,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:05 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Wong:1998:KAU,
  author =       "Sy Wong and Gertrude Levine",
  title =        "Kernel {Ada} to Unify Hardware and Software Design",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "6",
  pages =        "28--38",
  month =        nov # "\slash " # dec,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:05 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{James:1998:DMU,
  author =       "Scott James",
  title =        "A Dataflow Model Using Protected Types in a
                 Distributed System",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "6",
  pages =        "39--44",
  month =        nov # "\slash " # dec,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Apr 20 17:47:37 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{James:1998:EDD,
  author =       "Scott James",
  title =        "The evolution of a distributed dataflow processing
                 model using {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "6",
  pages =        "39--44",
  month =        nov # "\slash " # dec,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:05 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Tardieu:1998:BFT,
  author =       "Samuel Tardieu and Laurent Pautet",
  title =        "Building fault tolerant distributed systems using {IP}
                 multicast",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "6",
  pages =        "45--51",
  month =        nov # "\slash " # dec,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:05 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Pinho:1998:MAB,
  author =       "Lu{\'\i}s Miguel Pinho and Francisco Vasques",
  title =        "Multi-{$\mu$}: an {Ada 95} based architecture for
                 fault tolerance support of real-time systems",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "6",
  pages =        "52--60",
  month =        nov # "\slash " # dec,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:05 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Chamillard:1998:UAN,
  author =       "A. T. Chamillard and Ronald J. Lisowski and Richard R.
                 Young",
  title =        "Using {Ada} in Non-{CS} Majors",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "6",
  pages =        "61--67",
  month =        nov # "\slash " # dec,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:05 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Jarc:1998:ESW,
  author =       "Duane J. Jarc and Michael B. Feldman",
  title =        "An empirical study of {Web-based} algorithm animation
                 courseware in an {Ada} data structure course",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "6",
  pages =        "68--74",
  month =        nov # "\slash " # dec,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:05 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Jarc:1998:SES,
  author =       "Duane J. Jarc and Michael B. Feldman",
  title =        "A [sic] Empirical Study of {Web}-Based Algorithm
                 Animation Courseware in an {Ada} Data Structure
                 Course",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "6",
  pages =        "68--74",
  month =        nov # "\slash " # dec,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Apr 20 17:47:37 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Murtagh:1998:CAP,
  author =       "Jeanne L. Murtagh and John A. {Hamilton, Jr.}",
  title =        "A Comparison of {Ada} and {Pascal} in an Introductory
                 Computer Science Course",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "6",
  pages =        "75--80",
  month =        nov # "\slash " # dec,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:05 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Fleener:1998:RLE,
  author =       "Nathan Fleener and Laura Moody and Mary Stewart",
  title =        "A Reusable Lightweight Executive for Command and
                 Control Systems",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "6",
  pages =        "81--88",
  month =        nov # "\slash " # dec,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:05 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Duncan:1998:RAL,
  author =       "Arthur G. Duncan",
  title =        "Reusable {Ada} Libraries Supporting Infinite Data
                 Structures",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "6",
  pages =        "89--103",
  month =        nov # "\slash " # dec,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:05 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Reisner:1998:ICS,
  author =       "John A. Reisner and Zeenat Lainwala and Thomas J.
                 Peters and Steven {Demurjian, Sr.}",
  title =        "Implementing a Culling and Self-Intersection Algorithm
                 for Stereo-lithography Files in {Ada 95}",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "6",
  pages =        "104--113",
  month =        nov # "\slash " # dec,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:05 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Leif:1998:AEB,
  author =       "Robert C. Leif and Suzanne B. Leif",
  title =        "{Ada} in Embedded Boards for Scientific and Medical
                 Instruments",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "6",
  pages =        "114--120",
  month =        nov # "\slash " # dec,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:05 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Woodruff:1998:LDC,
  author =       "John P. Woodruff and Paul J. {Van Arsdall}",
  title =        "A Large Distributed Control System Using {Ada} in
                 Fusion Research",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "6",
  pages =        "121--131",
  month =        nov # "\slash " # dec,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:05 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Albertini:1998:ABM,
  author =       "Victor D. Albertini and Craig J. Berrett",
  title =        "{Ada} in an On-board Military Communication System",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "6",
  pages =        "132--136",
  month =        nov # "\slash " # dec,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:05 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Hopper:1998:UAD,
  author =       "Jim Hopper and Jennifer DeVilbiss and Harry Heaton and
                 Tom Haberlandt",
  title =        "Use of {Ada 95} in {Digital Radar Landmass Simulation}
                 ({DRLMS})",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "6",
  pages =        "137--139",
  month =        nov # "\slash " # dec,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:05 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Frisberg:1998:AGF,
  author =       "Bo Frisberg",
  title =        "{Ada} in the {Gripen} Flight Control System",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "6",
  pages =        "140--141",
  month =        nov # "\slash " # dec,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Apr 20 17:47:37 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Frisberg:1998:UAG,
  author =       "Bo Frisberg",
  title =        "Usage of {Ada} in the {Gripen} flight control system",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "6",
  pages =        "140--141",
  month =        nov # "\slash " # dec,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:05 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Hendrix:1998:VSI,
  author =       "T. Dean Hendrix and James H. {Cross, II} and Larry A.
                 Barowski and Karl S. Mathias",
  title =        "Visual Support for Incremental Abstraction and
                 Refinement in {Ada 95}",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "6",
  pages =        "142--147",
  month =        nov # "\slash " # dec,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:05 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "Also mistakenly reprinted on pp. 153--157.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Barkataki:1998:RLS,
  author =       "Shan Barkataki and Stu Harte and Tong Dinh",
  title =        "Reengineering a Legacy System Using Design Patterns
                 and {Ada 95} Object-Oriented Features",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "6",
  pages =        "148--151",
  month =        nov # "\slash " # dec,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:05 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Carlisle:1998:RFP,
  author =       "Martin C. Carlisle and Patrick Maes",
  title =        "{RAPID}: a Free, Portable {GUI} Design Tool",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "6",
  pages =        "158--164",
  month =        nov # "\slash " # dec,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:05 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "Describes an interface between Ada and Tcl\slash Tk.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Wainwright:1998:AEW,
  author =       "Ross H. Wainwright",
  title =        "An Application Engineering Work-bench for Tailoring
                 {Ada} Flight Components",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "6",
  pages =        "165--174",
  month =        nov # "\slash " # dec,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:05 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Brosgol:1998:CCF,
  author =       "Benjamin M. Brosgol",
  title =        "A Comparison of the Concurrency Features of {Ada 95}
                 and {Java}",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "6",
  pages =        "175--192",
  month =        nov # "\slash " # dec,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:05 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Flint:1998:UJA,
  author =       "Shayne Flint",
  title =        "Using {Java APIs} with Native {Ada} Compilers",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "6",
  pages =        "193--203",
  month =        nov # "\slash " # dec,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:05 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Tzruya:1998:PID,
  author =       "Yoav Tzruya and Mordechai Ben-Ari",
  title =        "A Portable Implementation of the {Distributed Systems
                 Annex} in {Java}",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "6",
  pages =        "204--211",
  month =        nov # "\slash " # dec,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:05 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Dousette:1998:CCU,
  author =       "Patricia J. Dousette and Ari Danesh and Matthew
                 Jones",
  title =        "Command and Control Using {World Wide Web}
                 Technology",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "6",
  pages =        "212--214",
  month =        nov # "\slash " # dec,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:05 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Kamrad:1998:AER,
  author =       "Mike Kamrad",
  title =        "{Ada} experience report for {BlazeNet}, {Inc}.",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "6",
  pages =        "215--216",
  month =        nov # "\slash " # dec,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:05 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Crawford:1998:AAS,
  author =       "Bard S. Crawford",
  title =        "Algorithm Animation with Symbol Processing Robots",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "6",
  pages =        "217--218",
  month =        nov # "\slash " # dec,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:05 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Silberberg:1998:APS,
  author =       "David Silberberg",
  title =        "Applying the {Personal Software Process} ({PSP})$^{\rm
                 sm}$ with {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "6",
  pages =        "219--228",
  month =        nov # "\slash " # dec,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:05 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Kiddle:1998:EPT,
  author =       "O. P. Kiddle and A. J. Wellings",
  title =        "Extensible Protected Types",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "6",
  pages =        "229--239",
  month =        nov # "\slash " # dec,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:05 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Li:1998:TAS,
  author =       "Bangqing Li and Baowen Xu and Huiming Yu",
  title =        "Transforming {Ada} Serving Tasks Into Protected
                 Objects",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "6",
  pages =        "240--245",
  month =        nov # "\slash " # dec,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:05 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Kaisler:1998:OOC,
  author =       "Stephen H. Kaisler and Michael B. Feldman",
  title =        "Object-Oriented and Concurrent Program Design Issues
                 in {Ada 95}",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "6",
  pages =        "246--254",
  month =        nov # "\slash " # dec,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:05 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Hoffman:1998:TGA,
  author =       "Daniel Hoffman and Jayakrishnan Nair and Paul
                 Strooper",
  title =        "Testing Generic {Ada} Packages with {APE}",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "6",
  pages =        "255--262",
  month =        nov # "\slash " # dec,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:05 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Laski:1998:DAA,
  author =       "Janusz Laski and William Stanley and Jim Hurst",
  title =        "Dependency Analysis of {Ada} Programs",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "6",
  pages =        "263--275",
  month =        nov # "\slash " # dec,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:05 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Plinta:1998:SCG,
  author =       "Charles Plinta and Richard D'Ippolito and Roger {Van
                 Scoy}",
  title =        "A Specification and Code Generation Tool for Message
                 Translation and Validation",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "6",
  pages =        "276--286",
  month =        nov # "\slash " # dec,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:05 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Macos:1998:RDL,
  author =       "Dragan Macos and Frank Mueller",
  title =        "The Rendezvous is Dead --- Long Live the Protected
                 Object",
  journal =      j-SIGADA-LETTERS,
  volume =       "18",
  number =       "6",
  pages =        "287--293",
  month =        nov # "\slash " # dec,
  year =         "1998",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:05 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Brosgol:1999:MC,
  author =       "Ben Brosgol",
  title =        "Message from the {Chair}",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "1",
  pages =        "1--??",
  month =        mar,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Nov 18 15:21:24 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:1999:EP,
  author =       "Anonymous",
  title =        "Editorial Policy",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "1",
  pages =        "5--??",
  month =        mar,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Nov 18 15:21:24 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:1999:KC,
  author =       "Anonymous",
  title =        "Key Contacts",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "1",
  pages =        "6--??",
  month =        mar,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Nov 18 15:21:24 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:1999:SWG,
  author =       "Anonymous",
  title =        "{SIGAda} Working Groups",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "1",
  pages =        "7--??",
  month =        mar,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Nov 18 15:21:24 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:1999:LSC,
  author =       "Anonymous",
  title =        "Local {SIGAda} Chapter",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "1",
  pages =        "9--??",
  month =        mar,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Nov 18 15:21:24 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:1999:AAW,
  author =       "Anonymous",
  title =        "{Ada} Around the World",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "1",
  pages =        "11--??",
  month =        mar,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Nov 18 15:21:24 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:1999:S,
  author =       "Anonymous",
  title =        "{SIGAda '99}",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "1",
  pages =        "13--??",
  month =        mar,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Nov 18 15:21:24 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:1999:RST,
  author =       "Anonymous",
  title =        "Reliable Software Technologies: {Ada-Europe '99}",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "1",
  pages =        "15--??",
  month =        mar,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Nov 18 15:21:24 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:1999:IJC,
  author =       "Anonymous",
  title =        "International Journal of Computer Systems: Science and
                 Engineering Call for Papers",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "1",
  pages =        "16--??",
  month =        mar,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Nov 18 15:21:24 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:1999:ICS,
  author =       "Anonymous",
  title =        "The 21$^{\rm st}$ International Conference on Software
                 Engineering",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "1",
  pages =        "18--??",
  month =        mar,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Nov 18 15:21:24 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Hart:1999:SAW,
  author =       "Hal Hart",
  title =        "1998 {SIGAda} Awards Winners and 1999 Nominations",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "1",
  pages =        "19--??",
  month =        mar,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Nov 18 15:21:24 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Levine:1999:RSCa,
  author =       "Trudy Levine",
  title =        "Reusable Software Components",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "1",
  pages =        "22--27",
  month =        mar,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:05 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Leif:1999:SWH,
  author =       "Robert C. Leif",
  title =        "{SIGAda '98} Workshop: How do We Expedite the
                 Commercial Use of {Ada}?",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "1",
  pages =        "28--39",
  month =        mar,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:05 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:1999:ABA,
  author =       "Anonymous",
  title =        "{ASIS} Has Been Approved as {ISO} Standard",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "1",
  pages =        "40--41",
  month =        mar,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:05 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:1999:AWD,
  author =       "Anonymous",
  title =        "{ASIS} --- Where Do We Go From Here?",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "1",
  pages =        "42--47",
  month =        mar,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Feb 8 16:09:51 MST 2002",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:1999:WRA,
  author =       "Anonymous",
  title =        "Workshop Report: {ASIS} --- Where Do We Go From Here?
                 {6--10 PM, Sunday, 8 November 1998 SIGAda'98,
                 Washington DC}",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "1",
  pages =        "42--47",
  month =        mar,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:05 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Brashear:1999:AVA,
  author =       "Phil Brashear",
  title =        "{Ada} validation {\tt :=} {Ada} conformity
                 assessment",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "1",
  pages =        "48--51",
  month =        mar,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:05 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Brukardt:1999:ACA,
  author =       "Randall Brukardt and Steven Deller and Joyce L.
                 Tokar",
  title =        "{Ada 95} Conformity Assessment",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "1",
  pages =        "52--57",
  month =        mar,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:05 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Newport:1999:RTP,
  author =       "John R. Newport",
  title =        "A real-time, path guidance cue",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "1",
  pages =        "59--63",
  month =        mar,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:05 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Drury:1999:UAD,
  author =       "Pace Drury",
  title =        "Using {ASIS} for Data Base Insulation",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "1",
  pages =        "64--65",
  month =        mar,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:05 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{deBondeli:1999:FRC,
  author =       "Patrick de Bondeli",
  title =        "A Fully Reusable Class of Objects for Synchronization
                 and Communication in {Ada 95}",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "1",
  pages =        "66--96",
  month =        mar,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:05 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Leif:1999:ADC,
  author =       "Robert C. Leif",
  title =        "{Ada} Developers Cooperative License: (Draft) Version
                 0.3",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "1",
  pages =        "97--107",
  month =        mar,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:05 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Botton:1999:DA,
  author =       "David Botton",
  title =        "Dear {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "1",
  pages =        "108--??",
  month =        mar,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Nov 18 15:21:24 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Kamrad:1999:FTS,
  author =       "Mike Kamrad",
  title =        "Fault tolerance (session summary)",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "2",
  pages =        "10--11",
  month =        jun,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:06 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Burns:1999:RPI,
  author =       "Alan Burns",
  title =        "The {Ravenscar Profile} and implementation issues
                 (session summary)",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "2",
  pages =        "12--14",
  month =        jun,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:06 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Harbour:1999:DAR,
  author =       "Michael Gonzalez Harbour",
  title =        "Distributed {Ada} and real-time (session summary)",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "2",
  pages =        "15--18",
  month =        jun,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:06 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Wellings:1999:NLF,
  author =       "Andy Wellings",
  title =        "New language features and other language issues
                 (session summary)",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "2",
  pages =        "19--20",
  month =        jun,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:06 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Pinho:1999:RMR,
  author =       "Lu{\'\i}s Miguel Pinho and Francisco Vasques",
  title =        "Replica management in real-time {Ada 95}
                 applications",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "2",
  pages =        "21--27",
  month =        jun,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:06 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Dobbing:1999:RTP,
  author =       "Brian Dobbing and George Romanski",
  title =        "The {Ravenscar Tasking Profile} --- experience
                 reporting",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "2",
  pages =        "28--32",
  month =        jun,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:06 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Wolf:1999:TRF,
  author =       "Thomas Wolf",
  title =        "Transparent replication for fault tolerance in
                 distributed {Ada 95}",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "2",
  pages =        "33--40",
  month =        jun,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:06 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Real:1999:DCP,
  author =       "Jorge Real and Andy Wellings",
  title =        "Dynamic ceiling priorities and {Ada 95}",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "2",
  pages =        "41--48",
  month =        jun,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:06 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Kienzle:1999:CTT,
  author =       "J{\"o}rg Kienzle",
  title =        "Combining tasking and transaction",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "2",
  pages =        "49--53",
  month =        jun,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:06 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Michell:1999:ESD,
  author =       "Stephen Michell and Kristina Lundqvist",
  title =        "Extendable [sic], dispatchable task communication
                 mechanisms",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "2",
  pages =        "54--59",
  month =        jun,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:06 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Moody:1999:STT,
  author =       "Scott Arthur Moody and Samuel Kwok and Dale Karr",
  title =        "{SimpleGraphics}: {Tcl\slash Tk} visualization of
                 real-time multi-threaded and distributed applications",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "2",
  pages =        "60--66",
  month =        jun,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:06 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Garcia:1999:PRP,
  author =       "J. J. Guti{\'e}rrez Garc{\'\i}a and M. Gonz{\'a}lez
                 Harbour",
  title =        "Prioritizing remote procedure calls in {Ada}
                 distributed systems",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "2",
  pages =        "67--72",
  month =        jun,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Feb 8 16:09:51 MST 2002",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{GutierrezGarcia:1999:PRP,
  author =       "J. J. Guti{\'e}rrezGarc{\'\i}a and M.
                 Gonz{\'a}lezHarbour",
  title =        "Prioritizing remote procedure calls in {Ada}
                 distributed systems",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "2",
  pages =        "67--72",
  month =        jun,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:06 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{delaPuente:1999:RTP,
  author =       "Juan A. de la Puente and Jos{\'e} F. Ruiz and
                 Jes{\'u}s M. Gonz{\'a}lez-Barahona",
  title =        "Real-time programming with {GNAT}: specialised kernels
                 versus {POSIX} threads",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "2",
  pages =        "73--77",
  month =        jun,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:06 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Burns:1999:HVC,
  author =       "A. Burns and A. J. Wellings",
  title =        "How to verify concurrent {Ada} programs: the
                 application of model checking",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "2",
  pages =        "78--83",
  month =        jun,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:06 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Walker:1999:ETE,
  author =       "W. M. Walker and P. T. Woolley and A. Burns",
  title =        "An experimental testbed for embedded real time {Ada
                 95}",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "2",
  pages =        "84--89",
  month =        jun,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:06 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Smith:1999:DPI,
  author =       "Gary W. Smith and Richard A. Volz",
  title =        "Distributed programming with intermediate {IDL}",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "2",
  pages =        "90--95",
  month =        jun,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:06 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Shen:1999:LKM,
  author =       "Hongfeng Shen and Theodore P. Baker",
  title =        "A {Linux} Kernel Module Implementation of Restricted
                 {Ada} Tasking",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "2",
  pages =        "96--103",
  month =        jun,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:06 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Selic:1999:APC,
  author =       "Brian Selic",
  title =        "Architectural patterns for complex real-time systems
                 (keynote address) (abstract only)",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "3",
  pages =        "1--1",
  month =        sep,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:07 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{James:1999:RDA,
  author =       "Scott James",
  title =        "Redistribution in distributed {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "3",
  pages =        "3--8",
  month =        sep,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:07 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Botton:1999:IAM,
  author =       "David Botton",
  title =        "Interfacing {Ada 95} to {Microsoft COM} and {DCOM}
                 technologies",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "3",
  pages =        "9--14",
  month =        sep,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:07 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Lundqvist:1999:FMA,
  author =       "Kristina Lundqvist and Lars Asplund",
  title =        "A formal model of the {Ada Ravenscar} tasking profile;
                 delay until",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "3",
  pages =        "15--21",
  month =        sep,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:07 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Carpenter:1999:VRS,
  author =       "Paul B. Carpenter",
  title =        "Verification of requirements for safety-critical
                 software",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "3",
  pages =        "23--29",
  month =        sep,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:07 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Pautet:1999:CCS,
  author =       "Laurent Pautet and Thomas Quinot and Samuel Tardieu",
  title =        "{CORBA} and {CORBA} services for {DSA}",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "3",
  pages =        "31--38",
  month =        sep,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:07 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Kermarrec:1999:CVA,
  author =       "Yvon Kermarrec",
  title =        "{CORBA} vs. {Ada 95 DSA}: a programmer's view",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "3",
  pages =        "39--46",
  month =        sep,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:07 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Carlisle:1999:TII,
  author =       "Martin C. Carlisle",
  title =        "A truly implementation independent {GUI} development
                 tool",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "3",
  pages =        "47--52",
  month =        sep,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:07 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Wisniewski:1999:TAA,
  author =       "Joseph R. Wisniewski",
  title =        "Transitioning an {ASIS} application: version 1 to
                 {Ada95 2.0}",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "3",
  pages =        "53--65",
  month =        sep,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:07 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Colket:1999:CAS,
  author =       "William Currie Colket",
  title =        "Code analysis of safety-critical and real-time
                 software using {ASIS}",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "3",
  pages =        "67--76",
  month =        sep,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:07 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Pautet:1999:WFD,
  author =       "Laurent Pautet and Samuel Tardieu",
  title =        "What future for the distributed systems annex?",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "3",
  pages =        "77--82",
  month =        sep,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:07 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Buhler:1999:AAJ,
  author =       "Gerhard B{\"u}hler and Heinz Fa{\ss}bender",
  title =        "Applying {Ada}, {Java} and {CORBA} for making a
                 command and control information system platform
                 independent",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "3",
  pages =        "83--88",
  month =        sep,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:07 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Tonndorf:1999:ACA,
  author =       "Michael Tonndorf",
  title =        "{Ada} conformity assessments: a model for other
                 programming languages?",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "3",
  pages =        "89--99",
  month =        sep,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:07 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Hulse:1999:RMC,
  author =       "Christine Hulse and Scott Edgerton and Michael Ubnoske
                 and Louis Vazquez",
  title =        "Reducing maintenance costs through the application of
                 modern software architecture principles",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "3",
  pages =        "101--110",
  month =        sep,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:07 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{McCormick:1999:AMR,
  author =       "John McCormick",
  title =        "{Ada}, model railroading, and real-time software
                 engineering education (keynote address)",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "3",
  pages =        "111--112",
  month =        sep,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:07 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Martin:1999:BTT,
  author =       "Juan Carlos D{\'\i}az Mart{\'\i}n and Isidro Irala
                 Veloso and Jos{\'e} Manuel Rodr{\'\i}guez Garc{\'\i}a",
  title =        "Building {Tcl-Tk GUIs} for {HRT--HOOD} systems",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "3",
  pages =        "113--123",
  month =        sep,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:07 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Lowe:1999:EAA,
  author =       "Tony Lowe",
  title =        "Extending {Ada} to assist multiprocessor embedded
                 development",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "3",
  pages =        "125--132",
  month =        sep,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:07 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Doran:1999:ILL,
  author =       "Steven Doran",
  title =        "Interfacing low-level {C} device drivers with {Ada
                 95}",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "3",
  pages =        "133--143",
  month =        sep,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:07 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Ballbastre:1999:EUA,
  author =       "P. Ballbastre and S. Terrasa and J. Vila and A.
                 Crespo",
  title =        "Experiences using {Ada} in a real-time and distributed
                 laboratory",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "3",
  pages =        "145--155",
  month =        sep,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:07 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Lopes:1999:ASO,
  author =       "Arthur V. Lopes",
  title =        "{Ada} + {SQL} --- an overview",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "3",
  pages =        "157--162",
  month =        sep,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:07 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Wang:1999:ISE,
  author =       "Ming Wang",
  title =        "Integrating a software engineering approach into an
                 {Ada} closed laboratory",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "3",
  pages =        "163--168",
  month =        sep,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:07 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Bernstein:1999:OAF,
  author =       "Sheri J. Bernstein and Robert S. Duff",
  title =        "Optimizing {Ada} on the fly",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "3",
  pages =        "169--179",
  month =        sep,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:07 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Lortz:1999:RDR,
  author =       "Henry A. Lortz and Timothy A. Tibbetts",
  title =        "The role of distributed, real-time {Ada} \& {C++} on
                 the {Airborne Surveillance Testbed (AST)} program",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "3",
  pages =        "181--182",
  month =        sep,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:07 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Lowe:1999:PPW,
  author =       "Tony Lowe",
  title =        "Pinching pennies while losing dollars",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "3",
  pages =        "183--193",
  month =        sep,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:07 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Rusanova:1999:SPP,
  author =       "Olga Rusanova and Alexandr Korochkin",
  title =        "Scheduling problems for parallel and distributed
                 systems",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "3",
  pages =        "195--201",
  month =        sep,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:07 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Needham:1999:TDO,
  author =       "Donald M. Needham and Steven A. {Demurjian, Sr.} and
                 Thomas J. Peters",
  title =        "Towards a distributed object-oriented propagation
                 model using {Ada95}",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "3",
  pages =        "203--210",
  month =        sep,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:07 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Gedela:1999:FMS,
  author =       "Ravi K. Gedela and Sol M. Shatz and Haiping Xu",
  title =        "Formal modeling of synchronization methods for
                 concurrent objects in {Ada 95}",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "3",
  pages =        "211--220",
  month =        sep,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:07 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Gilchrist:1999:AAU,
  author =       "Ian Gilchrist",
  title =        "Attitudes to {Ada} in the {UK} high-reliability
                 software sector (plenary session)",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "3",
  pages =        "221--221",
  month =        sep,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:07 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Balfour:1999:CSC,
  author =       "Brad Balfour",
  title =        "The current state of {CORBA} (invited presentation)",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "3",
  pages =        "223--223",
  month =        sep,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:07 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Hart:1999:WHI,
  author =       "Hal Hart and Barry Boehm and S. Tucker Taft and Tony
                 Wasserman",
  title =        "What happened to integrated environments? (panel
                 session)",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "3",
  pages =        "225--226",
  month =        sep,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:07 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Boehm:1999:PFC,
  author =       "Barry Boehm",
  title =        "Predicting the future of computer systems and software
                 engineering (keynote address)",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "3",
  pages =        "227--227",
  month =        sep,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:07 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Gilchrist:1999:AAM,
  author =       "Ian Gilchrist",
  title =        "Attitudes to {Ada} --- a market survey",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "3",
  pages =        "229--242",
  month =        sep,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:07 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Levine:1999:RSCb,
  author =       "Trudy Levine",
  title =        "Reusable software components",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "4",
  pages =        "11--12",
  month =        dec,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:07 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Mardis:1999:ESR,
  author =       "Mike Mardis",
  title =        "Endian-safe record representation clauses for {Ada}
                 programs",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "4",
  pages =        "13--18",
  month =        dec,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:07 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Cole:1999:CAA,
  author =       "Oliver Cole",
  title =        "Converting an {Ada} 83 application to {Ada 95}",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "4",
  pages =        "19--21",
  month =        dec,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:07 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Wong:1999:ATL,
  author =       "Sy Wong",
  title =        "{Ada} as a teaching language",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "4",
  pages =        "22--23",
  month =        dec,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:07 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Grein:1999:AF,
  author =       "Christoph Grein",
  title =        "Add finalization",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "4",
  pages =        "24--31",
  month =        dec,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:07 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Wood:1999:ACF,
  author =       "Dave Wood",
  title =        "{Ada}: a commercial flop and proud of it! -or- how to
                 deal with {Java} envy",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "4",
  pages =        "32--36",
  month =        dec,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:07 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Pinho:1999:AAA,
  author =       "Lu{\'\i}s Miguel Pinho and Francisco Vasques",
  title =        "To {Ada} or not to {Ada}: {Adaing} vs. {Javaing} in
                 real-time systems",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "4",
  pages =        "37--43",
  month =        dec,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:07 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Grein:1999:SP,
  author =       "Christoph Grein",
  title =        "Safe pointers",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "4",
  pages =        "44--48",
  month =        dec,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:07 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Burns:1999:RP,
  author =       "Alan Burns",
  title =        "The {Ravenscar Profile}",
  journal =      j-SIGADA-LETTERS,
  volume =       "19",
  number =       "4",
  pages =        "49--52",
  month =        dec,
  year =         "1999",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:07 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Brosgol:2000:MCa,
  author =       "Ben Brosgol",
  title =        "Message from the {Chair}",
  journal =      j-SIGADA-LETTERS,
  volume =       "20",
  number =       "1",
  pages =        "1--2",
  month =        mar,
  year =         "2000",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Nov 18 15:21:24 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:2000:EP,
  author =       "Anonymous",
  title =        "Editorial Policy",
  journal =      j-SIGADA-LETTERS,
  volume =       "20",
  number =       "1",
  pages =        "3--4",
  month =        mar,
  year =         "2000",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Nov 18 15:21:24 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:2000:KCa,
  author =       "Anonymous",
  title =        "Key Contacts",
  journal =      j-SIGADA-LETTERS,
  volume =       "20",
  number =       "1",
  pages =        "5--5",
  month =        mar,
  year =         "2000",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Nov 18 15:21:24 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:2000:SWG,
  author =       "Anonymous",
  title =        "{SIGAda} Working Groups",
  journal =      j-SIGADA-LETTERS,
  volume =       "20",
  number =       "1",
  pages =        "6--7",
  month =        mar,
  year =         "2000",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Nov 18 15:21:24 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:2000:LSC,
  author =       "Anonymous",
  title =        "Local {SIGAda} Chapters",
  journal =      j-SIGADA-LETTERS,
  volume =       "20",
  number =       "1",
  pages =        "8--9",
  month =        mar,
  year =         "2000",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Nov 18 15:21:24 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:2000:AAW,
  author =       "Anonymous",
  title =        "{Ada} Around the World",
  journal =      j-SIGADA-LETTERS,
  volume =       "20",
  number =       "1",
  pages =        "10--11",
  month =        mar,
  year =         "2000",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Nov 18 15:21:24 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Hart:2000:SAW,
  author =       "Hal Hart",
  title =        "1999 {SIGAda} Awards Winners and 2000 Nominations",
  journal =      j-SIGADA-LETTERS,
  volume =       "20",
  number =       "1",
  pages =        "12--15",
  month =        mar,
  year =         "2000",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Nov 18 15:21:24 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:2000:AE,
  author =       "Anonymous",
  title =        "{Ada Europe}",
  journal =      j-SIGADA-LETTERS,
  volume =       "20",
  number =       "1",
  pages =        "16--17",
  month =        mar,
  year =         "2000",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Nov 18 15:21:24 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:2000:S,
  author =       "Anonymous",
  title =        "{SIGAda 2000}",
  journal =      j-SIGADA-LETTERS,
  volume =       "20",
  number =       "1",
  pages =        "18--18",
  month =        mar,
  year =         "2000",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Nov 18 15:21:24 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:2000:SWA,
  author =       "Anonymous",
  title =        "{SIGAda '99} Workshop: {ASIS} --- Extensions for
                 Higher Level Abstractions",
  journal =      j-SIGADA-LETTERS,
  volume =       "20",
  number =       "1",
  pages =        "19--24",
  month =        mar,
  year =         "2000",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Nov 18 15:21:24 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Romanovsky:2000:DDC,
  author =       "Alexander Romanovsky",
  title =        "Diversely Designed Classes for Use by Multiple Tasks",
  journal =      j-SIGADA-LETTERS,
  volume =       "20",
  number =       "1",
  pages =        "25--37",
  month =        mar,
  year =         "2000",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:08 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Gibson:2000:TAT,
  author =       "David S. Gibson",
  title =        "Two Approaches to Teaching Software Components Using
                 {Ada 95}",
  journal =      j-SIGADA-LETTERS,
  volume =       "20",
  number =       "1",
  pages =        "38--57",
  month =        mar,
  year =         "2000",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:08 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Needham:2000:IAM,
  author =       "D. Needham and S. Demurjian and T. Peters",
  title =        "An {IDL} to {Ada95} Mapping to Support Propagation
                 Modeling",
  journal =      j-SIGADA-LETTERS,
  volume =       "20",
  number =       "1",
  pages =        "58--66",
  month =        mar,
  year =         "2000",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:08 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Hait:2000:AOP,
  author =       "F{\'e}rial Benachour Hait",
  title =        "Agent Oriented Programming with {Ada 95}: Application
                 to financial markets",
  journal =      j-SIGADA-LETTERS,
  volume =       "20",
  number =       "1",
  pages =        "67--80",
  month =        mar,
  year =         "2000",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:08 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Brosgol:2000:MCb,
  author =       "Ben Brosgol",
  title =        "Message from the {Chair}",
  journal =      j-SIGADA-LETTERS,
  volume =       "20",
  number =       "2",
  pages =        "1--2",
  month =        jun,
  year =         "2000",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Dec 23 08:31:53 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "http://www.acm.org/sigada/ada_letters/june2000/ChairLetterJune2000AdaLetters.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:2000:NIEa,
  author =       "Anonymous",
  title =        "Newsletter Info: Editorial Policy",
  journal =      j-SIGADA-LETTERS,
  volume =       "20",
  number =       "2",
  pages =        "3--4",
  month =        jun,
  year =         "2000",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Dec 23 08:31:53 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "http://www.acm.org/sigada/ada_letters/june2000/newsletter_info.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:2000:NIKa,
  author =       "Anonymous",
  title =        "Newsletter Info: Key Contacts",
  journal =      j-SIGADA-LETTERS,
  volume =       "20",
  number =       "2",
  pages =        "5--5",
  month =        jun,
  year =         "2000",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Dec 23 08:31:53 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "http://www.acm.org/sigada/ada_letters/june2000/newsletter_info.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:2000:NISa,
  author =       "Anonymous",
  title =        "Newsletter Info: {SIGAda} Working Groups",
  journal =      j-SIGADA-LETTERS,
  volume =       "20",
  number =       "2",
  pages =        "6--7",
  month =        jun,
  year =         "2000",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Dec 23 08:31:53 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "http://www.acm.org/sigada/ada_letters/june2000/newsletter_info.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:2000:NILa,
  author =       "Anonymous",
  title =        "Newsletter Info: Local {SIGAda} Chapters",
  journal =      j-SIGADA-LETTERS,
  volume =       "20",
  number =       "2",
  pages =        "8--9",
  month =        jun,
  year =         "2000",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Dec 23 08:31:53 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "http://www.acm.org/sigada/ada_letters/june2000/newsletter_info.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:2000:NIAa,
  author =       "Anonymous",
  title =        "Newsletter Info: {Ada} Around the World",
  journal =      j-SIGADA-LETTERS,
  volume =       "20",
  number =       "2",
  pages =        "10--10",
  month =        jun,
  year =         "2000",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Dec 23 08:31:53 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "http://www.acm.org/sigada/ada_letters/june2000/newsletter_info.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:2000:MS,
  author =       "Anonymous",
  title =        "Meetings: {SIGAda 2000}",
  journal =      j-SIGADA-LETTERS,
  volume =       "20",
  number =       "2",
  pages =        "11--13",
  month =        jun,
  year =         "2000",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Dec 23 08:31:53 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "http://www.acm.org/sigada/ada_letters/june2000/sigada_2000.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:2000:MIR,
  author =       "Anonymous",
  title =        "Meetings: {$10^{\rm th}$ International Real-Time Ada
                 Workshop}",
  journal =      j-SIGADA-LETTERS,
  volume =       "20",
  number =       "2",
  pages =        "14--14",
  month =        jun,
  year =         "2000",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Dec 23 08:31:53 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "http://www.acm.org/sigada/ada_letters/june2000/irtaw.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:2000:MAE,
  author =       "Anonymous",
  title =        "Meetings: {Ada Europe 2001}",
  journal =      j-SIGADA-LETTERS,
  volume =       "20",
  number =       "2",
  pages =        "15--16",
  month =        jun,
  year =         "2000",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Dec 23 08:31:53 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "http://www.acm.org/sigada/ada_letters/june2000/ada_europe_2001.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:2000:ARH,
  author =       "Anonymous",
  title =        "Announcements: Research in the History of Programming
                 Languages and Software Engineering",
  journal =      j-SIGADA-LETTERS,
  volume =       "20",
  number =       "2",
  pages =        "17--17",
  month =        jun,
  year =         "2000",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Dec 23 08:31:53 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "http://www.acm.org/sigada/ada_letters/june2000/plresearch.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:2000:AJE,
  author =       "Anonymous",
  title =        "Announcements: {John English Windows} Library",
  journal =      j-SIGADA-LETTERS,
  volume =       "20",
  number =       "2",
  pages =        "18--18",
  month =        jun,
  year =         "2000",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Dec 23 08:31:53 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "http://www.acm.org/sigada/ada_letters/june2000/jewl.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Leif:2000:SWH,
  author =       "Robert C. Leif",
  title =        "{SIGAda} 99, workshop: how do we expedite the
                 commercial use of {Ada?}",
  journal =      j-SIGADA-LETTERS,
  volume =       "20",
  number =       "2",
  pages =        "19--26",
  month =        jun,
  year =         "2000",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:08 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "http://www.acm.org/sigada/ada_letters/june2000/leif.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Levine:2000:RSC,
  author =       "Trudy Levine",
  title =        "Reusable Software Components",
  journal =      j-SIGADA-LETTERS,
  volume =       "20",
  number =       "2",
  pages =        "27--37",
  month =        jun,
  year =         "2000",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:08 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "http://www.acm.org/sigada/ada_letters/june2000/levine.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Sanden:2000:ISM,
  author =       "Bo I. Sand{\'e}n",
  title =        "Implementation of State Machines with Tasks and
                 Protected Objects",
  journal =      j-SIGADA-LETTERS,
  volume =       "20",
  number =       "2",
  pages =        "38--56",
  month =        jun,
  year =         "2000",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:08 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "http://www.acm.org/sigada/ada_letters/june2000/sanden.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Carlisle:2000:AOO,
  author =       "Martin C. Carlisle",
  title =        "An Automatic Object-Oriented Parser Generator for
                 {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "20",
  number =       "2",
  pages =        "57--63",
  month =        jun,
  year =         "2000",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:08 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "http://www.acm.org/sigada/ada_letters/june2000/adagoop.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Brosgol:2000:MCc,
  author =       "Ben Brosgol",
  title =        "Message from the {Chair}",
  journal =      j-SIGADA-LETTERS,
  volume =       "20",
  number =       "3",
  pages =        "1--2",
  month =        sep,
  year =         "2000",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Dec 23 08:54:48 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:2000:NIEb,
  author =       "Anonymous",
  title =        "Newsletter Info: Editorial Policy",
  journal =      j-SIGADA-LETTERS,
  volume =       "20",
  number =       "3",
  pages =        "3--4",
  month =        sep,
  year =         "2000",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Dec 23 08:54:48 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "http://www.acm.org/sigada/ada_letters/sept2000/newsletter_info.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:2000:NIKb,
  author =       "Anonymous",
  title =        "Newsletter Info: Key Contacts",
  journal =      j-SIGADA-LETTERS,
  volume =       "20",
  number =       "3",
  pages =        "5--5",
  month =        sep,
  year =         "2000",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Dec 23 08:54:48 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "http://www.acm.org/sigada/ada_letters/sept2000/newsletter_info.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:2000:NISb,
  author =       "Anonymous",
  title =        "Newsletter Info: {SIGAda} Working Groups",
  journal =      j-SIGADA-LETTERS,
  volume =       "20",
  number =       "3",
  pages =        "6--7",
  month =        sep,
  year =         "2000",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Dec 23 08:54:48 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "http://www.acm.org/sigada/ada_letters/sept2000/newsletter_info.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:2000:NILb,
  author =       "Anonymous",
  title =        "Newsletter Info: Local {SIGAda} Chapters",
  journal =      j-SIGADA-LETTERS,
  volume =       "20",
  number =       "3",
  pages =        "8--9",
  month =        sep,
  year =         "2000",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Dec 23 08:54:48 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "http://www.acm.org/sigada/ada_letters/sept2000/newsletter_info.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:2000:NIAb,
  author =       "Anonymous",
  title =        "Newsletter Info: {Ada} Around the World",
  journal =      j-SIGADA-LETTERS,
  volume =       "20",
  number =       "3",
  pages =        "10--11",
  month =        sep,
  year =         "2000",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Dec 23 08:54:48 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "http://www.acm.org/sigada/ada_letters/sept2000/newsletter_info.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Hamilton:2000:PLI,
  author =       "J. A. Drew {Hamilton, Jr.} and Jeanne L. Murtagh and
                 Richard G. Zoller",
  title =        "Programming Language Impacts on Learning",
  journal =      j-SIGADA-LETTERS,
  volume =       "20",
  number =       "3",
  pages =        "12--19",
  month =        sep,
  year =         "2000",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:09 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "http://www.acm.org/sigada/ada_letters/sept2000/pascal.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Fagin:2000:AIL,
  author =       "Barry Fagin",
  title =        "An {Ada} Interface to {Lego Mindstorms}",
  journal =      j-SIGADA-LETTERS,
  volume =       "20",
  number =       "3",
  pages =        "20--40",
  month =        sep,
  year =         "2000",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:09 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "http://www.acm.org/sigada/ada_letters/sept2000/mindstorms.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Fagin:2000:AMU,
  author =       "Barry Fagin",
  title =        "{Ada\slash Mindstorms 1.0} User's Guide and Reference
                 Manual",
  journal =      j-SIGADA-LETTERS,
  volume =       "20",
  number =       "3",
  pages =        "32--40",
  month =        sep,
  year =         "2000",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:09 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{McCormick:2000:SEE,
  author =       "John W. McCormick",
  title =        "Software Engineering Education: On the Right Track
                 with {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "20",
  number =       "3",
  pages =        "41--49",
  month =        sep,
  year =         "2000",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:09 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "http://www.acm.org/sigada/ada_letters/sept2000/right_track.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Botton:2000:AN,
  author =       "David Botton",
  title =        "{Ada} on the {NET}!",
  journal =      j-SIGADA-LETTERS,
  volume =       "20",
  number =       "3",
  pages =        "50--52",
  month =        sep,
  year =         "2000",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:09 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "http://www.acm.org/sigada/ada_letters/sept2000/ada_on_the_net.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Botton:2000:DA,
  author =       "David Botton",
  title =        "Dear {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "20",
  number =       "3",
  pages =        "53--56",
  month =        sep,
  year =         "2000",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Dec 23 08:54:48 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "http://www.acm.org/sigada/ada_letters/sept2000/dear_ada_sep2000.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Brosgol:2000:MCd,
  author =       "Ben Brosgol",
  title =        "Message from the {Chair}",
  journal =      j-SIGADA-LETTERS,
  volume =       "20",
  number =       "4",
  pages =        "1--2",
  month =        dec,
  year =         "2000",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Dec 23 09:04:06 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Gasperoni:2000:MPJ,
  author =       "Franco Gasperoni and Gary Dismukes",
  title =        "Multilanguage Programming on the {JVM}: The {Ada 95}
                 Benefits",
  journal =      j-SIGADA-LETTERS,
  volume =       "20",
  number =       "4",
  pages =        "3--28",
  month =        dec,
  year =         "2000",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:09 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "Special Issue: Presentations from SIGAda 2000.",
  URL =          "http://www.acm.org/sigada/ada_letters/dec2000/ada-on-jvm.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Java Virtual Machine (JVM)",
}

@Article{Dobbing:2000:BPA,
  author =       "Brian Dobbing",
  title =        "Building partitioned architectures based on the
                 {Ravenscar} profile",
  journal =      j-SIGADA-LETTERS,
  volume =       "20",
  number =       "4",
  pages =        "29--31",
  month =        dec,
  year =         "2000",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:09 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "Special Issue: Presentations from SIGAda 2000.",
  URL =          "http://www.acm.org/sigada/ada_letters/dec2000/dobbing-paper.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Asplund:2000:SCS,
  author =       "Lars Asplund and Kristina Lundqvist",
  title =        "Safety Critical Systems Based on Formal Models",
  journal =      j-SIGADA-LETTERS,
  volume =       "20",
  number =       "4",
  pages =        "32--39",
  month =        dec,
  year =         "2000",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:09 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "Special Issue: Presentations from SIGAda 2000.",
  URL =          "http://www.acm.org/sigada/ada_letters/dec2000/asplund-paper.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Hovater:2000:DGU,
  author =       "Steven V. Hovater",
  title =        "Document Generation using {ASIS} Tools",
  journal =      j-SIGADA-LETTERS,
  volume =       "20",
  number =       "4",
  pages =        "40--49",
  month =        dec,
  year =         "2000",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:09 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "Special Issue: Presentations from SIGAda 2000.",
  URL =          "http://www.acm.org/sigada/ada_letters/dec2000/hovater-paper.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Spicer:2000:SEL,
  author =       "Kelly L. Spicer",
  title =        "A successful example of a layered-architecture based
                 embedded development with {Ada} 83 for standard-missile
                 control",
  journal =      j-SIGADA-LETTERS,
  volume =       "20",
  number =       "4",
  pages =        "50--63",
  month =        dec,
  year =         "2000",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:09 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "Special Issue: Presentations from SIGAda 2000.",
  URL =          "http://www.acm.org/sigada/ada_letters/dec2000/spicer-paper.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Chapman:2000:IES,
  author =       "Roderick Chapman",
  title =        "Industrial Experience with {SPARK}",
  journal =      j-SIGADA-LETTERS,
  volume =       "20",
  number =       "4",
  pages =        "64--68",
  month =        dec,
  year =         "2000",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:09 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "Special Issue: Presentations from SIGAda 2000.",
  URL =          "http://www.acm.org/sigada/ada_letters/dec2000/chapman-paper.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Barnes:2000:SWC,
  author =       "John Barnes",
  title =        "The {SPARK} Way to Correctness is Via Abstraction",
  journal =      j-SIGADA-LETTERS,
  volume =       "20",
  number =       "4",
  pages =        "69--79",
  month =        dec,
  year =         "2000",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:09 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "Special Issue: Presentations from SIGAda 2000.",
  URL =          "http://www.acm.org/sigada/ada_letters/dec2000/barnes-paper.pdf",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:2000:KCb,
  author =       "Anonymous",
  title =        "Key Contacts",
  journal =      j-SIGADA-LETTERS,
  volume =       "20",
  number =       "4",
  pages =        "80--??",
  month =        dec,
  year =         "2000",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Dec 23 09:04:06 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "Special Issue: Presentations from SIGAda 2000.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Wellings:2001:SFR,
  author =       "Andy Wellings",
  title =        "Status and future of the {Ravenscar} profile session
                 summary",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "1",
  pages =        "5--8",
  month =        mar,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:10 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Michell:2001:TOO,
  author =       "Stephen Michell and Joyce L. Tokar",
  title =        "Tasking and object orientation",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "1",
  pages =        "9--10",
  month =        mar,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:10 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Asplund:2001:SNS,
  author =       "Lars Asplund",
  title =        "Session: new scheduling\slash dispatching policies",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "1",
  pages =        "11--13",
  month =        mar,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:10 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Harbour:2001:SSD,
  author =       "Michael Gonz{\'a}lez Harbour and Luis Miguel Pinho",
  title =        "Session summary: distribution and real-time",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "1",
  pages =        "14--16",
  month =        mar,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:10 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Dobbing:2001:RSA,
  author =       "Brian Dobbing and Tullio Vardanega",
  title =        "Report of session: analysis of the {J} consortium
                 real-time {Java} proposal",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "1",
  pages =        "17--18",
  month =        mar,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:10 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Dobbing:2001:OSJ,
  author =       "Brian Dobbing",
  title =        "Overview of the {Sun Java Community Process}'s
                 {Real-Time Expert Group} specification of {RT-Java}:
                 {Session Summary}",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "1",
  pages =        "18--19",
  month =        mar,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:10 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{AldeaRivas:2001:EAR,
  author =       "Mario {Aldea Rivas} and Michael Gonz{\'a}lez Harbour",
  title =        "Extending {Ada}'s real-time systems annex with the
                 {POSIX} scheduling services",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "1",
  pages =        "20--26",
  month =        mar,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Feb 8 16:09:52 MST 2002",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Rivas:2001:EAR,
  author =       "Mario Aldea Rivas and Michael Gonz{\'a}lez Harbour",
  title =        "Extending {Ada}'s real-time systems annex with the
                 {POSIX} scheduling services",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "1",
  pages =        "20--26",
  month =        mar,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:10 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Alonso:2001:IMC,
  author =       "Alejandro Alonso and Juan Antonio de la Puente",
  title =        "Implementation of mode changes with the {Ravenscar}
                 profile",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "1",
  pages =        "27--32",
  month =        mar,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:10 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Audsley:2001:IUR,
  author =       "Neil Audsley and Andy Wellings",
  title =        "Issues with using {Ravenscar} and the {Ada}
                 distributed systems annex for high-integrity systems",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "1",
  pages =        "33--39",
  month =        mar,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:10 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Audsley:2001:IHI,
  author =       "Neil Audsley and Alan Burns and Andy Wellings",
  title =        "Implementing a high-integrity executive using
                 {Ravenscar}",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "1",
  pages =        "40--45",
  month =        mar,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:10 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Burns:2001:NPD,
  author =       "Alan Burns",
  title =        "Non-preemptive dispatching and locking policies",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "1",
  pages =        "46--47",
  month =        mar,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:10 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Burns:2001:DVD,
  author =       "A. Burns and A. J. Wellings and A. M. Koelmans and M.
                 Koutny and A. Romanovsky and A. Yakovlev",
  title =        "On developing and verifying design abstractions for
                 reliable concurrent programming in {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "1",
  pages =        "48--55",
  month =        mar,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:10 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Dobbing:2001:RPH,
  author =       "Brian Dobbing",
  title =        "The {Ravenscar} profile for high-integrity {Java}
                 programs?",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "1",
  pages =        "56--61",
  month =        mar,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:10 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Garcia:2001:TRT,
  author =       "Jos{\'e} Javier Guiti{\'e}rrez Garc{\'\i}a and Michael
                 Gonz{\'a}lez Harbour",
  title =        "Towards a real-time distributed systems annex in
                 {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "1",
  pages =        "62--66",
  month =        mar,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:10 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Kienzle:2001:CTT,
  author =       "J{\"o}rg Kienzle and Alexander Romanovsky",
  title =        "Combining tasking and transactions, part {II}: open
                 multithreaded transactions",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "1",
  pages =        "67--74",
  month =        mar,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:10 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Michell:2001:PPC,
  author =       "Stephen Michell",
  title =        "Position paper: completing the {Ravenscar} profile",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "1",
  pages =        "75--78",
  month =        mar,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:10 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Pinho:2001:PAM,
  author =       "Lu{\'\i}s Miguel Pinho and Francisco Vasques and Luis
                 Ferreira",
  title =        "Programming atomic multicast in {CAN}",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "1",
  pages =        "79--84",
  month =        mar,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:10 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{delaPuente:2001:DIO,
  author =       "Juan A. de la Puente and Juan Zamorano and Jos{\'e}
                 Ruiz and Ram{\'o}n Fern{\'a}ndez and Rodrigo
                 Garc{\'\i}a",
  title =        "The design and implementation of the open {Ravenscar}
                 kernel",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "1",
  pages =        "85--90",
  month =        mar,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:10 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Real:2001:SDC,
  author =       "Jorge Real and Albert Llamos{\'\i} and Alfons Crespo",
  title =        "A semantics for dynamic ceiling priorities in {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "1",
  pages =        "91--95",
  month =        mar,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:10 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Vardanega:2001:URP,
  author =       "Tullio Vardanega and Gert Caspersen",
  title =        "Using the {Ravenscar} profile for space applications:
                 the {OBOSS} case",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "1",
  pages =        "96--104",
  month =        mar,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:10 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Wellings:2001:EPT,
  author =       "A. J. Wellings and B. Johnson and B. Sanden and J.
                 Kienzle and T. Wolf and S. Michell",
  title =        "Extensible protected types: proposal status",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "1",
  pages =        "105--110",
  month =        mar,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:10 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Brosgol:2001:MC,
  author =       "Ben Brosgol",
  title =        "Message from the {Chair}",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "2",
  pages =        "1--2",
  month =        jun,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Feb 8 16:09:52 MST 2002",
  bibsource =    "http://www.acm.org/sigada/ada_letters/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:2001:NI,
  author =       "Anonymous",
  title =        "Newsletter Information",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "2",
  pages =        "3--4",
  month =        jun,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Feb 8 16:09:52 MST 2002",
  bibsource =    "http://www.acm.org/sigada/ada_letters/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:2001:SA,
  author =       "Anonymous",
  title =        "{SIGAda 2001} Announcement",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "2",
  pages =        "11--11",
  month =        jun,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Feb 8 16:09:52 MST 2002",
  bibsource =    "http://www.acm.org/sigada/ada_letters/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Roby:2001:SAW,
  author =       "Clyde Roby and Currie Colket",
  title =        "{SIGAda 2000 ASIS Workshop} Report",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "2",
  pages =        "12--16",
  month =        jun,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Feb 8 16:09:52 MST 2002",
  bibsource =    "http://www.acm.org/sigada/ada_letters/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Levine:2001:RSC,
  author =       "Trudy Levine",
  title =        "Reusable Software Components",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "2",
  pages =        "17--25",
  month =        jun,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Feb 8 16:09:52 MST 2002",
  bibsource =    "http://www.acm.org/sigada/ada_letters/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Quinot:2001:DTG,
  author =       "Thomas Quinot and Fabrice Kordon and Laurent Pautet",
  title =        "{DROOPI}: Towards a generic middleware",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "2",
  pages =        "26--52",
  month =        jun,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:11 MDT 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.acm.org/sigada/ada_letters/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Criley:2001:SBM,
  author =       "Marc A. Criley",
  title =        "A Socket-Based Manifestation of Streams",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "2",
  pages =        "53--64",
  month =        jun,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:11 MDT 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.acm.org/sigada/ada_letters/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Liang:2001:OUO,
  author =       "Xianzhong Liang and Zhenyu Wang",
  title =        "Omega: a uniform object model easy to gain {Ada}'s
                 ends",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "2",
  pages =        "65--80",
  month =        jun,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:11 MDT 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.acm.org/sigada/ada_letters/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Levine:2001:CRR,
  author =       "Gertrude Levine",
  title =        "Conflict Resolution for Readers and Writers",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "2",
  pages =        "81--88",
  month =        jun,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:11 MDT 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.acm.org/sigada/ada_letters/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Hart:2001:SAN,
  author =       "Hal Hart",
  title =        "{SIGAda} 2000 Awards and 2001 Nomination Information",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "2",
  pages =        "89--89",
  month =        jun,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Feb 8 16:09:52 MST 2002",
  bibsource =    "http://www.acm.org/sigada/ada_letters/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Colket:2001:MC,
  author =       "Currie Colket",
  title =        "Message from the {Chair}",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "3",
  pages =        "1--2",
  month =        sep,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Feb 8 16:09:52 MST 2002",
  bibsource =    "http://www.acm.org/sigada/ada_letters/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Bail:2001:EP,
  author =       "William Bail and Bo I. Sand{\'e}n",
  title =        "Exception Propagation",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "3",
  pages =        "8--10",
  month =        sep,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Feb 8 16:09:52 MST 2002",
  bibsource =    "http://www.acm.org/sigada/ada_letters/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Sanden:2001:EP,
  author =       "Bo I. Sand{\'e}n",
  title =        "Exception propagation",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "3",
  pages =        "8--10",
  month =        sep,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:11 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Vardanega:2001:OOE,
  author =       "Tullio Vardanega",
  title =        "Object orientation and exception handling for {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "3",
  pages =        "11--12",
  month =        sep,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:11 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Wolf:2001:OOE,
  author =       "Thomas Wolf and Tullio Vardanega",
  title =        "Object Orientation and Exception Handling for {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "3",
  pages =        "11--12",
  month =        sep,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Feb 8 16:09:52 MST 2002",
  bibsource =    "http://www.acm.org/sigada/ada_letters/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Kienzle:2001:EC,
  author =       "J{\"o}rg Kienzle",
  title =        "Exceptions and concurrency",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "3",
  pages =        "13--15",
  month =        sep,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:11 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Romanovsky:2001:EC,
  author =       "Alexander Romanovsky and J{\"o}rg Kienzle",
  title =        "Exceptions and Concurrency",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "3",
  pages =        "13--15",
  month =        sep,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Feb 8 16:09:52 MST 2002",
  bibsource =    "http://www.acm.org/sigada/ada_letters/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Burns:2001:HEE,
  author =       "Alan Burns and Alexander Romanovsky",
  title =        "How to Evolve Exception Handling in {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "3",
  pages =        "16--18",
  month =        sep,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Feb 8 16:09:52 MST 2002",
  bibsource =    "http://www.acm.org/sigada/ada_letters/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Romanovsky:2001:HEE,
  author =       "Alexander Romanovsky",
  title =        "How to evolve exception handling in {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "3",
  pages =        "16--18",
  month =        sep,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:11 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Romanovsky:2001:EEH,
  author =       "Alexander Romanovsky and Bo Sand{\'e}n",
  title =        "Except for exception handling {\ldots}",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "3",
  pages =        "19--25",
  month =        sep,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:11 MDT 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.acm.org/sigada/ada_letters/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Vardanega:2001:CE,
  author =       "Tullio Vardanega",
  title =        "A case for exceptions",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "3",
  pages =        "26--30",
  month =        sep,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:11 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Vardanego:2001:CE,
  author =       "T. Vardanego",
  title =        "A Case for Exceptions",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "3",
  pages =        "26--30",
  month =        sep,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Feb 8 16:09:52 MST 2002",
  bibsource =    "http://www.acm.org/sigada/ada_letters/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Taft:2001:EES,
  author =       "S. Tucker Taft",
  title =        "Enhancing exception support in {Ada 95}: a workshop
                 position paper",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "3",
  pages =        "31--32",
  month =        sep,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:11 MDT 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.acm.org/sigada/ada_letters/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Leroy:2001:ET,
  author =       "Pascal Leroy",
  title =        "Exceptions as Types",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "3",
  pages =        "33--34",
  month =        sep,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:11 MDT 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.acm.org/sigada/ada_letters/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Wolf:2001:EFC,
  author =       "Thomas Wolf",
  title =        "On Exceptions as First-Class Objects in {Ada 95}",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "3",
  pages =        "35--40",
  month =        sep,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:11 MDT 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.acm.org/sigada/ada_letters/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Strohmeier:2001:SSC,
  author =       "Alfred Strohmeier and Stanislav Chachkov",
  title =        "A side-by-side comparison of exception handling in
                 {Ada} and {Java}",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "3",
  pages =        "41--56",
  month =        sep,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:11 MDT 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.acm.org/sigada/ada_letters/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Kienzle:2001:IEO,
  author =       "J{\"o}rg Kienzle and Alexander Romanovsky",
  title =        "Implementing exceptions in open multithreaded
                 transactions based on {Ada 95} exceptions",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "3",
  pages =        "57--63",
  month =        sep,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:11 MDT 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.acm.org/sigada/ada_letters/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Patino-Martinez:2001:ITU,
  author =       "M. Pati{\~n}o-Mart{\'\i}nez and R. Jim{\'e}nez-Peris
                 and S. Ar{\'e}valo",
  title =        "Implementing transactions using {Ada} exceptions:
                 which features are missing?",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "3",
  pages =        "64--75",
  month =        sep,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:11 MDT 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.acm.org/sigada/ada_letters/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Ruiz:2001:ESR,
  author =       "Jos{\'e} Ruiz and Juan A. de la Puente and Juan
                 Zamorano and Ram{\'o}n Fern{\'a}ndez-Marina",
  title =        "Exception Support for the {Ravenscar Profile}",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "3",
  pages =        "76--79",
  month =        sep,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:11 MDT 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.acm.org/sigada/ada_letters/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Mitchell:2001:ME,
  author =       "S. E. Mitchell and A. Burns and A. J. Wellings",
  title =        "{MOPping} up Exceptions",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "3",
  pages =        "80--92",
  month =        sep,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:11 MDT 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.acm.org/sigada/ada_letters/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Dewar:2001:KAF,
  author =       "Robert Dewar",
  title =        "Keynote address: future development of the {Ada}
                 language",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "4",
  pages =        "1--2",
  month =        dec,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:12 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Amey:2001:LSJ,
  author =       "Peter Amey",
  title =        "A language for systems not just software",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "4",
  pages =        "3--11",
  month =        dec,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:12 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Brosgol:2001:RTC,
  author =       "Ben Brosgol and Brian Dobbing",
  title =        "Real-time convergence of {Ada} and {Java\TM}",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "4",
  pages =        "11--26",
  month =        dec,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:12 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Barkstrom:2001:ABN,
  author =       "Bruce R. Barkstrom",
  title =        "{Ada 95} bindings for the {NCSA} hierarchical data
                 format",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "4",
  pages =        "27--30",
  month =        dec,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:12 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Santhanam:2001:ASM,
  author =       "Usha Santhanam",
  title =        "Automating software module testing for {FAA}
                 certification",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "4",
  pages =        "31--38",
  month =        dec,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:12 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Sherrill:2001:IPL,
  author =       "Joel Sherrill and Jennifer Averett and Glenn
                 Humphrey",
  title =        "Implementing a product line-based architecture in
                 {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "4",
  pages =        "39--46",
  month =        dec,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:12 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Kallberg:2001:SSS,
  author =       "Bj{\"o}rn K{\"a}llberg and Rei Str{\aa}hle",
  title =        "Ship system 2000, a stable architecture under
                 continuous evolution",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "4",
  pages =        "47--52",
  month =        dec,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:12 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Fassbender:2001:RAP,
  author =       "Heinz Fa{\ss}bender",
  title =        "Reengineering an {Ada95}-programmed command and
                 control information system by using {UML}",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "4",
  pages =        "53--60",
  month =        dec,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:12 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Ehresman:2001:EMB,
  author =       "Kenneth L. Ehresman and Joey L. Frantzen",
  title =        "Electronic maneuvering board and dead reckoning tracer
                 decision aid for the officer of the deck",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "4",
  pages =        "61--70",
  month =        dec,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:12 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Carlisle:2001:KAC,
  author =       "Martin Carlisle",
  title =        "Keynote address: confessions of an academic {Ada}
                 zealot",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "4",
  pages =        "71--72",
  month =        dec,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:12 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Fagin:2001:TCS,
  author =       "Barry S. Fagin and Laurence D. Merkle and Thomas W.
                 Eggers",
  title =        "Teaching computer science with robotics using
                 {Ada\slash Mindstorms} 2.0",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "4",
  pages =        "73--78",
  month =        dec,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:12 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Taft:2001:UAC,
  author =       "S. Tucker Taft",
  title =        "Using {Ada 95} in a compiler course",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "4",
  pages =        "79--80",
  month =        dec,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:12 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Laski:2001:BAP,
  author =       "Janusz Laski and William Stanley and Pawel Podgorski",
  title =        "Beyond {ASIS}: program data bases and tool-oriented
                 queries",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "4",
  pages =        "81--90",
  month =        dec,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:12 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Gantsou:2001:TAD,
  author =       "Dhavy Gantsou",
  title =        "Targeting {Ada95\slash DSA} for distributed simulation
                 of multiprotocol communication networks",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "4",
  pages =        "91--96",
  month =        dec,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:12 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Taft:2001:KAF,
  author =       "S. Tucker Taft",
  title =        "Keynote address: fixing software before it breaks",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "4",
  pages =        "97--98",
  month =        dec,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:12 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{White:2001:DAL,
  author =       "Laura J. White and Norman Wilde",
  title =        "Dynamic analysis for locating product features in
                 {Ada} code",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "4",
  pages =        "99--106",
  month =        dec,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:12 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Chen:2001:DCE,
  author =       "Zhenqiang Chen and Baowen Xu and Huiming Yu",
  title =        "Detecting concurrently executed pairs of statements
                 using an adapted {MHP} algorithm",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "4",
  pages =        "107--114",
  month =        dec,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:12 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Pritchett:2001:VTT,
  author =       "William Pritchett and Brian Wood",
  title =        "Vetronics technology testbed: experience report",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "4",
  pages =        "115--116",
  month =        dec,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:12 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Pritchett:2001:OOM,
  author =       "William W. {Pritchett IV}",
  title =        "An object-oriented metrics suite for {Ada 95}",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "4",
  pages =        "117--126",
  month =        dec,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:12 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Edgerton:2001:ERA,
  author =       "Scott Edgerton",
  title =        "Experience report: architecture-based software
                 development on the {Crusader} program",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "4",
  pages =        "127--128",
  month =        dec,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:12 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Ploedereder:2001:PMI,
  author =       "Erhard Ploedereder",
  title =        "Panel: the making of {ISO\slash IEC} 8652: {Ada}
                 2005",
  journal =      j-SIGADA-LETTERS,
  volume =       "21",
  number =       "4",
  pages =        "129--130",
  month =        dec,
  year =         "2001",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:12 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Colket:2002:MC,
  author =       "Currie Colket",
  title =        "Message from the {Chair}",
  journal =      j-SIGADA-LETTERS,
  volume =       "22",
  number =       "1",
  pages =        "1--2",
  month =        mar,
  year =         "2002",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Mar 19 19:13:45 2002",
  bibsource =    "http://www.acm.org/sigada/ada_letters/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Carlisle:2002:EP,
  author =       "Martin Carlisle",
  title =        "Editorial Policy",
  journal =      j-SIGADA-LETTERS,
  volume =       "22",
  number =       "1",
  pages =        "3--10",
  month =        mar,
  year =         "2002",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Mar 19 19:13:43 2002",
  bibsource =    "http://www.acm.org/sigada/ada_letters/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Liang:2002:EBI,
  author =       "Xianzhong Liang and Zhenyu Wang",
  title =        "Event-based Implicit Invocation Decentralized in
                 {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "22",
  number =       "1",
  pages =        "11--16",
  month =        mar,
  year =         "2002",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Mar 19 19:13:41 2002",
  bibsource =    "http://www.acm.org/sigada/ada_letters/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Xianzhong:2002:EBI,
  author =       "Liang Xianzhong and Wang Zhenyu",
  title =        "Event-based implicit invocation decentralized in
                 {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "22",
  number =       "1",
  pages =        "11--16",
  month =        mar,
  year =         "2002",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:12 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Thirion:2002:CPC,
  author =       "Bernard Thirion and Laurent Thiry",
  title =        "Concurrent programming for the control of hexapod
                 walking",
  journal =      j-SIGADA-LETTERS,
  volume =       "22",
  number =       "1",
  pages =        "17--28",
  month =        mar,
  year =         "2002",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:12 MDT 2003",
  bibsource =    "http://portal.acm.org/;
                 http://www.acm.org/sigada/ada_letters/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Levine:2002:RSCa,
  author =       "Trudy Levine",
  title =        "Reusable Software Components",
  journal =      j-SIGADA-LETTERS,
  volume =       "22",
  number =       "1",
  pages =        "29--38",
  month =        mar,
  year =         "2002",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Mar 19 19:16:18 2002",
  bibsource =    "http://www.acm.org/sigada/ada_letters/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:2002:AEP,
  author =       "Anonymous",
  title =        "{Ada Europe 2002} Preliminary Program",
  journal =      j-SIGADA-LETTERS,
  volume =       "22",
  number =       "1",
  pages =        "39--42",
  month =        mar,
  year =         "2002",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Mar 19 19:16:16 2002",
  bibsource =    "http://www.acm.org/sigada/ada_letters/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:2002:AWS,
  author =       "Anonymous",
  title =        "{Ada WOW} from {SIGAda 2001}",
  journal =      j-SIGADA-LETTERS,
  volume =       "22",
  number =       "1",
  pages =        "43--60",
  month =        mar,
  year =         "2002",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Mar 19 19:16:15 2002",
  bibsource =    "http://www.acm.org/sigada/ada_letters/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:2002:SPC,
  author =       "Anonymous",
  title =        "{SIGAda 2002} Preliminary Call for Participation and
                 Notes on Venue",
  journal =      j-SIGADA-LETTERS,
  volume =       "22",
  number =       "1",
  pages =        "61--61",
  month =        mar,
  year =         "2002",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Mar 19 19:16:13 2002",
  bibsource =    "http://www.acm.org/sigada/ada_letters/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:2002:INV,
  author =       "Anonymous",
  title =        "Interesting Notes on the Venue for {SIGada 2002}",
  journal =      j-SIGADA-LETTERS,
  volume =       "22",
  number =       "1",
  pages =        "62--63",
  month =        mar,
  year =         "2002",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Mar 19 19:16:10 2002",
  bibsource =    "http://www.acm.org/sigada/ada_letters/;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Wellings:2002:IOO,
  author =       "A. J. Wellings and B. Johnson and B. Sanden and J.
                 Kienzle and T. Wolf and S. Michell",
  title =        "Integrating object-oriented programming and protected
                 objects in {Ada 95}",
  journal =      j-SIGADA-LETTERS,
  volume =       "22",
  number =       "2",
  pages =        "11--44",
  month =        jun,
  year =         "2002",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:13 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Levine:2002:RSCb,
  author =       "Trudy {Levine, Jr.}",
  title =        "Reusable software components",
  journal =      j-SIGADA-LETTERS,
  volume =       "22",
  number =       "3",
  pages =        "20--23",
  month =        sep,
  year =         "2002",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:13 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Leif:2002:SWC,
  author =       "Robert C. Leif",
  title =        "{SIGAda} 2001 workshop, {``Creating a symbiotic
                 relationship between XML and Ada''}",
  journal =      j-SIGADA-LETTERS,
  volume =       "22",
  number =       "3",
  pages =        "24--41",
  month =        sep,
  year =         "2002",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:13 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Carlisle:2002:AVG,
  author =       "Martin C. Carlisle and Ricky E. Sward",
  title =        "An automatic ``visitor'' generator for {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "22",
  number =       "3",
  pages =        "42--47",
  month =        sep,
  year =         "2002",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:13 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Brach:2002:UEA,
  author =       "David Brach and P. Eng",
  title =        "User experiences with the {Aonix ObjectAda RAVEN}:
                 {Ravenscar Profile} implementation",
  journal =      j-SIGADA-LETTERS,
  volume =       "22",
  number =       "4",
  pages =        "10--21",
  month =        dec,
  year =         "2002",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:14 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Garcia:2002:ERI,
  author =       "Rodrigo Garc{\'\i}a Garc{\'\i}a and Alfred
                 Strohmeier",
  title =        "Experiences report on the implementation of {EPTs} for
                 {GNAT}",
  journal =      j-SIGADA-LETTERS,
  volume =       "22",
  number =       "4",
  pages =        "22--27",
  month =        dec,
  year =         "2002",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:14 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Michell:2002:PIE,
  author =       "Stephen Michell",
  title =        "Practical implementations of embedded software using
                 the {Ravenscar Profile}",
  journal =      j-SIGADA-LETTERS,
  volume =       "22",
  number =       "4",
  pages =        "28--36",
  month =        dec,
  year =         "2002",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:14 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Lewis:2002:SPG,
  author =       "Bruce Lewis",
  title =        "Software portability gains realized with {METAH} and
                 {Ada95}",
  journal =      j-SIGADA-LETTERS,
  volume =       "22",
  number =       "4",
  pages =        "37--46",
  month =        dec,
  year =         "2002",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:14 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Pinho:2002:URS,
  author =       "Lu{\'\i}s Miguel Pinho and Francisco Vasques",
  title =        "Using {Ravenscar} to support fault-tolerant real-time
                 applications",
  journal =      j-SIGADA-LETTERS,
  volume =       "22",
  number =       "4",
  pages =        "47--52",
  month =        dec,
  year =         "2002",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:14 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Zamorano:2002:PRT,
  author =       "Juan Zamorano and Juan Antonio de la Puente",
  title =        "Precise response time analysis for {Ravenscar}
                 kernels",
  journal =      j-SIGADA-LETTERS,
  volume =       "22",
  number =       "4",
  pages =        "53--57",
  month =        dec,
  year =         "2002",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:14 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Gutierrez:2002:MSA,
  author =       "J. Javier Guti{\'e}rrez and Jos{\'e} M. Drake and
                 Michael Gonz{\'a}lez Harbour and Julio L. Medina",
  title =        "Modeling and schedulability analysis in the
                 development of real-time distributed {Ada} systems",
  journal =      j-SIGADA-LETTERS,
  volume =       "22",
  number =       "4",
  pages =        "58--65",
  month =        dec,
  year =         "2002",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:14 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Real:2002:PCC,
  author =       "Jorge Real and Alfons Crespo and Andy Wellings and
                 Alan Burns",
  title =        "Protected ceiling changes",
  journal =      j-SIGADA-LETTERS,
  volume =       "22",
  number =       "4",
  pages =        "66--71",
  month =        dec,
  year =         "2002",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:14 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Burns:2002:ADQ,
  author =       "A. Burns and A. J. Wellings",
  title =        "Accessing delay queues",
  journal =      j-SIGADA-LETTERS,
  volume =       "22",
  number =       "4",
  pages =        "72--76",
  month =        dec,
  year =         "2002",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:14 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Rivas:2002:ADS,
  author =       "Mario Aldea Rivas and Michael Gonz{\'a}lez Harbour",
  title =        "Application-defined scheduling in {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "22",
  number =       "4",
  pages =        "77--84",
  month =        dec,
  year =         "2002",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:14 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Ward:2002:LIC,
  author =       "M. Ward and N. C. Audsley",
  title =        "Language issues of compiling {Ada} to hardware",
  journal =      j-SIGADA-LETTERS,
  volume =       "22",
  number =       "4",
  pages =        "85--94",
  month =        dec,
  year =         "2002",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:14 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Brosgol:2002:ATC,
  author =       "Benjamin M. Brosgol and Ricardo J. {Hassan, II} and
                 Scott Robbins",
  title =        "Asynchronous transfer of control in the real-time
                 specification for {Java}{\TM}",
  journal =      j-SIGADA-LETTERS,
  volume =       "22",
  number =       "4",
  pages =        "95--112",
  month =        dec,
  year =         "2002",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:14 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Burns:2002:SSF,
  author =       "Alan Burns and Ben Brosgol",
  title =        "Session summary: future of the {Ada} language and
                 language changes such as the {Ravenscar} profile",
  journal =      j-SIGADA-LETTERS,
  volume =       "22",
  number =       "4",
  pages =        "113--119",
  month =        dec,
  year =         "2002",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:14 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{delaPuente:2002:SSS,
  author =       "Juan Antonio de la Puente and Lu{\'\i}s Miguel Pinho",
  title =        "Session summary: safety improvements for
                 consideration",
  journal =      j-SIGADA-LETTERS,
  volume =       "22",
  number =       "4",
  pages =        "120--122",
  month =        dec,
  year =         "2002",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:14 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{GonzalezHarbour:2002:SRT,
  author =       "Michael {Gonz{\'a}lez Harbour} and Juan Antonio de la
                 Puente",
  title =        "Session on real-time, fault tolerance, and
                 distribution",
  journal =      j-SIGADA-LETTERS,
  volume =       "22",
  number =       "4",
  pages =        "123--124",
  month =        dec,
  year =         "2002",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:14 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Wellings:2002:RSL,
  author =       "Andy Wellings and Tullio Vardanega",
  title =        "Report of session: language changes for scheduling,
                 modeling and analysis",
  journal =      j-SIGADA-LETTERS,
  volume =       "22",
  number =       "4",
  pages =        "125--127",
  month =        dec,
  year =         "2002",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:14 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Brosgol:2002:SSU,
  author =       "Ben Brosgol and Michael Gonz{\'a}lez Harbour",
  title =        "Session summary: update on the real-time specification
                 for {Java}",
  journal =      j-SIGADA-LETTERS,
  volume =       "22",
  number =       "4",
  pages =        "128--130",
  month =        dec,
  year =         "2002",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:14 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Tokar:2002:SSS,
  author =       "Joyce Tokar and Ben Brosgol",
  title =        "Session summary: summary and plans for next {IRTAW}",
  journal =      j-SIGADA-LETTERS,
  volume =       "22",
  number =       "4",
  pages =        "131--131",
  month =        dec,
  year =         "2002",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:14 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:2002:PIR,
  author =       "Anonymous",
  title =        "Proceedings of the {11$^{th}$ International Real Time
                 Ada Workshop}",
  journal =      j-SIGADA-LETTERS,
  volume =       "22",
  number =       "4",
  pages =        "??--??",
  month =        dec,
  year =         "2002",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Aug 9 09:06:14 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Amey:2003:ISE,
  author =       "Peter Amey and Roderick Chapman",
  title =        "Industrial strength exception freedom",
  journal =      j-SIGADA-LETTERS,
  volume =       "23",
  number =       "1",
  pages =        "1--9",
  month =        mar,
  year =         "2003",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1066404.589452",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 11:55:50 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Ada is unique amongst modern high-level languages in
                 the degree to which it allows programming errors to be
                 trapped at the compilation stage. Using a tool like the
                 SPARK Examiner amplifies this effect and can provide a
                 high degree of confidence that a program is well formed
                 before we try and verify that its behaviour is correct.
                 Despite this progress a less tractable class of errors
                 remain: run-time exceptions. For safety-related systems
                 a run-time error may be just as hazardous as any other
                 logical error. For secure systems, guarding against the
                 deliberate generation of such errors-through buffer
                 overflow attacks for example-is vital. The paper
                 explains how automated techniques based on formal
                 verification or proof techniques have now matured and
                 provide an industrial strength solution.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; common criteria; DO178B; exception freedom;
                 high-integrity systems; run-time errors; safety;
                 security; SPARK",
}

@Article{Conn:2003:ACL,
  author =       "Richard Conn",
  title =        "{Ada}, {CMM} level 4, and the {C-130J} aircraft",
  journal =      j-SIGADA-LETTERS,
  volume =       "23",
  number =       "1",
  pages =        "10--10",
  month =        mar,
  year =         "2003",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/589451.589453",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 11:55:50 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Carey:2003:NIF,
  author =       "Robert W. Carey and Paul J. {Van Arsdall} and John P.
                 Woodruff",
  title =        "The {National Ignition Facility}: early operational
                 experience with a large {Ada} control system",
  journal =      j-SIGADA-LETTERS,
  volume =       "23",
  number =       "1",
  pages =        "11--11",
  month =        mar,
  year =         "2003",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1066404.589454",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 11:55:50 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "The National Ignition Facility (NIF) currently under
                 construction at the University of California Lawrence
                 Livermore National Laboratory (LLNL) is a 192-beam,
                 1.8-Megajoule, 500-Terawatt laser being built by the
                 Department of Energy and the National Nuclear Security
                 Agency (NNSA) for inertial confinement fusion and
                 high-energy-density experimental studies. The
                 stadium-sized facility is currently activating systems
                 for first light and will be completed in 2008.The
                 facility is controlled by the Integrated Computer
                 Control System (ICCS), a layered architecture of 300
                 front-end processors (FEP) coordinated by supervisor
                 subsystems. The FEP's are distributed computers that
                 interface to physical devices through VME-bus and
                 PCI-bus crates. The functional subsystems - beam
                 control including automatic beam alignment and
                 wavefront correction, laser pulse generation and
                 pre-amplification, diagnostics, pulse power, and shot
                 timing - implement the actions of operators at eight
                 graphic consoles, coordinate control, and display and
                 archive data in a database. The software architecture
                 mimics the hardware design levels: software devices in
                 FEP's model hardware control points and supervisory
                 objects model the line replaceable units that
                 modularize the laser system. Graphic user interfaces
                 are provided to make status and control of each level
                 accessible to operators. The ICCS software is based on
                 an object-oriented framework that incorporates services
                 for archiving, machine configuration, graphical user
                 interface, status monitoring, event logging, scripting,
                 alert management, and access control. Software code
                 development uses a mixed language environment of Ada
                 (for functional controls) and Java (for user interface
                 and database backend). CORBA is used to communicate
                 between languages and processors. Substantial benefits
                 credited to using Ada include the formality of
                 controlled interfaces that rely on Ada's type model,
                 easy-to-construct exception processing and the
                 robustness of Ada's tasks. A strategy of incremental
                 cycles of construction and formal test has been used
                 since project inception. The project has completed more
                 than 30 planned cycles of deployment into testbeds and
                 is now integrating with the first 4 operational
                 beamlines in the facility. Fifty of the planned 300
                 FEP's have been installed and tested with facility
                 equipment. These implement nearly 200 classes that
                 model physical control hardware - some 2500 software
                 objects. Nearly all of the top-level functional
                 subsystems, embodying some 110 application classes,
                 have been commissioned in the facility. The integrated
                 control system has successfully executed shots into
                 test diagnostics in support of laser integration. The
                 first coordinated facility shots to the 10-m diameter
                 target chamber are expected in early 2003.Issues of
                 robustness and scaling arise as the system integrates
                 larger ensembles of control points and serves an
                 increasing number of operators. The system comprises
                 some 60 intercommunicating processes, and since none of
                 these are known to be defect free, techniques for
                 replacement and restart of individual processes are
                 required. The most common communication pattern -
                 publish and subscribe - is supported by a connection
                 management framework that adds exception handlers to
                 the ORB in order to restore broken connections and
                 restart failed processes without explicit action by
                 application client codes. This work was performed under
                 the auspices of the U.S. Department of Energy by the
                 University of California, Lawrence Livermore National
                 Laboratory under Contract No. W-7405-Eng-48.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Brooke:2003:DDC,
  author =       "Thomas C. Brooke",
  title =        "Development of a distributed, cross-platform
                 simulator",
  journal =      j-SIGADA-LETTERS,
  volume =       "23",
  number =       "1",
  pages =        "12--21",
  month =        mar,
  year =         "2003",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1066404.589455",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 11:55:50 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "In developing real-time mission control software for
                 terminals in a large satellite communications system,
                 my team realized that a script-based stimulus/response
                 tool was inadequate for developmental testing and
                 training. As an initial proof-of-concept, we first
                 designed a monolithic, single-user system simulator for
                 engineering development. During the project, the
                 requirements expanded to include the addition of a
                 multi-user, cross-platform capability, and later
                 distribution in a two-tier client/server system.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; distributed; linux; portability; satellite;
                 simulation; testing; training; windows",
}

@Article{Carlisle:2003:WAN,
  author =       "Martin C. Carlisle and Ricky E. Sward and Jeffrey W.
                 Humphries",
  title =        "Weaving {Ada 95} into the {.NET} environment",
  journal =      j-SIGADA-LETTERS,
  volume =       "23",
  number =       "1",
  pages =        "22--26",
  month =        mar,
  year =         "2003",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1066404.589456",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 11:55:50 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This paper explains our efforts to add Ada to
                 Microsoft's family of .NET languages. There are several
                 advantages to weaving Ada into the Common Language
                 Environment provided by the .NET environment. This
                 paper explains our approach and current progress on the
                 research. We provide the means to extract Ada
                 specification files from Microsoft Intermediate
                 Language (MSIL) code and compile Ada programs into
                 MSIL.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada 95; common language runtime; just-in-time
                 compiling; Microsoft .Net environment",
}

@Article{Gantsou:2003:AFS,
  author =       "Dhavy Gantsou",
  title =        "An architectural framework for supporting distributed
                 object based routing",
  journal =      j-SIGADA-LETTERS,
  volume =       "23",
  number =       "1",
  pages =        "27--29",
  month =        mar,
  year =         "2003",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/589451.589457",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 11:55:50 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "TCP/IP routing protocols essentially implement
                 distributed algorithms. Traditionally, the C and C++
                 programming languages have been used for implementing
                 software supporting these protocols. Since the
                 semantics of these languages do not provide adequate
                 supports to cover concurrency, real-time and intrinsic
                 properties of networking systems, protocols software
                 are designed according to classical schemes where
                 operating system features are extensively used to
                 overcome C or C++ limitations. These models have served
                 the Internet extremely well nowadays. However, as the
                 current Internet routing system is evolving to address
                 new requirements, so many software design
                 methodologies. This paper shows an Ada95 technology
                 based approach. It describes a distributed object based
                 prototype of routing protocols.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada95; distributed objects; distributed system annex;
                 glade; routing protocols; TCP/IP",
}

@Article{Dulman:2003:VAD,
  author =       "Leonid Dulman",
  title =        "{Visual Ada} developer",
  journal =      j-SIGADA-LETTERS,
  volume =       "23",
  number =       "1",
  pages =        "30--34",
  month =        mar,
  year =         "2003",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1066404.589458",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 11:55:50 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Programming language popularity depends not only on
                 its properties and quality, but also on service which
                 the user gets in its environment. GUI and Visual
                 Developer are important components of IDE
                 (Integrated-Development Environment). Visual Ada
                 Developer (VAD) helps Ada programmers easily create OS
                 independent application, using standard set of
                 components, such as GUI elements, Multimedia elements,
                 Network connections, DB connections and others.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada-95; gui; ide; Tcl/Tk; widget",
}

@Article{McEvilley:2003:EIA,
  author =       "Michael McEvilley",
  title =        "The essence of information assurance and its
                 implications for the {Ada} community",
  journal =      j-SIGADA-LETTERS,
  volume =       "23",
  number =       "1",
  pages =        "35--39",
  month =        mar,
  year =         "2003",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/589451.589459",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 11:55:50 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "There is a growing need to engineer and operate
                 critical systems with some level of measurable trust in
                 the functions that make these systems secure. The term
                 Information Assurance (IA) is now widely used to refer
                 to the general concept of system security and this
                 establishment of trust, but IA has yet to receive a
                 precise definition. This paper discusses the concepts
                 and principles that are essential to achieving IA
                 objectives as a means to provide insights to the
                 safety-critical Ada community regarding opportunities
                 to impact the development of trusted security
                 solutions.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "information assurance; security engineering",
}

@Article{Santhanam:2003:AFQ,
  author =       "V. Santhanam",
  title =        "The anatomy of an {FAA}-qualifiable {Ada} subset
                 compiler",
  journal =      j-SIGADA-LETTERS,
  volume =       "23",
  number =       "1",
  pages =        "40--43",
  month =        mar,
  year =         "2003",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/589451.589460",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 11:55:50 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "To date, compilers used in the construction of
                 FAA-certified software have not been specially
                 qualified for use in safety-critical applications. This
                 has resulted in costly test procedures that attempt to
                 verify the correctness and achieve structural coverage
                 of the object code program rather than the source
                 program. The FAA has adapted the criteria set forth in
                 the document RTCA DO-178B for the design, development,
                 and verification of tools used in the construction of
                 safety-critical software. Tools meeting those criteria
                 can be qualified as code development tools, and their
                 output can be used without additional verification.
                 This paper describes the internals of a compiler for a
                 subset of Ada that is designed to meet the
                 qualification criteria. Use of the qualified compiler
                 will reduce the test burden for certifying flight
                 software at the highest levels of criticality.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; compiler; DO-178B; FAA; software certification",
}

@Article{Leif:2003:XAC,
  author =       "Robert C. Leif and Suzanne B. Leif and Stephanie H.
                 Leif",
  title =        "{XML} and {Ada} complement each other",
  journal =      j-SIGADA-LETTERS,
  volume =       "23",
  number =       "1",
  pages =        "44--44",
  month =        mar,
  year =         "2003",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/589451.589461",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 11:55:50 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "XML has become a major Internet technology. The
                 programming language that has the best fit with XML is
                 Ada. XML and Ada have similar typing systems,
                 visibility and scoping rules. A mutually beneficial
                 symbiosis requires the creation of applications in Ada
                 that use and support XML, as well as, the use of XML to
                 create Ada environments including XML based tools. Ada
                 and XML. A small example of this relationship will be
                 illustrated with results from the development of an XML
                 based biomedical standard, CytometyML.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada DICOM; schema; standards; XML",
}

@Article{Neville:2003:DGG,
  author =       "Melvin Neville and Anaika Sibley",
  title =        "Developing a generic genetic algorithm",
  journal =      j-SIGADA-LETTERS,
  volume =       "23",
  number =       "1",
  pages =        "45--52",
  month =        mar,
  year =         "2003",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1066404.589462",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 11:55:50 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Genetic and evolutionary algorithms, inspired by
                 biological processes, provide a technique for programs
                 to 'automatically' improve their parameters. We discuss
                 the basics of the algorithms and introduce our own
                 hybrid. The development of this hybrid and its
                 application to a simplified problem, evolving the
                 coefficients for the sine function in a Taylor series,
                 presents opportunities for computer science education
                 with respect to model-building, data structures, and
                 language features. Students must decide upon the
                 representation of the chief mechanisms of genetic
                 algorithms: mutation to alter the values of parameters
                 directly and crossover to vary the groupings of
                 co-evolved parameters in order to break away from local
                 fitness maxima. They must examine the meaning of
                 fitness itself as well as make many other modeling
                 decisions. Ada itself provides both challenges and
                 advantages: linked-lists must be well understood to be
                 updated in an object-oriented context and hard-typing
                 produces mixed reactions in students used to C++, but
                 generics provide a powerful way to generalize the
                 algorithm and incorporating different problem
                 domains.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada education; artificial intelligence; data
                 structures; evolutionary algorithm; generics; genetic
                 algorithm; software tools; teaching; templates",
}

@Article{Korochkin:2003:EPA,
  author =       "Dmitry Korochkin and Sergey Korochkin",
  title =        "Experimental performance analysis of the {Ada95} and
                 {Java} parallel program on {SMP} systems",
  journal =      j-SIGADA-LETTERS,
  volume =       "23",
  number =       "1",
  pages =        "53--56",
  month =        mar,
  year =         "2003",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1066404.589463",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 11:55:50 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "In this paper, we describe the results of experimental
                 performance analysis of Ada and Java parallel program
                 on SMP systems. Speed up of Ada and Java set programs
                 to solving some linear algebra problems are
                 presented.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Java; mutual exclusion; SMP systems;
                 synchronization; task; thread",
}

@Article{Liang:2003:APG,
  author =       "Sheldon X. Liang and Lynn Zhang and Luqi",
  title =        "Automatic prototype generating via optimized object
                 model",
  journal =      j-SIGADA-LETTERS,
  volume =       "23",
  number =       "2",
  pages =        "22--31",
  month =        jun,
  year =         "2003",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Oct 11 13:02:17 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Sanden:2003:RTP,
  author =       "Bo I. Sand{\'e}n",
  title =        "Real-time programming safety in {Java} and {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "23",
  number =       "2",
  pages =        "32--46",
  month =        jun,
  year =         "2003",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Oct 11 13:02:17 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Condic:2003:PPC,
  author =       "Marin D. Condic",
  title =        "A plan for producing a conventional {Ada} library",
  journal =      j-SIGADA-LETTERS,
  volume =       "23",
  number =       "3",
  pages =        "16--31",
  month =        sep,
  year =         "2003",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Oct 11 13:02:18 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Leroy:2003:IA,
  author =       "Pascal Leroy",
  title =        "An invitation to {Ada 2005}",
  journal =      j-SIGADA-LETTERS,
  volume =       "23",
  number =       "3",
  pages =        "33--55",
  month =        sep,
  year =         "2003",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Oct 11 13:02:18 MDT 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Tokar:2003:SSN,
  author =       "Joyce L. Tokar and Brian Dobbing",
  title =        "Session summary: new core language features",
  journal =      j-SIGADA-LETTERS,
  volume =       "23",
  number =       "4",
  pages =        "11--12",
  month =        dec,
  year =         "2003",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jan 13 06:58:31 MST 2004",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Wellings:2003:SSI,
  author =       "Andy Wellings and Joyce L. Tokar",
  title =        "Session summary: integration versus orthogonality
                 ({RTSJ} scheduling policies versus {Ada}'s)",
  journal =      j-SIGADA-LETTERS,
  volume =       "23",
  number =       "4",
  pages =        "13--15",
  month =        dec,
  year =         "2003",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jan 13 06:58:31 MST 2004",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Wellings:2003:JAR,
  author =       "Andy Wellings",
  title =        "Is {Java} augmented with the {RTSJ} a better real-time
                 systems implementation technology than {Ada 95}?",
  journal =      j-SIGADA-LETTERS,
  volume =       "23",
  number =       "4",
  pages =        "16--21",
  month =        dec,
  year =         "2003",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jan 13 06:58:31 MST 2004",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Gonzalez-Harbour:2003:RSC,
  author =       "Michael Gonzalez-Harbour and Tullio Vardanega",
  title =        "Report of session: current real-time {AIs}",
  journal =      j-SIGADA-LETTERS,
  volume =       "23",
  number =       "4",
  pages =        "22--23",
  month =        dec,
  year =         "2003",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jan 13 06:58:31 MST 2004",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Miranda:2003:DCP,
  author =       "Javier Miranda and Edmond Schonberg and Miguel Masmano
                 and Jorge Real and Alfons Crespo",
  title =        "Dynamic ceiling priorities in {GNAT} implementation
                 report",
  journal =      j-SIGADA-LETTERS,
  volume =       "23",
  number =       "4",
  pages =        "24--27",
  month =        dec,
  year =         "2003",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jan 13 06:58:31 MST 2004",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Harbour:2003:MME,
  author =       "Michael Gonz{\'a}lez Harbour and Mario Aldea Rivas",
  title =        "Managing multiple execution-time timers from a single
                 task",
  journal =      j-SIGADA-LETTERS,
  volume =       "23",
  number =       "4",
  pages =        "28--31",
  month =        dec,
  year =         "2003",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jan 13 06:58:31 MST 2004",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Burns:2003:RSF,
  author =       "Alan Burns and Andy Wellings and Tullio Vardanega",
  title =        "Report of session: flexible scheduling in {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "23",
  number =       "4",
  pages =        "32--35",
  month =        dec,
  year =         "2003",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jan 13 06:58:31 MST 2004",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Burns:2003:TAB,
  author =       "A. Burns and A. J. Wellings",
  title =        "Task attribute-based scheduling: extending {Ada}'s
                 support for scheduling",
  journal =      j-SIGADA-LETTERS,
  volume =       "23",
  number =       "4",
  pages =        "36--41",
  month =        dec,
  year =         "2003",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jan 13 06:58:31 MST 2004",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Rivas:2003:ADS,
  author =       "Mario Aldea Rivas and Michael Gonz{\'a}lez Harbour",
  title =        "Application-defined scheduling in {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "23",
  number =       "4",
  pages =        "42--51",
  month =        dec,
  year =         "2003",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jan 13 06:58:31 MST 2004",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Tokar:2003:STP,
  author =       "Joyce L. Tokar",
  title =        "Space \& Time Partitioning with {ARINC 653} and pragma
                 profile",
  journal =      j-SIGADA-LETTERS,
  volume =       "23",
  number =       "4",
  pages =        "52--54",
  month =        dec,
  year =         "2003",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jan 13 06:58:31 MST 2004",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Dobbing:2003:SSF,
  author =       "Brian Dobbing and Juan Antonio de la Puente",
  title =        "Session: status and future of the {Ravenscar}
                 profile",
  journal =      j-SIGADA-LETTERS,
  volume =       "23",
  number =       "4",
  pages =        "55--57",
  month =        dec,
  year =         "2003",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jan 13 06:58:31 MST 2004",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Amey:2003:SAR,
  author =       "P. N. Amey and B. J. Dobbing",
  title =        "Static analysis of {Ravenscar} programs",
  journal =      j-SIGADA-LETTERS,
  volume =       "23",
  number =       "4",
  pages =        "58--64",
  month =        dec,
  year =         "2003",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jan 13 06:58:31 MST 2004",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Vardanega:2003:RDP,
  author =       "Tullio Vardanega",
  title =        "{Ravenscar} design patterns?: reflections on use of
                 the {Ravenscar} profile",
  journal =      j-SIGADA-LETTERS,
  volume =       "23",
  number =       "4",
  pages =        "65--73",
  month =        dec,
  year =         "2003",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jan 13 06:58:31 MST 2004",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Maia:2003:VVM,
  author =       "R. Maia and F. Moreira and R. Barbosa and D. Costa and
                 Kjeld Hjortaes and Patricia Rodriguez and Luis Miguel
                 Pinho",
  title =        "Verifying, validating and monitoring the open
                 {Ravenscar} real time kernel",
  journal =      j-SIGADA-LETTERS,
  volume =       "23",
  number =       "4",
  pages =        "74--81",
  month =        dec,
  year =         "2003",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jan 13 06:58:31 MST 2004",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{delaPuente:2003:ETC,
  author =       "Juan Antonio de la Puente and Juan Zamorano",
  title =        "Execution-time clocks and {Ravenscar} kernels",
  journal =      j-SIGADA-LETTERS,
  volume =       "23",
  number =       "4",
  pages =        "82--86",
  month =        dec,
  year =         "2003",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jan 13 06:58:31 MST 2004",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Howe:2003:AFV,
  author =       "Douglas J. Howe and Stephen Michell",
  title =        "An approach to formal verification of real time
                 concurrent {Ada} programs",
  journal =      j-SIGADA-LETTERS,
  volume =       "23",
  number =       "4",
  pages =        "87--92",
  month =        dec,
  year =         "2003",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jan 13 06:58:31 MST 2004",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Burns:2003:RSG,
  author =       "Alan Burns and Tullio Vardanega",
  title =        "Report of session: generating new {AIs}",
  journal =      j-SIGADA-LETTERS,
  volume =       "23",
  number =       "4",
  pages =        "93--95",
  month =        dec,
  year =         "2003",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jan 13 06:58:31 MST 2004",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Vardanega:2003:SSF,
  author =       "Tullio Vardanega and Lu{\'\i}s Miguel Pinho",
  title =        "Session summary: the future of {IRTAW}",
  journal =      j-SIGADA-LETTERS,
  volume =       "23",
  number =       "4",
  pages =        "96--96",
  month =        dec,
  year =         "2003",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jan 13 06:58:31 MST 2004",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Humphries:2004:MPA,
  author =       "Jeffrey W. Humphries and Martin C. Carlisle and Terry
                 A. Wilson",
  title =        "Multilanguage programming with {Ada} in the {.NET}
                 environment",
  journal =      j-SIGADA-LETTERS,
  volume =       "24",
  number =       "1",
  pages =        "1--3",
  month =        mar,
  year =         "2004",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Nov 22 07:53:28 MST 2004",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Amey:2004:SVE,
  author =       "Peter Amey and Roderick Chapman",
  title =        "Static verification and extreme programming",
  journal =      j-SIGADA-LETTERS,
  volume =       "24",
  number =       "1",
  pages =        "4--9",
  month =        mar,
  year =         "2004",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Nov 22 07:53:28 MST 2004",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Sward:2004:AAP,
  author =       "Ricky E. Sward and A. T. Chamillard",
  title =        "{AdaSlicer}: an {Ada} program slicer",
  journal =      j-SIGADA-LETTERS,
  volume =       "24",
  number =       "1",
  pages =        "10--16",
  month =        mar,
  year =         "2004",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Nov 22 07:53:28 MST 2004",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Evangelista:2004:VLT,
  author =       "S. Evangelista and C. Kaiser and J. F. Pradat-Peyre
                 and P. Rousseau",
  title =        "Verifying linear time temporal logic properties of
                 concurrent {Ada} programs with {Quasar3}",
  journal =      j-SIGADA-LETTERS,
  volume =       "24",
  number =       "1",
  pages =        "17--24",
  month =        mar,
  year =         "2004",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Nov 22 07:53:28 MST 2004",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Gantsou:2004:DMD,
  author =       "Dhavy Gantsou",
  title =        "A {DSA} model for data access in self-organizing
                 systems",
  journal =      j-SIGADA-LETTERS,
  volume =       "24",
  number =       "1",
  pages =        "25--28",
  month =        mar,
  year =         "2004",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Nov 22 07:53:28 MST 2004",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Allaert:2004:EAT,
  author =       "Gaetan Allaert and Dirk Craeynest and Philippe
                 Waroquiers",
  title =        "{European} air traffic flow management: porting a
                 large application to {GNU\slash Linux}",
  journal =      j-SIGADA-LETTERS,
  volume =       "24",
  number =       "1",
  pages =        "29--37",
  month =        mar,
  year =         "2004",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Nov 22 07:53:28 MST 2004",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Rosen:2004:EDT,
  author =       "J.-P. Rosen",
  title =        "Experiences in developing a typical {Web}\slash
                 database application",
  journal =      j-SIGADA-LETTERS,
  volume =       "24",
  number =       "1",
  pages =        "38--48",
  month =        mar,
  year =         "2004",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Nov 22 07:53:28 MST 2004",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Marco:2004:FDI,
  author =       "Jordi Marco and Xavier Franch",
  title =        "A framework for designing and implementing the {Ada
                 Standard Container Library}",
  journal =      j-SIGADA-LETTERS,
  volume =       "24",
  number =       "1",
  pages =        "49--61",
  month =        mar,
  year =         "2004",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Nov 22 07:53:28 MST 2004",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Xu:2004:MCP,
  author =       "Baowen Xu and Zhenqiang Chen and Jianjun Zhao",
  title =        "Measuring cohesion of packages in {Ada95}",
  journal =      j-SIGADA-LETTERS,
  volume =       "24",
  number =       "1",
  pages =        "62--67",
  month =        mar,
  year =         "2004",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Nov 22 07:53:28 MST 2004",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Sward:2004:CAU,
  author =       "Ricky E. Sward and Martin C. Carlisle and Barry S.
                 Fagin and David S. Gibson",
  title =        "The case for {Ada} at the {USAF Academy}",
  journal =      j-SIGADA-LETTERS,
  volume =       "24",
  number =       "1",
  pages =        "68--70",
  month =        mar,
  year =         "2004",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Nov 22 07:53:28 MST 2004",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Potratz:2004:PCB,
  author =       "Eric Potratz",
  title =        "A practical comparison between {Java} and {Ada} in
                 implementing a real-time embedded system",
  journal =      j-SIGADA-LETTERS,
  volume =       "24",
  number =       "1",
  pages =        "71--83",
  month =        mar,
  year =         "2004",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Nov 22 07:53:28 MST 2004",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Burns:2004:GUA,
  author =       "Alan Burns and Brian Dobbing and Tullio Vardanega",
  title =        "Guide for the use of the {Ada Ravenscar Profile} in
                 high integrity systems",
  journal =      j-SIGADA-LETTERS,
  volume =       "24",
  number =       "2",
  pages =        "1--74",
  month =        jun,
  year =         "2004",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Nov 22 07:53:28 MST 2004",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Heaney:2004:CSA,
  author =       "Matthew J. Heaney",
  title =        "{Charles}: an {STL} for {Ada95}",
  journal =      j-SIGADA-LETTERS,
  volume =       "24",
  number =       "3",
  pages =        "23--30",
  month =        sep,
  year =         "2004",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Nov 22 07:53:29 MST 2004",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Leake:2004:ISA,
  author =       "Stephen Leake",
  title =        "Introduction to {Stephe}'s {Ada} library",
  journal =      j-SIGADA-LETTERS,
  volume =       "24",
  number =       "3",
  pages =        "31--43",
  month =        sep,
  year =         "2004",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Nov 22 07:53:29 MST 2004",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Carter:2004:PRC,
  author =       "Jeffrey R. Carter",
  title =        "The {PragmAda} reusable components",
  journal =      j-SIGADA-LETTERS,
  volume =       "24",
  number =       "3",
  pages =        "44--46",
  month =        sep,
  year =         "2004",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Nov 22 07:53:29 MST 2004",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Levine:2004:RSC,
  author =       "Trudy Levine",
  title =        "Reusable software components",
  journal =      j-SIGADA-LETTERS,
  volume =       "24",
  number =       "3",
  pages =        "47--48",
  month =        sep,
  year =         "2004",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Nov 22 07:53:29 MST 2004",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Singhoff:2004:CFR,
  author =       "F. Singhoff and J. Legrand and L. Nana and L.
                 Marc{\'e}",
  title =        "{Cheddar}: a flexible real time scheduling framework",
  journal =      j-SIGADA-LETTERS,
  volume =       "24",
  number =       "4",
  pages =        "1--8",
  month =        dec,
  year =         "2004",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Sep 17 15:55:25 MDT 2005",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Smith:2004:MEA,
  author =       "Geoff T. Smith",
  title =        "Measuring the effectiveness of {ACATS}",
  journal =      j-SIGADA-LETTERS,
  volume =       "24",
  number =       "4",
  pages =        "9--12",
  month =        dec,
  year =         "2004",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Sep 17 15:55:25 MDT 2005",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Davis:2004:ISS,
  author =       "James F. Davis",
  title =        "Information systems security engineering: a critical
                 component of the systems engineering lifecycle",
  journal =      j-SIGADA-LETTERS,
  volume =       "24",
  number =       "4",
  pages =        "13--18",
  month =        dec,
  year =         "2004",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Sep 17 15:55:25 MDT 2005",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Lapping:2004:MDD,
  author =       "Andy Lapping",
  title =        "Model driven development with {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "24",
  number =       "4",
  pages =        "19--22",
  month =        dec,
  year =         "2004",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Sep 17 15:55:25 MDT 2005",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anderson:2004:RTA,
  author =       "Paul Anderson",
  title =        "A refactoring tool for {Ada 95}",
  journal =      j-SIGADA-LETTERS,
  volume =       "24",
  number =       "4",
  pages =        "23--28",
  month =        dec,
  year =         "2004",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Sep 17 15:55:25 MDT 2005",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Sward:2004:REG,
  author =       "Ricky E. Sward and A. T. Chamillard",
  title =        "Re-engineering global variables in {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "24",
  number =       "4",
  pages =        "29--34",
  month =        dec,
  year =         "2004",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Sep 17 15:55:25 MDT 2005",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Soricone:2004:CAG,
  author =       "Robert Soricone and Melvin Neville",
  title =        "Comparative analysis of genetic algorithm
                 implementations",
  journal =      j-SIGADA-LETTERS,
  volume =       "24",
  number =       "4",
  pages =        "35--38",
  month =        dec,
  year =         "2004",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Sep 17 15:55:25 MDT 2005",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Chapman:2004:ESS,
  author =       "Roderick Chapman and Adrian Hilton",
  title =        "Enforcing security and safety models with an
                 information flow analysis tool",
  journal =      j-SIGADA-LETTERS,
  volume =       "24",
  number =       "4",
  pages =        "39--46",
  month =        dec,
  year =         "2004",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Sep 17 15:55:25 MDT 2005",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Brown:2004:TGU,
  author =       "C. Wayne Brown",
  title =        "Teaching graphics using {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "24",
  number =       "4",
  pages =        "47--50",
  month =        dec,
  year =         "2004",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Sep 17 15:55:25 MDT 2005",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Miranda:2004:GRA,
  author =       "Javier Miranda and Edmond Schonberg",
  title =        "{GNAT}: on the road to {Ada 2005}",
  journal =      j-SIGADA-LETTERS,
  volume =       "24",
  number =       "4",
  pages =        "51--60",
  month =        dec,
  year =         "2004",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Sep 17 15:55:25 MDT 2005",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Naeser:2005:PIM,
  author =       "Gustaf Naeser",
  title =        "Priority inversion in multi processor systems due to
                 protected actions",
  journal =      j-SIGADA-LETTERS,
  volume =       "25",
  number =       "1",
  pages =        "43--47",
  month =        mar,
  year =         "2005",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Sep 17 15:55:25 MDT 2005",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Tojo:2005:TDP,
  author =       "Yasushi Tojo and Sinsuke Nara and Yuichi Goto and
                 Jingde Cheng",
  title =        "Tasking deadlocks in programs with the full {Ada 95}",
  journal =      j-SIGADA-LETTERS,
  volume =       "25",
  number =       "1",
  pages =        "48--56",
  month =        mar,
  year =         "2005",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Sep 17 15:55:25 MDT 2005",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Levine:2005:RSCa,
  author =       "Trudy Levine",
  title =        "Reusable software components",
  journal =      j-SIGADA-LETTERS,
  volume =       "25",
  number =       "1",
  pages =        "57--65",
  month =        mar,
  year =         "2005",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Sep 17 15:55:25 MDT 2005",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Comar:2005:DPL,
  author =       "Cyrille Comar and Pat Rogers",
  title =        "On dynamic plug-in loading with {Ada 95} and {Ada
                 2005}",
  journal =      j-SIGADA-LETTERS,
  volume =       "25",
  number =       "2",
  pages =        "31--41",
  month =        jun,
  year =         "2005",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Sep 17 15:55:25 MDT 2005",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Nyberg:2005:WDD,
  author =       "Karl Nyberg",
  title =        "{Windows} disk drive recovery with {Ada95}: an
                 application note",
  journal =      j-SIGADA-LETTERS,
  volume =       "25",
  number =       "2",
  pages =        "42--44",
  month =        jun,
  year =         "2005",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Sep 17 15:55:25 MDT 2005",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Levine:2005:RSCb,
  author =       "Trudy Levine",
  title =        "Reusable software components",
  journal =      j-SIGADA-LETTERS,
  volume =       "25",
  number =       "2",
  pages =        "45--53",
  month =        jun,
  year =         "2005",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sat Sep 17 15:55:25 MDT 2005",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Andress:2005:WBR,
  author =       "Randal P. Andress",
  title =        "Wholesale byte reversal of the outermost {Ada} record
                 object to achieve endian independence for communicated
                 data types",
  journal =      j-SIGADA-LETTERS,
  volume =       "25",
  number =       "3",
  pages =        "19--27",
  month =        sep,
  year =         "2005",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Wed Dec 7 07:02:29 MST 2005",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Grein:2005:DLL,
  author =       "Christoph Grein",
  title =        "Dead live longer: a dramoletto",
  journal =      j-SIGADA-LETTERS,
  volume =       "25",
  number =       "3",
  pages =        "28--31",
  month =        sep,
  year =         "2005",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Wed Dec 7 07:02:29 MST 2005",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Levine:2005:ACI,
  author =       "Gertrude Levine",
  title =        "{Ada} and the control of intrusion",
  journal =      j-SIGADA-LETTERS,
  volume =       "25",
  number =       "3",
  pages =        "32--39",
  month =        sep,
  year =         "2005",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Wed Dec 7 07:02:29 MST 2005",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Levine:2005:RSC,
  author =       "Trudy Levine",
  title =        "Reusable software components",
  journal =      j-SIGADA-LETTERS,
  volume =       "25",
  number =       "3",
  pages =        "40--48",
  month =        sep,
  year =         "2005",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Wed Dec 7 07:02:29 MST 2005",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Singhoff:2005:SMR,
  author =       "F. Singhoff and J. Legrand and L. Nana and L.
                 Marc{\'e}",
  title =        "Scheduling and memory requirements analysis with
                 {AADL}",
  journal =      j-SIGADA-LETTERS,
  volume =       "25",
  number =       "4",
  pages =        "1--10",
  month =        dec,
  year =         "2005",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Dec 27 07:49:06 MST 2005",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Sautejeau:2005:MSS,
  author =       "Xavier Sautejeau",
  title =        "Modeling {SPARK} systems with {UML}",
  journal =      j-SIGADA-LETTERS,
  volume =       "25",
  number =       "4",
  pages =        "11--16",
  month =        dec,
  year =         "2005",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Dec 27 07:49:06 MST 2005",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Sward:2005:OSP,
  author =       "Ricky E. Sward and Leemon C. {Baird, III}",
  title =        "Optimizing the {SPARK} program slicer",
  journal =      j-SIGADA-LETTERS,
  volume =       "25",
  number =       "4",
  pages =        "17--22",
  month =        dec,
  year =         "2005",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Dec 27 07:49:06 MST 2005",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Ausden:2005:UAG,
  author =       "Howard Ausden and Karl Nyberg",
  title =        "Using {ASIS} to generate {C++} bindings",
  journal =      j-SIGADA-LETTERS,
  volume =       "25",
  number =       "4",
  pages =        "23--30",
  month =        dec,
  year =         "2005",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Dec 27 07:49:06 MST 2005",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Alexandr:2005:EPA,
  author =       "Korochkin Alexandr and Salah Imad and Korochkin
                 Dmitry",
  title =        "Experimental performance analysis of {Ada} programs in
                 cluster system",
  journal =      j-SIGADA-LETTERS,
  volume =       "25",
  number =       "4",
  pages =        "31--36",
  month =        dec,
  year =         "2005",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Dec 27 07:49:06 MST 2005",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Ruocco:2005:EUS,
  author =       "Anthony S. Ruocco",
  title =        "Experiences using {SPARK} in an undergraduate {CS}
                 course",
  journal =      j-SIGADA-LETTERS,
  volume =       "25",
  number =       "4",
  pages =        "37--40",
  month =        dec,
  year =         "2005",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Dec 27 07:49:06 MST 2005",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Miranda:2005:IAS,
  author =       "Javier Miranda and Edmond Schonberg and Hristian
                 Kirtchev",
  title =        "The implementation of {Ada 2005} synchronized
                 interfaces in the {GNAT} compiler",
  journal =      j-SIGADA-LETTERS,
  volume =       "25",
  number =       "4",
  pages =        "41--48",
  month =        dec,
  year =         "2005",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Dec 27 07:49:06 MST 2005",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Naeser:2005:TSV,
  author =       "Gustaf Naeser and Kristina Lundqvist and Lars
                 Asplund",
  title =        "Temporal skeletons for verifying time",
  journal =      j-SIGADA-LETTERS,
  volume =       "25",
  number =       "4",
  pages =        "49--56",
  month =        dec,
  year =         "2005",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Dec 27 07:49:06 MST 2005",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Davis:2005:AAF,
  author =       "James F. Davis",
  title =        "The affordable application of formal methods to
                 software engineering",
  journal =      j-SIGADA-LETTERS,
  volume =       "25",
  number =       "4",
  pages =        "57--62",
  month =        dec,
  year =         "2005",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Dec 27 07:49:06 MST 2005",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Naeser:2005:STM,
  author =       "Gustaf Naeser and Lars Asplund and Johan Furun{\"a}s",
  title =        "{SafetyChip}: a time monitoring and policing device",
  journal =      j-SIGADA-LETTERS,
  volume =       "25",
  number =       "4",
  pages =        "63--68",
  month =        dec,
  year =         "2005",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Dec 27 07:49:06 MST 2005",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Mathisen:2005:OSN,
  author =       "David G. Mathisen and Robert W. Carey",
  title =        "Orchestrating shots for the {National Ignition
                 Facility}",
  journal =      j-SIGADA-LETTERS,
  volume =       "25",
  number =       "4",
  pages =        "69--78",
  month =        dec,
  year =         "2005",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Dec 27 07:49:06 MST 2005",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Pedersen:2005:AAO,
  author =       "Knut H. Pedersen and Constantinos Constantinides",
  title =        "{AspectAda}: aspect oriented programming for {Ada95}",
  journal =      j-SIGADA-LETTERS,
  volume =       "25",
  number =       "4",
  pages =        "79--92",
  month =        dec,
  year =         "2005",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Dec 27 07:49:06 MST 2005",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Mark:2005:DSB,
  author =       "Matt Mark",
  title =        "Data sharing between {Ada} and {C\slash C++}",
  journal =      j-SIGADA-LETTERS,
  volume =       "25",
  number =       "4",
  pages =        "93--102",
  month =        dec,
  year =         "2005",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Dec 27 07:49:06 MST 2005",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Berns:2005:CCA,
  author =       "Andrew Berns",
  title =        "A comparison of {CORBA} and {Ada}'s distributed
                 systems annex",
  journal =      j-SIGADA-LETTERS,
  volume =       "25",
  number =       "4",
  pages =        "103--108",
  month =        dec,
  year =         "2005",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Dec 27 07:49:06 MST 2005",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Romanski:2005:AAI,
  author =       "George Romanski",
  title =        "{Ada} in the avionics industry",
  journal =      j-SIGADA-LETTERS,
  volume =       "25",
  number =       "4",
  pages =        "109--114",
  month =        dec,
  year =         "2005",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Dec 27 07:49:06 MST 2005",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Srivastava:2006:ED,
  author =       "Alok Srivastava",
  title =        "From the {Editor}'s Desk",
  journal =      j-SIGADA-LETTERS,
  volume =       "26",
  number =       "1",
  pages =        "1--1",
  month =        apr,
  year =         "2006",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu May 18 10:15:38 2006",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Srivastava:2006:EP,
  author =       "Alok Srivastava",
  title =        "Editorial Policy",
  journal =      j-SIGADA-LETTERS,
  volume =       "26",
  number =       "1",
  pages =        "2--3",
  month =        apr,
  year =         "2006",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu May 18 10:15:38 2006",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:2006:KC,
  author =       "Anonymous",
  title =        "Key Contacts",
  journal =      j-SIGADA-LETTERS,
  volume =       "26",
  number =       "1",
  pages =        "4--6",
  month =        apr,
  year =         "2006",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu May 18 10:15:38 2006",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{McCormick:2006:SRS,
  author =       "John W. McCormick",
  title =        "Special Report by {SIGAda Chair}",
  journal =      j-SIGADA-LETTERS,
  volume =       "26",
  number =       "1",
  pages =        "7--11",
  month =        apr,
  year =         "2006",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu May 18 10:15:38 2006",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{McCormick:2006:SAA,
  author =       "John W. McCormick",
  title =        "2005 {SIGAda} Awards Awarded at {SIGAda 2005} in
                 {Atlanta Georgia} on {November 16}",
  journal =      j-SIGADA-LETTERS,
  volume =       "26",
  number =       "1",
  pages =        "12--15",
  month =        apr,
  year =         "2006",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu May 18 10:15:38 2006",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Leif:2006:WCA,
  author =       "Robert C. Leif",
  title =        "Workshop, Commercializing {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "26",
  number =       "1",
  pages =        "16--17",
  month =        apr,
  year =         "2006",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu May 18 10:15:38 2006",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Carlisle:2006:HAI,
  author =       "Martin C. Carlisle",
  title =        "How {Ada 2005} Impacts {CS1/2}",
  journal =      j-SIGADA-LETTERS,
  volume =       "26",
  number =       "1",
  pages =        "18--24",
  month =        apr,
  year =         "2006",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1131411.1131413",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:15:49 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Ada 2005 is the second revision of the Ada standard.
                 It makes changes to the language definition in a number
                 of areas. We summarize which changes have the greatest
                 impact on introductory computer science classes that
                 use Ada.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Trono:2006:OTL,
  author =       "John A. Trono",
  title =        "Optimal Table Lookup for Reserved Words in {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "26",
  number =       "1",
  pages =        "25--30",
  month =        apr,
  year =         "2006",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1131411.1131414",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:15:49 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Recently a colleague wanted to include a section on
                 perfect hashing functions in the latest edition of a
                 book [4], and after an on-line search brought up a
                 reference of mine [8], he sent me an email asking if I
                 could generate a minimal perfect hashing function
                 (MPHF) for the set of reserved words in Ada 2005. This
                 is a summary of the process that determined one.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Cichelli; minimal perfect hash functions (MPHF)",
}

@Article{Anonymous:2006:AIE,
  author =       "Anonymous",
  title =        "{Ada} Issue 307 --- Execution-Time Clocks",
  journal =      j-SIGADA-LETTERS,
  volume =       "26",
  number =       "1",
  pages =        "31--44",
  month =        apr,
  year =         "2006",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1131411.1131416",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:15:49 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Modern real-time scheduling policies require that
                 applications have the ability to measure the execution
                 time of tasks, and to detect execution time overruns.
                 This functionality is provided by a new package that
                 defines execution time clocks and a child of this
                 package which provides timers.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:2006:AIDa,
  author =       "Anonymous",
  title =        "{Ada} Issue 321 --- Definition of Dispatching
                 Policies",
  journal =      j-SIGADA-LETTERS,
  volume =       "26",
  number =       "1",
  pages =        "45--55",
  month =        apr,
  year =         "2006",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1131411.1131417",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:15:49 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "New wording is proposed for paragraphs within D.2.1
                 and D.2.2 to clarify the intended effect of dispatching
                 points, and to allow more freedom to dispatching
                 policies.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:2006:AIDb,
  author =       "Anonymous",
  title =        "{Ada} Issue 327 --- Dynamic Ceiling Priorities",
  journal =      j-SIGADA-LETTERS,
  volume =       "26",
  number =       "1",
  pages =        "56--63",
  month =        apr,
  year =         "2006",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1131411.1131418",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:15:49 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "A mechanism is defined for dynamic ceiling priorities.
                 This enables the ceiling priority of a protected object
                 to be changed by assignment to the new attribute
                 Priority within a protected operation of the object.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:2006:AIA,
  author =       "Anonymous",
  title =        "{Ada} Issue 333 --- Additional Locking Policies with
                 {FIFO\_Within\_Priorities}",
  journal =      j-SIGADA-LETTERS,
  volume =       "26",
  number =       "1",
  pages =        "64--65",
  month =        apr,
  year =         "2006",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1131411.1131419",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:15:49 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Other Locking\_Policies can be used with
                 FIFO\_Within\_Priorities. However, Ceiling\_Locking
                 must work with FIFO\_In\_Priorities. Moreover, similar
                 rules apply to Round\_Robin\_Within\_Priorities
                 (Al-298) and Non\_Preemptive\_FIFO\_Within\_Priorities
                 (Al-355).",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:2006:CAA,
  author =       "Anonymous",
  title =        "Conference Announcements: {Ada Europe 2006 CFP}",
  journal =      j-SIGADA-LETTERS,
  volume =       "26",
  number =       "1",
  pages =        "66--66",
  month =        apr,
  year =         "2006",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu May 18 10:15:38 2006",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:2006:CAS,
  author =       "Anonymous",
  title =        "Conference Announcements: {SIGAda 2006} Information",
  journal =      j-SIGADA-LETTERS,
  volume =       "26",
  number =       "1",
  pages =        "67--67",
  month =        apr,
  year =         "2006",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu May 18 10:15:38 2006",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Klein:2006:PFP,
  author =       "Judith Klein and Drasko Sotirovski",
  title =        "Publisher {FrameWork (PFW)}",
  journal =      j-SIGADA-LETTERS,
  volume =       "26",
  number =       "2",
  pages =        "12--22",
  month =        aug,
  year =         "2006",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1165678.1165680",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:16:14 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "One of the lasting challenges in building distributed
                 fault tolerant systems is keeping application code size
                 and complexity down. This can be done by capturing the
                 nuances of distributed computing environment and
                 redundant fault tolerant elements into a common
                 infrastructure layer, thus factoring the code that
                 would otherwise need to be written again and again by
                 each distributed fault tolerant software component.
                 When the application code has many complexities, and
                 Air Traffic Control (ATC) is certainly one such
                 example, achieving this goal becomes paramount.Under a
                 project called En Route Automation Modernization
                 (ERAM), the Federal Aviation Administration (FAA) is
                 developing a replacement for its aging en route assets.
                 At the same time, a foundation is being created for the
                 anticipated future enhancements, driven by the
                 projected increase in air traffic. At the core of the
                 ERAM design is a distributed object oriented (OO)
                 framework called Publisher FrameWork (PFW), which is
                 ERAM's answer to the aforementioned OO challenge. This
                 paper describes the PFW properties, the experiences
                 with it accumulated through the first build of the ERAM
                 program, and its applicability to fault tolerant
                 computing.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Kaiser:2006:CJC,
  author =       "Claude Kaiser and Jean-Fran{\c{c}}ois Pradat-Peyre and
                 Sami {\'E}vangelista and Pierre Rousseau",
  title =        "Comparing {Java}, {C\#} and {Ada} monitors queuing
                 policies: a case study and its {Ada} refinement",
  journal =      j-SIGADA-LETTERS,
  volume =       "26",
  number =       "2",
  pages =        "23--37",
  month =        aug,
  year =         "2006",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1165678.1165681",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:16:14 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Learning concurrency paradigms is necessary but it is
                 not sufficient since the choice of run-time semantics
                 may introduce subtle programming errors. It is the aim
                 of this paper to exemplify the importance of process
                 queuing and awaking policies resulting from possible
                 choices of the monitor concept implementation.The first
                 part of the paper compares the behaviour of concurrent
                 processes sharing a unique waiting queue for condition
                 synchronization when implemented in Java or in Ada. A
                 particular solution of the dining philosophers paradigm
                 will be used to show how the difference in the monitor
                 semantics may lead or not to deadlock. This comparison
                 provides insight for deriving a correct Java
                 implementation. The second part of the paper shows how
                 the implementation can be refined when using Ada entry
                 families and requeue with requeue once restriction. The
                 result is elegant, safe and fair, and deterministic.
                 This paper ends with quantitative comparisons of
                 concurrency complexity and of concurrency
                 effectiveness.We conclude that Java and C\#
                 multithreading need defensive concurrent programming
                 while Ada allows more latitude for developing correct
                 concurrent programs.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Srivastava:2006:AIG,
  author =       "Alok Srivastava",
  title =        "{Ada} Issue 00354: group execution-time budgets",
  journal =      j-SIGADA-LETTERS,
  volume =       "26",
  number =       "2",
  pages =        "38--47",
  month =        aug,
  year =         "2006",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1165678.1165683",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:16:14 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This AI proposes a child package of
                 Ada.Execution\_Time to allow more than one task to
                 share an execution-time budget.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Srivastava:2006:AIP,
  author =       "Alok Srivastava",
  title =        "{Ada} Issue 00355: priority specific dispatching
                 including round robin",
  journal =      j-SIGADA-LETTERS,
  volume =       "26",
  number =       "2",
  pages =        "48--59",
  month =        aug,
  year =         "2006",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1165678.1165684",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:16:14 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "A means of specifying priority specific dispatching is
                 provided so that FIFO is not the only
                 'within\_priorities' scheme supported. A
                 Round\_Robin\_Within\_Priorities dispatching policy is
                 defined.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Srivastava:2006:AIS,
  author =       "Alok Srivastava",
  title =        "{Ada} Issue 00357: support for deadlines and earliest
                 deadline first scheduling",
  journal =      j-SIGADA-LETTERS,
  volume =       "26",
  number =       "2",
  pages =        "60--68",
  month =        aug,
  year =         "2006",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1165678.1165685",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:16:14 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Direct support for deadlines is defined and a new
                 dispatching policy for Earliest Deadline First (EDF)
                 Scheduling is supported.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Srivastava:2006:AIR,
  author =       "Alok Srivastava",
  title =        "{Ada} Issue 00394: redundant restriction identifiers
                 and completing {Ravenscar} definition",
  journal =      j-SIGADA-LETTERS,
  volume =       "26",
  number =       "2",
  pages =        "69--74",
  month =        aug,
  year =         "2006",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1165678.1165686",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:16:14 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This AI moves existing restriction identifiers to
                 Annex J, and modifies the definition of the Ravenscar
                 profile. It also completes the definition of the
                 Ravenscar profile by including new restrictions that
                 concern new features of the language.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Levine:2006:RSC,
  author =       "Trudy Levine",
  title =        "Reusable software components",
  journal =      j-SIGADA-LETTERS,
  volume =       "26",
  number =       "2",
  pages =        "75--83",
  month =        aug,
  year =         "2006",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1165678.1165688",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:16:14 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This column consists of our yearly listing of sources
                 for reusable software components. As always, no
                 recommendation or guarantee by this column is
                 implied.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Klein:2006:UAL,
  author =       "Judith Klein",
  title =        "Use of {Ada} in {Lockheed Martin} for air traffic
                 management and beyond",
  journal =      j-SIGADA-LETTERS,
  volume =       "26",
  number =       "3",
  pages =        "1--1",
  month =        dec,
  year =         "2006",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1185642.1185643",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:16:37 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Carlisle:2006:AOP,
  author =       "Martin C. Carlisle",
  title =        "Automatic {OO} parser generation using visitors for
                 {Ada 2005}",
  journal =      j-SIGADA-LETTERS,
  volume =       "26",
  number =       "3",
  pages =        "3--8",
  month =        dec,
  year =         "2006",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1185642.1185644",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:16:37 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "We describe AdaGOOP 2005 (the Ada Generator of
                 Object-Oriented Parsers). AdaGOOP 2005 takes a
                 specification of tokens and an LALR(1) grammar and
                 creates a lexer, a parser that automatically creates a
                 parse tree, and a traversal of the parse tree using the
                 visitor pattern. AdaGOOP generates output that is
                 similar to that of the Java tool SableCC. It takes
                 advantage of the new interface feature available in Ada
                 2005 to create a visitor.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada 2005; AdaGOOP; automatic parser generation;
                 visitor pattern",
}

@Article{Shindi:2006:EPC,
  author =       "Rajaa S. Shindi and Shaun Cooper",
  title =        "Evaluate the performance changes of processor
                 simulator benchmarks {When} context switches are
                 incorporated",
  journal =      j-SIGADA-LETTERS,
  volume =       "26",
  number =       "3",
  pages =        "9--14",
  month =        dec,
  year =         "2006",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1185642.1185645",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:16:37 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Building state-of-the-art processors is expensive and
                 time consuming. Once the design is finalized and
                 implemented, simulations are used to evaluate
                 functionality and performance of the system. The
                 Sim-alpha processor simulator is one of the most
                 important tools for performance evaluations. Enhancing
                 processor simulators is one of the major research field
                 and many studies are underway related to this area.
                 Current, open source, processor simulators do not
                 account for the influences caused by multi-processing.
                 In this study, we had shown that most processor
                 simulations only test one program at a time on a
                 virtual processor. The goal of the project was to
                 demonstrate how processor simulators work when external
                 influences are incorporated. Hardware or software
                 interrupts are events that alter sequence of
                 instructions executed by a processor. A context switch
                 occurs when a multitasking operating system suspends
                 the currently running process, and starts executing
                 another. An additional code was added to the Sim-alpha
                 program to allow for context switch. Benchmarks were
                 executed with and without time slice context switch as
                 well as different time slices. The results had shown
                 that when the number of cycles before flushing the
                 cache increases, the miss rate will decrease. For
                 example if we are flushing the cache every 150 cycles,
                 the cache miss rate is 48\% compare to 2\% without
                 flushing the cache. The effect of flushing the cache is
                 significant on the cache performance of processor
                 simulators. In real life environments, processor must
                 support multiple processes. We demonstrated with a
                 simple change in the code that these simulators can
                 have a more realistic workload. The effect of flushing
                 the cache is significant on the cache performance of
                 processor simulators. Current models do not account for
                 this and may over estimate the performance gains of a
                 particular processor design.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "cache; context switches; CPU; processor simulators;
                 Sim-Alpha",
}

@Article{Carlisle:2006:IAV,
  author =       "Martin C. Carlisle and J. A. {Hamilton, Jr.}",
  title =        "Integrating {Ada 2005} into visual studio 2005",
  journal =      j-SIGADA-LETTERS,
  volume =       "26",
  number =       "3",
  pages =        "15--20",
  month =        dec,
  year =         "2006",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1185642.1185646",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:16:37 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "In this paper, we describe the integration of an Ada
                 2005 compiler into Microsoft's 2005 Visual Studio and
                 its implications for the Ada community and beyond.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "A\#; Ada 2005; JGNAT; MGNAT; Visual Studio 2005",
}

@Article{Zalila:2006:IIC,
  author =       "Bechir Zalila and J{\'e}r{\^o}me Hugues and Laurent
                 Pautet",
  title =        "An improved {IDL} compiler for optimizing {CORBA}
                 applications",
  journal =      j-SIGADA-LETTERS,
  volume =       "26",
  number =       "3",
  pages =        "21--28",
  month =        dec,
  year =         "2006",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1185642.1185647",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:16:37 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Building CORBA distributed applications for embedded
                 and real-time systems has brought a number of
                 requirements to be satisfied (small footprint,
                 determinism, \ldots). A large part of the distributed
                 application code is generated automatically from its
                 IDL (Interface Definition Language) specification using
                 an IDL compiler. Thus the IDL compiler has to be
                 flexible in order to generate optimized code and to
                 easily support new optimizations. In this paper, we
                 present an IDL compiler architecture which is more
                 amenable to generate optimized code. Then, we list some
                 optimizations we implemented on the code generated by
                 IAC (IDL Ada Compiler): the new IDL compiler and on
                 PolyORB, our middleware, to make distributed
                 applications suited for embedded real-time systems.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; compilation; CORBA; embedded; IDL; OMG; PolyORB;
                 real-time",
}

@Article{Markow:2006:CST,
  author =       "Tanya Markow and Eugene Ressler and Jean Blair",
  title =        "Catch that speeding turtle: latching onto fun graphics
                 in {CS1}",
  journal =      j-SIGADA-LETTERS,
  volume =       "26",
  number =       "3",
  pages =        "29--34",
  month =        dec,
  year =         "2006",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1185642.1185648",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:16:37 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Graphics are a great way to keep students motivated
                 early in a computer science program. This paper
                 introduces a simple Ada graphics package that
                 simultaneously meets two goals: it provides a easy to
                 understand graphics package that leads to enjoyable
                 projects in CS1, and it is an appropriate tool for
                 teaching fundamental computer science concepts to
                 beginning programmers. The package is an Ada
                 implementation and extension of a Java TurtleGraphics
                 package used at a number of universities.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; AdaGraph; CS1; graphics; GtkAda; logo; spider;
                 TurtleGraphics",
}

@Article{Ludwig:2006:DDE,
  author =       "Luke Ludwig and Paul Pukite",
  title =        "{DEGAS}: discrete event {Gnu} advanced scheduler",
  journal =      j-SIGADA-LETTERS,
  volume =       "26",
  number =       "3",
  pages =        "35--42",
  month =        dec,
  year =         "2006",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1185642.1185649",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:16:37 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "DEGAS provides discrete-event scheduling capability to
                 a GNAT Ada program without requiring extra calls to a
                 simulation library. We accomplish this by intercepting
                 all calls destined for the pthread library and then
                 rerouting them to the dynamically linked DEGAS library;
                 this allows a developer to switch between real-time and
                 discrete-event modes at runtime in a non-intrusive
                 manner. DEGAS narrows the separation between simulation
                 and real time applications, and has significant
                 implications for software that includes elements of
                 concurrency, synchronization, and time. We foresee
                 applications that go beyond simulations, including
                 executable specifications, algorithm development, and
                 system verification.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; concurrency; GNAT; pthread; scheduling",
}

@Article{Dewar:2006:AHI,
  author =       "Robert Dewar",
  title =        "{Ada 2005} \& high integrity systems",
  journal =      j-SIGADA-LETTERS,
  volume =       "26",
  number =       "3",
  pages =        "43--43",
  month =        dec,
  year =         "2006",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1185642.1185650",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:16:37 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Sward:2006:DSC,
  author =       "Ricky E. Sward and Mark Gerken",
  title =        "Developing safety critical software for an unmanned
                 aerial vehicle situational awareness tool",
  journal =      j-SIGADA-LETTERS,
  volume =       "26",
  number =       "3",
  pages =        "45--50",
  month =        dec,
  year =         "2006",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1185875.1185651",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:16:37 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "In this paper, we describe our application of the
                 SPARK programming language to the development of flight
                 control software for an Unmanned Aerial Vehicle (UAV).
                 The SPARK language was used during a senior-level
                 software engineering course at the US Air Force
                 Academy. This paper uses the year-long project from
                 this course as an example application of SPARK. The
                 process we used to build an interface between C++ and
                 Ada is discussed along with our experiences with using
                 SPARK.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "formal methods; high integrity; safety critical;
                 SPARK; UAV; unmanned aerial vehicle",
}

@Article{Barbaria:2006:SMS,
  author =       "Khaled Barbaria and Laurent Pautet and Isabelle
                 Perseil",
  title =        "Schizophrenic middleware support for fault tolerance",
  journal =      j-SIGADA-LETTERS,
  volume =       "26",
  number =       "3",
  pages =        "51--60",
  month =        dec,
  year =         "2006",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1185642.1185652",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:16:37 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "In this paper, we identify the middleware
                 functionalities and properties that are required to
                 efficiently implement the FaultTolerant CORBA
                 specification. Our approach relies on certain
                 properties of PolyORB, our schizophrenic middleware to
                 provide CORBA-based applications with fault tolerance.
                 Our approach is validated by performance measures for
                 the stateful replication styles defined in the standard
                 and for the failure detection and notification
                 infrastructure. Even if our current full Ada95
                 implementation requires an optimization phase, it
                 exhibits acceptable performances, compared to existing
                 implementations of this standard.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; CORBA; fault tolerance; middleware; software
                 architecture",
}

@Article{Plantec:2006:RAL,
  author =       "Alain Plantec and Frank Singhoff",
  title =        "Refactoring of an {Ada 95} library with a {Meta CASE}
                 tool",
  journal =      j-SIGADA-LETTERS,
  volume =       "26",
  number =       "3",
  pages =        "61--70",
  month =        dec,
  year =         "2006",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1185642.1185653",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:16:37 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This paper presents the refactoring work of Cheddar, a
                 set of Ada packages which aims at providing performance
                 analysis tools for concurrent real time applications.
                 CASE tools can be used for such a purpose. However, we
                 chose to use a meta CASE tool called Platypus. It seems
                 that few studies exist concerning Ada and
                 meta-modelization. Then, in this paper, we investigate
                 how to use a meta CASE tool in order to automatically
                 produce some parts of an Ada 95 object oriented
                 software.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "code generating; EXPRESS; Meta CASE; meta-modeling;
                 PlatypusCheddar; STEP",
}

@Article{Sotirovski:2006:THD,
  author =       "Drasko Sotirovski",
  title =        "Time horizon in distributed object societies",
  journal =      j-SIGADA-LETTERS,
  volume =       "26",
  number =       "3",
  pages =        "71--74",
  month =        dec,
  year =         "2006",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1185875.1185654",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:16:37 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "In a distributed system, it takes time for a software
                 event to reach remote clients. In the same sense as
                 used in physics, only when the event had reached the
                 time horizon of a client, client becomes aware of it.
                 Using this metaphor, we have developed a simple yet
                 powerful model for software components to get back in
                 sync after interruptions. The ideas described in this
                 paper have been implemented on En Route Automation
                 Modernization (ERAM) program, a Federal Aviation
                 Administration (FAA) effort aimed at replacing the
                 aging en route assets and planting a seed for the many
                 future enhancements that the projected increase in air
                 traffic requires. In many ways, this paper is a
                 compendium to another paper at this same conference
                 titled Publisher Framework (PFW), because it is within
                 the auspices of PFW that these ideas have been
                 implemented.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "availability through software replication",
}

@Article{Taft:2006:WYS,
  author =       "Tucker Taft",
  title =        "Why you should be using {Ada 2005} now!",
  journal =      j-SIGADA-LETTERS,
  volume =       "26",
  number =       "3",
  pages =        "75--75",
  month =        dec,
  year =         "2006",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1185642.1185655",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:16:37 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Mosley:2006:WML,
  author =       "David Mosley",
  title =        "When to migrate legacy embedded applications",
  journal =      j-SIGADA-LETTERS,
  volume =       "26",
  number =       "3",
  pages =        "77--80",
  month =        dec,
  year =         "2006",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1185642.1185656",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:16:37 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This experience report will focus on the issues which
                 drive developers to migrate their application
                 development to a new host or new target or new tool
                 set. If there is no reason to change the embedded
                 application, then there will obviously be no migration.
                 Often there are compelling reasons to change the
                 application, in which case the benefits of change will
                 have to out weigh the costs. If the change can be
                 incorporated using the existing tools, host, and
                 target, then so much the better. But, if the existing
                 tools, host, and/or target are no longer viable, then
                 the cost of making a change to the application must
                 include the cost of a migration.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "certification; lifecycle; migration; portability",
}

@Article{Cheng:2007:IPC,
  author =       "Albert M. K. Cheng and James Ras",
  title =        "The implementation of the {Priority Ceiling Protocol}
                 in {Ada-2005}",
  journal =      j-SIGADA-LETTERS,
  volume =       "27",
  number =       "1",
  pages =        "24--39",
  month =        apr,
  year =         "2007",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1274610.1274611",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:17:25 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Ada 2005 is an even safer and more agile language than
                 its predecessors, with all of the efficiency that is a
                 hallmark of the Ada language design. It still has a
                 strong focus on real-time response, multi-tasking, and
                 sound engineering. It is the only international
                 standard for object-oriented real-time distributed
                 programming. High-integrity systems rarely make use of
                 high-level language features such as Ada Protected
                 Objects. Protected Types provide a passive mechanism
                 for communication and synchronization between tasks. In
                 this paper, we present some of these features, which
                 are implemented using the Priority Ceiling Protocol
                 (PCP). PCP is an extension of the Priority Inheritance
                 Protocol (PIP), with the added features of preventing
                 deadlocks and priority inversions. Priority inversion
                 occurs when a high priority task is blocked for an
                 unbounded time by lower priority tasks. Unfortunately
                 though, PCP is not known to be supported by any
                 operating systems. This article describes an
                 implementation of PCP in Ada-2005. A detailed
                 discussion of this protocol, and other related issues,
                 are presented.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Vardanega:2007:LII,
  author =       "Tullio Vardanega and Jos{\'e}e F. Ruiz",
  title =        "Language Issues: Introduction",
  journal =      j-SIGADA-LETTERS,
  volume =       "27",
  number =       "2",
  pages =        "15--17",
  month =        aug,
  year =         "2007",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1316002.1316005",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:17:28 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This session focused on discussing open issues that
                 arose from consideration of the real-time part of the
                 Ada 2005 LRM. Three issues were table for the workshop
                 to discuss. Accordingly, the goals of the session were
                 to:\par

                 $\bullet$ Agree on proposed correction to EDF
                 semantics\par

                 $\bullet$ Agree on resolution to requeue
                 problem\par

                 $\bullet$ Review Ravenscar extensions for 2005 and
                 consider extensions for distributed systems",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Zerzelidis:2007:CEP,
  author =       "A. Zerzelidis and A. Burns and A. J. Wellings",
  title =        "Correcting the {EDF} protocol in {Ada 2005}",
  journal =      j-SIGADA-LETTERS,
  volume =       "27",
  number =       "2",
  pages =        "18--22",
  month =        aug,
  year =         "2007",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1316003.1316006",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:17:28 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Earliest Deadline First (EDF) dispatching has been
                 introduced into the Ada 2005 definition. Included in
                 this definition is support for Baker's protocol for
                 preemption level control over access to protected
                 objects. Unfortunately the current model fails to
                 implement all the situations covered by Baker's
                 approach. A counter example is provided that
                 illustrates this deficiency with the language as
                 currently defined. A minor change to the language
                 definition is proposed that removes the flaw.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Wellings:2007:IOT,
  author =       "A. J. Wellings and A. Burns",
  title =        "Integrating {OOP} and tasking: the missing requeue",
  journal =      j-SIGADA-LETTERS,
  volume =       "27",
  number =       "2",
  pages =        "23--28",
  month =        aug,
  year =         "2007",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1316003.1316007",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:17:28 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Ada 2005 has provided limited integration between its
                 object-oriented programming and tasking facilities. The
                 compromise has been to allow tasks and protected types
                 to support interfaces but not inheritance. Whilst the
                 language supports timed/conditional entry calls and the
                 select-thenabort statement using interfaces, it does
                 not allow the target of a requeue statement to be
                 determined via an interface. This paper argues that
                 this design decision needlessly limits the expressive
                 power of the language. A motivating example is used to
                 illustrate the case, and the semantics of the proposed
                 language extension are discussed.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Uruena:2007:BHI,
  author =       "Santiago Urue{\~n}a and Juan Zamorano",
  title =        "Building high-integrity distributed systems with
                 {Ravenscar} restrictions",
  journal =      j-SIGADA-LETTERS,
  volume =       "27",
  number =       "2",
  pages =        "29--36",
  month =        aug,
  year =         "2007",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1316002.1316008",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:17:28 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "The Ravenscar profile was a qualitative leap in the
                 development of single-processor hard real-time systems
                 with certification requirements. But nowadays more and
                 more safety-critical systems are distributed, so a new
                 Ada profile is needed for multi-node applications. This
                 work discusses the restrictions and additions to the
                 language needed to certify and obtain the required
                 predictability and timeliness in a high-integrity hard
                 real-time Ada distributed application.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Harbour:2007:PPL,
  author =       "Michael Gonz{\'a}lez Harbour and J. Javier
                 Guti{\'e}rrez",
  title =        "Programming patterns and libraries: Introduction",
  journal =      j-SIGADA-LETTERS,
  volume =       "27",
  number =       "2",
  pages =        "37--40",
  month =        aug,
  year =         "2007",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1316002.1316010",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:17:28 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "The chairman introduced the session pointing out its
                 main goals, which were to:\par

                 $\bullet$ discuss different visions of architectural
                 frameworks and coding patterns with Ada
                 2005\par

                 $\bullet$ and formulate proposals and roadmaps to
                 facilitate adoption or secondary
                 standards.\par

                 Afterwards, the three papers [1][2][3] included in this
                 session were briefly introduced by their authors
                 followed by the discussion on the issues proposed in
                 them.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Wellings:2007:FRT,
  author =       "A. J. Wellings and A. Burns",
  title =        "A framework for real-time utilities for {Ada 2005}",
  journal =      j-SIGADA-LETTERS,
  volume =       "27",
  number =       "2",
  pages =        "41--47",
  month =        aug,
  year =         "2007",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1316003.1316011",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:17:28 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Modern large real-time systems are becoming more
                 complex. Whilst Ada 2005 provides a comprehensive set
                 of programming mechanisms that allow these systems to
                 be implemented, the abstractions are low level. This
                 paper argues that there is a need for a standardised
                 library of real-time utilities that address common
                 real-time problems.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Burns:2007:PET,
  author =       "A. Burns and A. J. Wellings",
  title =        "Programming execution-time servers in {Ada 2005}",
  journal =      j-SIGADA-LETTERS,
  volume =       "27",
  number =       "2",
  pages =        "48--52",
  month =        aug,
  year =         "2007",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1316003.1316012",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:17:28 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Much of the research on scheduling schemes is
                 prevented from being used in practice by the lack of
                 implementations that provide the necessary
                 abstractions. An example of this lack of provision is
                 the support of execution-time servers, these important
                 building blocks are not generally available to the
                 system developer. In this paper, we show how new Ada
                 2005 mechanisms can be used to construct various
                 execution-time servers. We also outline the different
                 server types that could form part of a library of
                 real-time utilities for Ada.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Pulido:2007:ACP,
  author =       "Jos{\'e} A. Pulido and Juan A. de la Puente and
                 J{\'e}rome Hugues and Matteo Bordin and Tullio
                 Vardanega",
  title =        "{Ada 2005} code patterns for metamodel-based code
                 generation",
  journal =      j-SIGADA-LETTERS,
  volume =       "27",
  number =       "2",
  pages =        "53--58",
  month =        aug,
  year =         "2007",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1316002.1316013",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:17:28 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "In this paper we discuss the issues we have explored,
                 as part of the ASSERT project, in the definition and
                 implementation of Ada coding patterns for the support
                 of the automated code generation stage of a
                 comprehensive approach to model-driven development for
                 high-integrity systems.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Burns:2007:IEA,
  author =       "Alan Burns and Andy Wellings",
  title =        "Implementation experience with {Ada 2005}:
                 Introduction",
  journal =      j-SIGADA-LETTERS,
  volume =       "27",
  number =       "2",
  pages =        "59--60",
  month =        aug,
  year =         "2007",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1316003.1316015",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:17:28 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "The goals of this session were to\par

                 $\bullet$ Discuss implementation experience with the
                 new realtime features\par

                 $\bullet$ Review the support provided by the new
                 real-time features\par

                 $\bullet$ Review features proposed but omitted from Ada
                 2005",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Uruena:2007:INA,
  author =       "Santiago Urue{\~n}a and Jos{\'e} Pulido and Jos{\'e}
                 Redondo and Juan Zamorano",
  title =        "Implementing the new {Ada 2005} real-time features on
                 a bare board kernel",
  journal =      j-SIGADA-LETTERS,
  volume =       "27",
  number =       "2",
  pages =        "61--66",
  month =        aug,
  year =         "2007",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1316003.1316016",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:17:28 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "A real-time kernel providing timing services is a key
                 component of any real-time system. The current revision
                 of the Ada standard provides a range of real-time
                 mechanisms that can be used to ensure the required
                 temporal behaviour of real-time tasks. However, kernel
                 timing services must be implemented carefully in order
                 to avoid overheads and inaccuracies. This paper
                 describes the implementation of the Ada timing services
                 in an evolved version of the Open Ravenscar Kernel. The
                 interrelation among the different timing mechanisms is
                 also analysed and evaluated.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Rivas:2007:OSS,
  author =       "Mario Aldea Rivas and Michael Gonz{\'a}lez Harbour",
  title =        "Operating system support for execution time budgets
                 for thread groups",
  journal =      j-SIGADA-LETTERS,
  volume =       "27",
  number =       "2",
  pages =        "67--71",
  month =        aug,
  year =         "2007",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1316003.1316017",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:17:28 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "The recent Ada 2005 standard introduced a number of
                 new real-time services, with the capability of creating
                 and managing execution time budgets for groups of
                 tasks. This capability has many practical applications
                 in real-time systems in general, and therefore it is
                 also interesting for real-time operating systems. In
                 this paper we present an implementation of thread group
                 budgets inside a POSIX real-operating system, which can
                 be used to implement the new Ada 2005 services. The
                 architecture and details of the implementation are
                 shown, as they may be useful to other implementors of
                 this functionality defined in the new standard.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada 2005; CPU time; execution time budgets; real-time
                 systems; thread groups",
}

@Article{Real:2007:BAI,
  author =       "Jorge Real and Stephen Michell",
  title =        "Beyond {Ada 2005}: Introduction",
  journal =      j-SIGADA-LETTERS,
  volume =       "27",
  number =       "2",
  pages =        "72--74",
  month =        aug,
  year =         "2007",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1316003.1316019",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:17:28 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "To consider future directions in computing, and what
                 changes would be required for Ada to effectively use
                 new features.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Wellings:2007:BAA,
  author =       "A. J. Wellings and A. Burns",
  title =        "Beyond {Ada 2005}: allocating tasks to processors in
                 {SMP} systems",
  journal =      j-SIGADA-LETTERS,
  volume =       "27",
  number =       "2",
  pages =        "75--81",
  month =        aug,
  year =         "2007",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1316002.1316020",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:17:28 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Ada 2005 has added no new facilities to support
                 applications that want to run on multiprocessor
                 systems. Following the example set by Ada 95, the
                 language facilitates multiprocessor implementations but
                 provides no direct support for an
                 application-controlled mapping of tasks to processors.
                 Such partitioning is often required to obtain feasible
                 real-time systems. This paper argues that
                 multiprocessors systems are becoming so prevalent that
                 the current position is no longer tenable. A proposal
                 for minimal support is presented.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Ward:2007:SSB,
  author =       "M. Ward and N. C. Audsley",
  title =        "Suggestions for stream based parallel systems in
                 {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "27",
  number =       "2",
  pages =        "82--87",
  month =        aug,
  year =         "2007",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1316003.1316021",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:17:28 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Ada provides good support for the implementation of
                 dependable, real-time, control systems. However, its
                 support for other styles of systems is not as good.
                 This paper explores the support available for
                 implementing parallel, stream based systems.\par

                 The paper presents an implementation of an image
                 manipulation system which highlights deficiencies in
                 the support for such systems in the Ada language. Two
                 additional semantics are proposed for addition to the
                 Ada language which will provide for the needs of these
                 systems. The broadcast semantic allows the same data to
                 be written to several POs simultaneously. The guarded
                 protected function semantic permits several readers to
                 wait on an entry and simultaneously read data from the
                 PO.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Brosgol:2007:AOS,
  author =       "Ben Brosgol and Mario Aldea",
  title =        "{Ada} and other standards: Introduction",
  journal =      j-SIGADA-LETTERS,
  volume =       "27",
  number =       "2",
  pages =        "88--89",
  month =        aug,
  year =         "2007",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1316002.1316023",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:17:28 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "The main goals of this session were to:\par

                 $\bullet$ consider whether a new binding between Ada
                 and POSIX is needed/desirable\par

                 $\bullet$ look at current efforts to update POSIX and
                 'Real-Time Java' in terms of impact on or 'lessons
                 learned' for Ada",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Michell:2007:IAO,
  author =       "Stephen Michell",
  title =        "Interfacing {Ada} to operating systems",
  journal =      j-SIGADA-LETTERS,
  volume =       "27",
  number =       "2",
  pages =        "90--95",
  month =        aug,
  year =         "2007",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1316002.1316024",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:17:28 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This paper examines approaches used by the Ada
                 programming language to interface to explicit operating
                 system services such as events and sockets. We examine
                 the potential for updating a specific interface, the
                 POSIX Ada binding, to a more general interface to
                 operating systems services. An approach is proposed to
                 unify classes of services such as synchronous and
                 asynchronous file IO in such an interface.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{delaPuente:2007:CPN,
  author =       "Juan A. de la Puente and Santiago Urue{\~n}a",
  title =        "Conclusions and plans for next {IRTAW}: Summary",
  journal =      j-SIGADA-LETTERS,
  volume =       "27",
  number =       "2",
  pages =        "96--97",
  month =        aug,
  year =         "2007",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1316003.1316026",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:17:28 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "The final session summarized the main conclusions of
                 the workshop and addressed some open issues. Another
                 objective was to decide whether a new IRTAW is needed,
                 and, if so, the location and time frame.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Barnes:2007:SIBa,
  author =       "John G. P. Barnes",
  title =        "{SA1}: introducing the best of {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "27",
  number =       "3",
  pages =        "1--1",
  month =        dec,
  year =         "2007",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1315607.1315582",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:18:04 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This tutorial assumes no previous knowledge or
                 experience with the Ada programming language.\par

                 Ada was originally designed in around 1980. Important
                 goals included: to provide a portable and uniform
                 language to replace a number of existing languages then
                 in use; to capture the state of the art in language
                 design; to recognize that programming was a serious
                 engineering discipline; and to be highly reliable and
                 encourage the development of long lived and
                 maintainable programs.\par

                 However, Ada 83 (as the first version was known) was
                 developed before the ideas of OOP matured and tasking
                 was fully understood. Accordingly Ada was enhanced in
                 1995 to cover these topics and others. In this tutorial
                 John will introduce the main themes of Ada and
                 hopefully show why it is an excellent language for
                 systems that need to be reliable and to be
                 maintained.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Brosgol:2007:SLS,
  author =       "Ben Brosgol",
  title =        "{SA2}: languages for safety-critical software: issues
                 and assessment",
  journal =      j-SIGADA-LETTERS,
  volume =       "27",
  number =       "3",
  pages =        "2--2",
  month =        dec,
  year =         "2007",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1315580.1315583",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:18:04 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This intermediate-level tutorial is aimed at people
                 with a technical background in software development. No
                 previous experience with safety-critical standards is
                 required. Some familiarity with one or more of C, C++,
                 Ada, or Java would be useful.\par

                 Safety-critical systems (whose anomalous behavior could
                 cause catastrophic or major failure involving loss of
                 life) are becoming increasingly prevalent. Standards
                 such as DO-178B, originally developed for commercial
                 avionics, are attracting attention in other segments.
                 The requirement to comply with such standards imposes
                 constraints (on quality assurance, traceability, etc. )
                 much beyond what is typical for
                 Commercial-Off-The-Shelf Software. One of the major
                 decisions that affects safety certification is the
                 choice of programming language(s). Specific language
                 features, either by their presence of absence, may make
                 certification easier or harder. (Practicalities such as
                 tool support and programmer experience are of course
                 also important but are outside the scope of the
                 tutorial).\par

                 This tutorial first summarizes existing safety
                 standards, with a focus on DO-178B, and explains how
                 they affect the requirements on a programming language.
                 It specifically addresses the challenges imposed by
                 Object-Oriented Technology and summarizes the work
                 currently underway on DO-178C. The tutorial then
                 assesses three language technologies -- C (including
                 C++), Ada, and Java - with respect to suitability for
                 meeting these requirements through appropriate
                 subsetting. MISRA C, SPARK, and the in-progress
                 Safety-Critical Java Technology are specifically
                 identified and reviewed.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Barnes:2007:SIBb,
  author =       "John G. P. Barnes",
  title =        "{SP1}: introducing the best of {Ada 2005}",
  journal =      j-SIGADA-LETTERS,
  volume =       "27",
  number =       "3",
  pages =        "3--3",
  month =        dec,
  year =         "2007",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1315580.1315584",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:18:04 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Ada 2005 is the latest chapter in the Ada story. Ada
                 95 was a huge leap forward from Ada 83. However,
                 experience showed that Ada 95 has a number of gaps. Ada
                 2005 is not such a giant leap forward but aims rather
                 to round off Ada 95 and so provide the community with a
                 really smooth programming language suited for the
                 demanding applications of the 21st century.\par

                 John will explain the specific goals of the development
                 and introduce the key new features of Ada 2005. The
                 most obvious new features are in the OO model with the
                 introduction of interfaces and in the real-time area
                 with more control over timing and scheduling plus much
                 more in the predefined library. But there are other
                 improvements as well in areas such as visibility
                 control, exceptions and generics. And of course also
                 downward closures so that Ada is at last as good as
                 Algol 60 in that area.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Sward:2007:SEA,
  author =       "Ricky E. Sward",
  title =        "{SP2}: exposing {Ada Web} services using a
                 service-oriented architecture {(SOA)}",
  journal =      j-SIGADA-LETTERS,
  volume =       "27",
  number =       "3",
  pages =        "4--4",
  month =        dec,
  year =         "2007",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1315580.1315585",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:18:04 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This tutorial covers the principles of
                 Service-Oriented Architectures (SOA) including loose
                 coupling, encapsulation, reusability, composibility,
                 etc. The attendee will learn about the Ada Web Server
                 (AWS) and how SOA interfaces, session management, etc.
                 are implemented using AWS. The tutorial will also cover
                 the fundamentals of the Enterprise Service Bus (ESB), a
                 key enabling component of the SOA. Attendees will learn
                 about ESB endpoints, data routing, automatic
                 translations, etc. They will also learn how to connect
                 Ada web services to an ESB, how to expose the web
                 services, and how to use AWS with the ESB through
                 in-class exercises and demonstrations. The tutorial
                 will be very interactive and attendees are encouraged
                 to bring their laptop computers.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Chapman:2007:MSC,
  author =       "Rod Chapman",
  title =        "{MF1}: security by construction",
  journal =      j-SIGADA-LETTERS,
  volume =       "27",
  number =       "3",
  pages =        "5--6",
  month =        dec,
  year =         "2007",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1315607.1315586",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:18:04 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Practising software engineers, programme managers, and
                 those involved with procurement of high-integrity
                 software systems might attend this tutorial. Some
                 background in the development of safety- or
                 security-critical software might be useful, but not
                 essential.\par

                 This tutorial will cover the use of 'Correctness by
                 Construction' (CbyC) techniques in the development of
                 highly secure software systems. While the use of CbyC
                 is well-known in the development of safety-related
                 systems, it has also been deployed in the domain of
                 highly secure systems. The software world seems plagued
                 by security problems caused by basic mistakes in
                 software design and construction, but this tutorial
                 will show how practices from the safety-critical domain
                 can be used to tackle these problems. In particular,
                 the role of formal methods, programming language
                 design, and strong static verification will be covered.
                 The tutorial will be illustrated with reference to CbyC
                 security projects such as the MULTOS CA and the NSA
                 Tokeneer system.\par

                 Software security is one of the highest-profile and
                 most important topics facing researchers today. The
                 plague of 'buffer overflow' and similar attacks that we
                 read about every day seem almost endemic, yet these are
                 problems that have been faced (and solved) by the
                 safety-critical community for many years. This tutorial
                 will recount our experience in building high-grade
                 secure systems using the CbyC approach developed by
                 Praxis over the last 15 years.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{McCormick:2007:MRT,
  author =       "John W. McCormick",
  title =        "{MA1}: real-time and parallel processing in {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "27",
  number =       "3",
  pages =        "7--7",
  month =        dec,
  year =         "2007",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1315580.1315587",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:18:04 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This tutorial assumes basic knowledge or experience
                 with the Ada programming language.\par

                 This tutorial covers two of the major problems with
                 parallel and real-time programming -- time management
                 and storage management. Parallel processing, whether on
                 single-processor machines or multiple processors, has
                 many pitfalls. We will examine these potential
                 pitfalls, and discuss ways to avoid common problems,
                 such as deadlocks and race conditions. We will also
                 discuss how to write code that efficiently passes data
                 with other parallel processes. The basics of parallel
                 processing are covered, leading to a discussion and
                 examples using Ada tasking. In addition, the Ada
                 Real-Time Systems Annex is also covered.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Singhoff:2007:MRT,
  author =       "Frank Singhoff",
  title =        "{MP1}: real time scheduling theory and its use with
                 {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "27",
  number =       "3",
  pages =        "8--8",
  month =        dec,
  year =         "2007",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1315607.1315588",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:18:04 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This tutorial assumes basic knowledge or experience
                 with the Ada programming language. Basic understanding
                 of tasking and real-time constraints -- at the level of
                 tutorial MA1 -- would be helpful. We assume that
                 attendees have a minimal background on real time
                 operating systems, Ada tasking and critical real time
                 applications/systems; however, a (very) short
                 presentation of such topics will be included in the
                 tutorial.\par

                 This tutorial deals with real time scheduling theory
                 and its use with Ada. Real time scheduling theory was
                 firstly proposed in 1974, but stays mostly unused by
                 many software designers.\par

                 Too many practitioners have no background on real time
                 scheduling. This tutorial should help them to
                 understand the basis of such a theory and to apply it
                 with Ada technologies. This tutorial is expected to
                 help Ada engineers to predict the performances of their
                 critical Ada real time applications.\par

                 This tutorial will be organized in three parts: 1.
                 First, we define what a real time system is and then,
                 the theoretical results of the real time scheduling
                 theory are presented. The basic task models and
                 schedulers are explained (their behavior and their
                 properties). The tutorial focusses on fixed priority
                 scheduler and its feasibility tests (eg. Rate monotonic
                 and worst case task response time) which is the most
                 useful scheduler with current real-life applications.
                 However, a dynamic priority scheduler is also presented
                 (eg. EDF). At the end of this first part, attendees
                 should understand what a feasibility test is and how it
                 can help them to predict performances of their real
                 time applications. This part is ended with a short
                 introduction on shared resource support (eg. what a
                 priority inversion is, how PIP/PCP work).\par

                 2. Second, we show how real time scheduling features
                 are taken into account in Ada international standards
                 such as ISO/IEC Ada 1995 and 2005, the POSIX 1003 Ada
                 binding and ARINC 653 (which is an avionic operating
                 system standard providing an Ada binding). In this
                 part, we try to show the relationships between the real
                 time scheduling theory and the implementation of real
                 time schedulers into practical systems.\par

                 3. Finally, some Ada program examples are presented and
                 explained.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Jarzombek:2007:WSA,
  author =       "Joe Jarzombek",
  title =        "Wanted: software with assurance built-in",
  journal =      j-SIGADA-LETTERS,
  volume =       "27",
  number =       "3",
  pages =        "9--10",
  month =        dec,
  year =         "2007",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1315580.1315590",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:18:04 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Maurer:2007:UMI,
  author =       "Ward D. Maurer",
  title =        "Using mathematics to improve {Ada} compiled code, part
                 2: the proof",
  journal =      j-SIGADA-LETTERS,
  volume =       "27",
  number =       "3",
  pages =        "11--26",
  month =        dec,
  year =         "2007",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1315580.1315591",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:18:04 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "In a previous paper, we presented a method of
                 eliminating most procedure call overhead, and most
                 static scoping overhead, in compiling a program written
                 in Ada, or, for that matter, in any language which
                 allows nested procedures. This involves the
                 construction of a loop tree for the call graph of the
                 program; we described this in another earlier paper.
                 Once this is constructed, we make use of a criterion
                 for deciding when a new base register is needed.
                 Suppose that U and V are procedures, with V nested in
                 U. Then the only time a new base register might be
                 needed by V is when there is a loop, in the loop tree,
                 that contains V but not U. This result was stated
                 without proof in the first part of this paper; here we
                 present the proof, after reviewing some basic
                 mathematical concept.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada compilers; base registers; code improvement;
                 display method; loop trees; nested procedures",
}

@Article{Pukite:2007:GDE,
  author =       "Paul Pukite and Luke Ludwig",
  title =        "Generic discrete event simulations using {{\em
                 DEGAS}}\/: application to logic design and digital
                 signal processing",
  journal =      j-SIGADA-LETTERS,
  volume =       "27",
  number =       "3",
  pages =        "27--40",
  month =        dec,
  year =         "2007",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1315580.1315592",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:18:04 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This paper describes a powerful Ada pattern which,
                 when integrated with the open-source DEGAS discrete
                 event run-time, allows a developer to write and execute
                 logic design models in a format similar to the VHDL
                 language. The application of this approach to other
                 formulations, including floating-point based
                 simulations, provides a means to establish general
                 design, analysis, and verification strategies to a
                 range of discrete event domains using standard Ada
                 constructs.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; behavioral modeling; concurrency; design
                 automation; discrete-event simulation; GNAT; logic
                 design; scheduling",
}

@Article{Singhoff:2007:AMA,
  author =       "Frank Singhoff and Alain Plantec",
  title =        "{AADL} modeling and analysis of hierarchical
                 schedulers",
  journal =      j-SIGADA-LETTERS,
  volume =       "27",
  number =       "3",
  pages =        "41--50",
  month =        dec,
  year =         "2007",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1315580.1315593",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:18:04 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "A system based on a hierarchical scheduler is a system
                 in which the processor is shared between several
                 collaborative schedulers. Such schedulers exist since
                 1960 and they are becoming more and more investigated
                 and proposed in real-life applications. For example,
                 the ARINC 653 international standard which defines an
                 Ada interface for avionic real time operating systems
                 provides such a kind of collaborative schedulers. This
                 article focuses on the modeling and the performance
                 analysis of hierarchical schedulers. We investigate the
                 modeling of hierarchical schedulers with AADL.
                 Hierarchical scheduler timing and synchronization
                 relationships are expressed with a domain specific
                 language based on timed automata: the Cheddar language.
                 With the meta CASE tool Platypus, we generate Ada
                 packages implementing the Cheddar language. These Ada
                 packages are part of Cheddar, a real time scheduling
                 simulator. With these Ada packages, Cheddar is able to
                 perform analysis by scheduling simulation of AADL
                 systems composed of hierarchical schedulers. An AADL
                 model of the ARINC 653 hierarchical scheduling is
                 described as an illustration.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "AADL; Ada framework; cheddar; platypus; real time;
                 scheduling analysis; timed automaton",
}

@Article{Lau:2007:VCB,
  author =       "Kung-Kiu Lau and Zheng Wang",
  title =        "Verified component-based software in {SPARK}:
                 experimental results for a missile guidance system",
  journal =      j-SIGADA-LETTERS,
  volume =       "27",
  number =       "3",
  pages =        "51--58",
  month =        dec,
  year =         "2007",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1315580.1315594",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:18:04 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "SPARK is useful for developing reliable software for
                 safety-critical systems, using the
                 `correctness-by-construction' approach. It also has
                 verification tools that can be used to produce verified
                 software. To tackle larger-scale development of
                 verified software, components are useful. In this paper
                 we show how to define and implement software components
                 in SPARK and use existing SPARK tools to produce
                 verified component-based software. We demonstrate our
                 approach on a missile guidance system.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "proof reuse; software components; SPARK; verified
                 software",
}

@Article{Hallmark:2007:PEG,
  author =       "Tyler B. Hallmark and Eugene K. Ressler",
  title =        "Parallel evolution of game evaluation functions in
                 {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "27",
  number =       "3",
  pages =        "59--62",
  month =        dec,
  year =         "2007",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1315580.1315595",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:18:04 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This is an Ada experience report, where we conclude
                 that Ada tasking and distributed processing facilities
                 make it a good research tool for experimentation with
                 algorithms that might eventually need multiple
                 processors. We implemented a genetic algorithm in Ada
                 to create effective computer players for Connect4. Key
                 to our success was employing Ada tasking and ALRM Annex
                 E Distributed computing to harness a symmetric
                 multiprocessor and a distributed machine with very few
                 code changes. Easy extension of an original single-task
                 code to multi-tasking and distributed variants-even
                 though extension was not planned in advance-was
                 essential to timely completion. Using either the
                 parallel or distributed implementation, about 150
                 processor hours were sufficient to evolve players that
                 neither the GNU 'Four-in-a-Row' Expert player nor the
                 author could defeat. This algorithm relies on human
                 expertise to restrict the genetic search space. Work is
                 in progress on a new algorithm with near-zero encoded
                 knowledge, which will run on 220 distributed nodes
                 within the same distributed computing framework.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Sward:2007:UAS,
  author =       "Ricky E. Sward",
  title =        "Using {Ada} in a service-oriented architecture",
  journal =      j-SIGADA-LETTERS,
  volume =       "27",
  number =       "3",
  pages =        "63--68",
  month =        dec,
  year =         "2007",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1315580.1315596",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:18:04 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "One of the latest trends in software architecture is
                 known as a Service-Oriented Architecture (SOA). This
                 paper describes SOA briefly and one of the enabling
                 technologies of SOA, namely the Enterprise Service Bus
                 (ESB). The paper goes on to describe two ways in which
                 Ada applications can be built as services in a SOA. The
                 first method is to build the Ada code as a Dynamically
                 Linked Library (DLL) and wrap it in Java code. The
                 second method is to use the Ada Web Server (AWS) and
                 build a direct interface to the Ada code that is needed
                 to plug into the ESB.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "enterprise service bus; ESB; service-oriented
                 architecture; SOA; software architecture",
}

@Article{OLeary:2007:FAA,
  author =       "Jeff O'Leary",
  title =        "{Federal Aviation Administration} and {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "27",
  number =       "3",
  pages =        "69--70",
  month =        dec,
  year =         "2007",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1315580.1315597",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:18:04 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "The US Federal Aviation Administration (FAA) depends
                 upon large, complex and highly available software
                 systems to manage the vast commercial and civil
                 aviation network and to carry out the agency's mission
                 of ensuring high capacity, efficient and extremely safe
                 air travel for the flying public. The FAA's Tower
                 domain provides air traffic control services in the
                 airport environment. There are more than 500 FAA
                 managed Towers. The Terminal Radar Approach Control
                 (TRACON) domain provides air traffic control services
                 in the terminal environment where aircraft are climbing
                 or descending. There are 197 TRACONs. The En Route
                 domain provides air traffic control services typically
                 above 10,000 feet between departure and arrival domains
                 where aircraft achieve their optimal cruise altitude.
                 There are only 21 En Route centers, so each must
                 provide coverage to very large areas.\par

                 Ada has become a strategic technology in developing and
                 sustaining systems that require high availability and
                 high reliability. The FAA Air Traffic Organization's
                 (ATO) major recent initiative, the En-Route Automation
                 Modernization (ERAM) program goes a long way to
                 reintegrating many disparate system components into a
                 modern composite architecture. This program leverages
                 and significantly expands upon previous Ada based
                 systems, so the FAA has a vital interest in Ada
                 language technology now and for the foreseeable
                 future.\par

                 Mr. O'Leary will present a federal customer's
                 perspective on systems development and quality, with
                 emphasis on higher reliability, security, and safety.
                 Ada is exceptionally well positioned to support these
                 characteristics, and that is why many current large FAA
                 ATC systems are largely or significantly Ada based. He
                 will touch on past Ada based systems that FAA fielded,
                 the current major ERAM effort, and also where FAA is
                 going in the future with the Next Generation Air
                 Transportation System (NextGen). He will give some
                 insights on what the language and development
                 technologies can contribute towards facilitating the
                 vision of our future.\par

                 FAA accepts use of DO-278 as a means of assuring
                 systems integrity for Communications, Navigation,
                 Surveillance, and Air Traffic Management (CNS/ATM)
                 software. Ada has also performed well in DO-278.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Carlisle:2007:TNN,
  author =       "Martin C. Carlisle and Leemon C. {Baird III}",
  title =        "Timing neural networks in {C} and {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "27",
  number =       "3",
  pages =        "71--74",
  month =        dec,
  year =         "2007",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1315580.1315598",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:18:04 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "In this paper, we describe a neural network program
                 that was originally developed in C, then ported to Ada
                 2005. We explain several simple modifications to the
                 Ada code that reduce the overhead from 76\% to 0\%.
                 These modifications could provide significant
                 performance gains to other applications, allowing them
                 to combine the safety of Ada with the speed of C. such
                 a complicated data structure. In Section 3, we explain
                 how we modified the code in translating it to Ada.
                 Section 4 describes how we made simple changes to the
                 Ada implementation to eliminate the additional
                 overhead. Section 5 provides conclusions and insights
                 for future projects.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; benchmarking; C; neural networks",
}

@Article{Lau:2007:USB,
  author =       "Kung-Kiu Lau",
  title =        "Using {SPARK} for a beginner's course on reasoning
                 about imperative programs",
  journal =      j-SIGADA-LETTERS,
  volume =       "27",
  number =       "3",
  pages =        "75--78",
  month =        dec,
  year =         "2007",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1315580.1315599",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:18:04 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Teaching beginners predicate transformer semantics for
                 imperative languages is not a trivial task. For
                 Computer Science majors, the teaching of the
                 theoretical material must be supported by suitable
                 practical course work. For this, we need a suitable
                 language with appropriate tool support. In this paper,
                 we describe our experience of using SPARK and its tools
                 for this purpose. Our experience has been a very
                 positive one. practical work.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "imperative programming; predicate transformer
                 semantics",
}

@Article{Nyberg:2007:MCM,
  author =       "Karl Nyberg",
  title =        "Multi-core $+$ multi-tasking $=$ multi-opportunity?",
  journal =      j-SIGADA-LETTERS,
  volume =       "27",
  number =       "3",
  pages =        "79--82",
  month =        dec,
  year =         "2007",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1315607.1315600",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:18:04 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "In this paper we look at the opportunity provided by
                 the introduction of multicore chips to leveraging Ada's
                 multitasking capabilities, with an eye to expanding the
                 influence of Ada in this environment. The Sun
                 Microsystems Sun Fire T1000 running Solaris is used as
                 a platform for investigation of Ada in a multicore
                 environment. Some sample applications are described and
                 evaluated. Guidance on developing multi-tasking
                 applications is also given. Opportunities for the Ada
                 community to leverage this hardware shift to expand
                 Ada's scope of application are presented.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "multi-core; parallel execution; tasking",
}

@Article{Dewar:2007:CSA,
  author =       "Robert B. K. Dewar",
  title =        "The compiler as a static analysis tool",
  journal =      j-SIGADA-LETTERS,
  volume =       "27",
  number =       "3",
  pages =        "83--88",
  month =        dec,
  year =         "2007",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1315580.1315601",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:18:04 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This paper shows that a programming language compiler
                 can perform many kinds of tasks that are generally
                 viewed as the domain of separate static analysis tools
                 and, in the other direction, identifies certain kinds
                 of analysis that are best left to separate tools.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; C; C++; certification; compilers; safety; static
                 analysis",
}

@Article{Nettleton:2007:TDC,
  author =       "Chris Nettleton and Wilson Ifill and Colin Marsh",
  title =        "Towards a demonstrably-correct {Ada} compiler",
  journal =      j-SIGADA-LETTERS,
  volume =       "27",
  number =       "3",
  pages =        "89--96",
  month =        dec,
  year =         "2007",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1315580.1315602",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:18:04 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "We report on a significant new compiler technology for
                 applications requiring the highest level of
                 reliability. This work is partly funded by AWE plc and
                 takes into account previous AWE work on a demonstrably
                 correct compiler for a Pascal-like language. This work
                 will be of interest to anyone developing
                 safety-critical software.\par

                 Today's Ada compilers are based on 1980s' technology,
                 when 4M Bytes of memory was considered sufficient for a
                 project of 10 users. Using today's computers, when even
                 a laptop computer has 512 M Bytes of memory; we can
                 offer a much better compiler for a fraction of the
                 cost. Initial estimates suggest a new technology
                 compiler will be 1/50th the number of source lines, yet
                 meet all our requirements for features and run-time
                 performance.\par

                 We have already confirmed the feasibility of our
                 approach in a prototype compiler. This handles a
                 well-defined subset of Ada95 and employs algebraic
                 simplifications in place of optimizations. By
                 prohibiting recursion, we avoid costly run-time
                 organization. Our prototype run-time system is just
                 three instructions.\par

                 Our compiler is written in a notation much like
                 ordinary mathematics, and is therefore amenable to
                 mathematical techniques such as theorem proving. Later
                 we intend to offer a proof of correctness. In the
                 meantime, we will demonstrate correctness, both in the
                 sense that a given program has been correctly compiled,
                 and that all programs will be correctly
                 compiled.\par

                 The prototype compiler performs well. It compiles at
                 several thousand lines per second and generates code
                 that compares well with that from our optimizing
                 compiler.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada95; compiler; correctness",
}

@Article{Dewar:2007:BFW,
  author =       "Robert Dewar",
  title =        "Birds-of-a-feather: where would you like to see {GNAT}
                 go?",
  journal =      j-SIGADA-LETTERS,
  volume =       "27",
  number =       "3",
  pages =        "97--98",
  month =        dec,
  year =         "2007",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1315580.1315603",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:18:04 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This BOF will discuss future directions for the GNAT
                 technology, including both the GAP and Pro versions. We
                 at AdaCore will give some of our thoughts on
                 interesting future possibilities, but mostly we would
                 like to hear from the user community, so we see this
                 session as an open discussion of interesting ideas for
                 the future. This is a chance for you to say what you
                 want, and have your ideas discussed!",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Grosman:2007:HEA,
  author =       "Tom Grosman",
  title =        "{Hibachi}: the {Eclipse Ada Development Toolset}",
  journal =      j-SIGADA-LETTERS,
  volume =       "27",
  number =       "3",
  pages =        "99--99",
  month =        dec,
  year =         "2007",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1315580.1315604",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:18:04 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Hibachi is an open source (EPL), standard, extensible,
                 vendor-neutral Eclipse Ada development environment.
                 Hibachi is currently in the project proposal phase (see
                 \path=http://www.eclipse.org/projects/dev_process/development_process.php=),
                 which involves gathering a viable developer/tester/user
                 community around the project and IP rights to any code
                 contributions. When these pieces are in place, the
                 project can be approved by the Eclipse Management
                 Organization (EMO) and begin producing high quality
                 releases available to end users, as well as third party
                 integrators.\par

                 As Hibachi project lead, Mr. Grosman has been in touch
                 with the major active Ada development environment
                 vendors (ACT, Aonix, DDC-I, GHS) and they have all
                 expressed interest and a desire to commit resources to
                 making Hibachi a success. In addition, gnuada
                 development team members have also expressed support
                 for Hibachi and a willingness to participate. Mr.
                 Grosman is also in contact with several Universities
                 who will be contributing engineering effort as part of
                 their curricula (master theses), as well as some major
                 industrial partners who are large scale users of Ada
                 and who have expressed interest in contributing
                 development and/or financial resources. Aonix has
                 offered to contribute the source for its Eclipse
                 plugin, AonixADT as a code base for Hibachi. AonixADT
                 currently supports ObjectAda as well as GNAT/gnuada
                 development. Contributions of existing code from other
                 sources are also a possibility depending on the
                 willingness of other potential contributors. Because of
                 these factors, and the encouragement of the Hibachi
                 project mentor Doug Schaefer, CDT project lead, Mr.
                 Grosman has every expectation that the Hibachi proposal
                 will be accepted and that we will be able to produce a
                 plugin with features as outlined in the Hibachi
                 Proposal ---
                 \path=http://www.eclipse.org/proposals/adt/=. The
                 development plan outlined in the Hibachi proposal
                 indicates that a first useable release of Hibachi will
                 be available in time for SIGAda in November.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; development environment; eclipse; high integrity;
                 languages; reliability; safety; software",
}

@Article{Chapman:2007:CCP,
  author =       "Rod Chapman",
  title =        "Correctness by construction: putting engineering
                 (back) into software",
  journal =      j-SIGADA-LETTERS,
  volume =       "27",
  number =       "3",
  pages =        "100--100",
  month =        dec,
  year =         "2007",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1315607.1315605",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:18:04 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This presentation will look at the many problems of
                 designing and building high-integrity software and the
                 processes, languages and tools that are currently used.
                 The need to 'engineer' our software implies that
                 discipline and reasoning are required, yet most
                 processes and languages seem to obstruct rather than
                 assist such attempts. To help understand why, we
                 consider the history of programming language design,
                 and how this has shaped the way we think about software
                 and constrained our ability to engineer it. In this
                 generally gloomy picture some good news can be found:
                 the emergence of design-by-contract facilities in
                 languages such as Eiffel and SPARK has made a strong
                 impact in some niche areas. In those areas, we have
                 made a rather unusual observation: customers (some
                 having 'flirted' with this week's fashionable approach)
                 are 'coming back to Ada', recognizing the language's
                 strengths, particularly for high-integrity
                 applications. The presentation will close by
                 considering why Praxis still uses (and chooses) Ada,
                 and the role that Ada has to play in the future of
                 high-integrity software.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Black:2007:SAS,
  author =       "Paul E. Black",
  title =        "Static analysis summit {II}",
  journal =      j-SIGADA-LETTERS,
  volume =       "27",
  number =       "3",
  pages =        "101--107",
  month =        dec,
  year =         "2007",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1315580.1315606",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Jun 17 09:18:04 MDT 2008",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Funded by the Department of Homeland Security (DHS),
                 the National Institute of Standards and Technology
                 (NIST) started a long-term, ambitious project to
                 identify, enhance and develop software assurance tools.
                 The Software Assurance Metrics And Tool Evaluation
                 (SAMATE) project is leading in (A) developing tests for
                 software evaluation tools, (B) measuring the
                 effectiveness of tools, and (C) identifying gaps in
                 tools and methods. See the workshop web site at
                 \path=http://samate.nist.gov/SASII=.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; assurance; design; evaluation; high integrity;
                 languages; metrics; reliability; safety; security;
                 software assurance; software engineering; tool; tool
                 evaluation",
}

@Article{OLeary:2008:AST,
  author =       "Jeff O'Leary and Frederick Woodard and Alok Srivastava
                 and Denise S. Beidleman",
  title =        "Assessment of string tests strategy for an en route
                 air traffic control system",
  journal =      j-SIGADA-LETTERS,
  volume =       "28",
  number =       "1",
  pages =        "24--30",
  month =        apr,
  year =         "2008",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1387830.1387831",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:02:45 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "The Federal Aviation Administration (FAA) depends upon
                 several highly available large and complex computer
                 systems to support air traffic control operations. One
                 of the FAA's major initiatives, the Ada based En-Route
                 Automation Modernization (ERAM) program leverages and
                 significantly expands upon previous developed systems.
                 To determine the effectiveness of the string test
                 implementation before full system level testing, the
                 FAA performed an audit of the software requirements
                 that were verified by string tests.\par

                 An industry standard approach was used to determine the
                 number of Shalls to be inspected. Detailed evaluation
                 using multiple software documents and test plans were
                 compared to the string test results provided by the
                 development contractor.\par

                 This paper presents details of the audit, its results
                 and reconciliation of the data with the development
                 contractor.\par

                 The approach to have selected software Shalls verified
                 through the string test method versus full system test
                 resulted in a cost savings of 50\% of the cost of the
                 selected software Shalls' full system test, by avoiding
                 duplication of testing efforts.\par

                 The resulting high pass rate of the audit gave
                 confidence in the development contractor's string test
                 results and also demonstrated a high confidence level
                 in the code, thus confirming the high quality of the
                 Ada code effort.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Duff:2008:GLTa,
  author =       "Bob Duff",
  title =        "Gem \#1: {Limited} types in {Ada 2005} --- limited
                 aggregates",
  journal =      j-SIGADA-LETTERS,
  volume =       "28",
  number =       "1",
  pages =        "31--33",
  month =        apr,
  year =         "2008",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1387830.1387839",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:02:45 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Ada Gem \#1 --- Ada 2005 allows construction of
                 limited objects via aggregates, thus gaining the
                 advantage of the full coverage rules, which was
                 previously available only for non limited types.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Duff:2008:GLTb,
  author =       "Bob Duff",
  title =        "Gem \#2: {Limited} types in {Ada 2005} --- notation in
                 aggregates",
  journal =      j-SIGADA-LETTERS,
  volume =       "28",
  number =       "1",
  pages =        "34--35",
  month =        apr,
  year =         "2008",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1387830.1387840",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:02:45 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Ada Gem \#2 --- The notation may be used in aggregates
                 to request the default value for certain components.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Duff:2008:GLTc,
  author =       "Bob Duff",
  title =        "Gem \# 3: {Limited} types in {Ada 2005} ---
                 constructor functions",
  journal =      j-SIGADA-LETTERS,
  volume =       "28",
  number =       "1",
  pages =        "36--37",
  month =        apr,
  year =         "2008",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1387830.1387841",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:02:45 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Ada Gem \#3 --- Constructor functions may be used to
                 create objects of limited types. The result of such
                 function calls is built 'in place' in the actual object
                 being created.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Heaney:2008:GKB,
  author =       "Matthew Heaney",
  title =        "Gem \#5: {Key-based} searching in set containers",
  journal =      j-SIGADA-LETTERS,
  volume =       "28",
  number =       "1",
  pages =        "38--40",
  month =        apr,
  year =         "2008",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1387830.1387842",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:02:45 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Ada Gem \#5 --- Sets are containers of elements. Like
                 all containers, they are searchable, and given an
                 element value you can find the element in the set
                 equivalent to that value. For some applications,
                 element equivalence is determined by just a part of the
                 element (its 'key' part), and it is often necessary to
                 find an element given only a key value. A technique is
                 presented here for key-based searching of elements in
                 set containers.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Heaney:2008:GAM,
  author =       "Matthew Heaney",
  title =        "Gem \#6: {The} {Ada95} multiple views idiom vs.
                 {Ada05} interfaces",
  journal =      j-SIGADA-LETTERS,
  volume =       "28",
  number =       "1",
  pages =        "41--44",
  month =        apr,
  year =         "2008",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1387830.1387843",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:02:45 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Ada Gem \#6 --- The multiple views idiom is a
                 technique that allows you to create the effect of
                 deriving from multiple tagged types simultaneously. It
                 is a powerful mechanism for composing abstractions that
                 complements interface types.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Gasperoni:2008:GBN,
  author =       "Franco Gasperoni",
  title =        "Gem \#7: {The} beauty of numeric literals in {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "28",
  number =       "1",
  pages =        "45--47",
  month =        apr,
  year =         "2008",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1387830.1387844",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:02:45 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Ada Gem \#7 --- Did you know that the marvels of Ada
                 extend to integer and real numbers (numeric literals
                 really). Read on to learn about this Ada gem.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Heaney:2008:GFF,
  author =       "Matthew Heaney",
  title =        "Gem \#8: {Factory} functions",
  journal =      j-SIGADA-LETTERS,
  volume =       "28",
  number =       "1",
  pages =        "48--51",
  month =        apr,
  year =         "2008",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1387830.1387845",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:02:45 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Ada Gem \#8 --- A factory function is a technique for
                 constructing an object from one class given only an
                 object in some other class. The technique is used to
                 implement assignment for objects having a class-wide
                 type, such that tag-mismatch exceptions cannot occur.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Heaney:2008:GCO,
  author =       "Matthew Heaney",
  title =        "Gem \#9: {Classwide} operations, iterators, and
                 generic algorithms",
  journal =      j-SIGADA-LETTERS,
  volume =       "28",
  number =       "1",
  pages =        "52--58",
  month =        apr,
  year =         "2008",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1387830.1387846",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:02:45 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Ada Gem \#9 - A generic algorithm manipulates
                 container elements in a way that is completely general,
                 working with any container (including arrays) that
                 provides a way to iterate over its elements. In this
                 example we systematically alter an operation for
                 copying containers within a common class, converting it
                 to a generic algorithm that ultimately works for any
                 kind of container.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Levine:2008:RSC,
  author =       "Trudy Levine",
  title =        "Reusable software components",
  journal =      j-SIGADA-LETTERS,
  volume =       "28",
  number =       "1",
  pages =        "59--70",
  month =        apr,
  year =         "2008",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1387830.1387832",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:02:45 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This column consists of our yearly listing of sources
                 for reusable software components. As always, no
                 recommendation or guarantee by this column is
                 implied.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Krishnan:2008:SAT,
  author =       "R. Krishnan and Margaret Nadworny and Nishil Bharill",
  title =        "Static analysis tools for security checking in code at
                 {Motorola}",
  journal =      j-SIGADA-LETTERS,
  volume =       "28",
  number =       "1",
  pages =        "76--82",
  month =        apr,
  year =         "2008",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1387830.1387833",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:02:45 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "As part of an overall initiative to improve the
                 security aspects in the software used in Motorola's
                 products, training and secure coding standards were
                 developed. The goal is to decrease the number of
                 security vulnerabilities introduced during the coding
                 phase of the software development process. This paper
                 describes the creation of the secure coding standards
                 and the efforts to automate as many of the standards as
                 possible.\par

                 Originally, the efforts focused on the {\em Inforce\/}
                 tool from Klocwork, as many Motorola business units
                 already used the tool for quality but without the
                 security flags activated. This paper describes the
                 efforts to evaluate, extend, and create the coverage
                 for the secure coding standards with Klocwork. More
                 recently, an opportunity arose which allowed a team to
                 evaluate other static analysis tools as well. This
                 paper also describes the findings from that
                 evaluation.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Klocwork; security; static analysis",
}

@Article{Bartholomew:2008:ESS,
  author =       "Redge Bartholomew",
  title =        "Evaluation of static source code analyzers for
                 avionics software development",
  journal =      j-SIGADA-LETTERS,
  volume =       "28",
  number =       "1",
  pages =        "83--87",
  month =        apr,
  year =         "2008",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1387830.1387834",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:02:45 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This paper describes an evaluation of static source
                 code analyzers. The purpose of the evaluation was to
                 determine their adequacy for use in developing realtime
                 embedded software for aviation electronics where the
                 use of development tools and methods is controlled by a
                 federal regulatory agency. It describes the motivation
                 for the evaluation, results, and conclusions.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Martin:2008:CWE,
  author =       "Robert A. Martin and Sean Barnum",
  title =        "Common weakness enumeration {(CWE)} status update",
  journal =      j-SIGADA-LETTERS,
  volume =       "28",
  number =       "1",
  pages =        "88--91",
  month =        apr,
  year =         "2008",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1387830.1387835",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:02:45 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This paper is a status update on the Common Weakness
                 Enumeration (CWE) initiative [1], one of the efforts
                 focused on improving the utility and effectiveness of
                 code-based security assessment technology. As hoped,
                 the CWE initiative has helped to dramatically
                 accelerate the use of tool-based assurance arguments in
                 reviewing software systems for security issues and
                 invigorated the investigation of code implementation,
                 design, and architecture issues with automation.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Venet:2008:PAF,
  author =       "Arnaud Venet",
  title =        "A practical approach to formal software verification
                 by static analysis",
  journal =      j-SIGADA-LETTERS,
  volume =       "28",
  number =       "1",
  pages =        "92--95",
  month =        apr,
  year =         "2008",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1387830.1387836",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:02:45 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Static analysis by Abstract Interpretation is a
                 promising way for conducting formal verification of
                 large software applications. In spite of recent
                 successes in the verification of aerospace codes, this
                 approach has limited industrial applicability due to
                 the level of expertise required to engineer static
                 analyzers. In this paper we investigate a pragmatic
                 approach that consists of focusing on the most critical
                 components of the application first. In this approach
                 the user provides a description of the usage of
                 functionalities in the critical component via a simple
                 specification language, which is used to drive a fully
                 automated static analysis engine. We present
                 experimental results of the application of this
                 approach to the verification of absence of buffer
                 overflows in a critical library of the OpenSSH
                 distribution.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "abstract interpretation; buffer overflow; formal
                 verification; static analysis",
}

@Article{Saidi:2008:LFS,
  author =       "Hassen Sa{\"\i}di",
  title =        "Logical foundation for static analysis: application to
                 binary static analysis for security",
  journal =      j-SIGADA-LETTERS,
  volume =       "28",
  number =       "1",
  pages =        "96--102",
  month =        apr,
  year =         "2008",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1387830.1387837",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:02:45 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Static analysis has emerged in recent years as an
                 indispensable tool in software verification. Unlike
                 deductive approaches to program verification, static
                 analysis can only prove simple properties. Moreover,
                 the myriad of static analysis tools employ specific
                 techniques that target specific properties of specific
                 programs. Static analysis holds the promise of complete
                 automation, scalability, and handling larger classes of
                 properties and larger classes of systems, but a
                 significant gap exists between such a goal and current
                 static analysis tools. We argue that a logical
                 foundation for static analysis allows the construction
                 of more powerful static analysis tools that are
                 provably correct, extensible, and interoperable, and
                 can guarantee more complex properties of complex
                 systems. We address these challenges by proposing a
                 tool-bus architecture that allows the combination of
                 several static analysis tools and methods. The
                 combination is achieved at the logical level using
                 decision procedures that implement combination of
                 theories. We discuss the application of such ideas to
                 binary program analysis in the context of intrusion
                 detection and malware analysis.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "abstract interpretation; dynamic analysis; invariant
                 generation; logical interpretation; static analysis",
}

@Article{Mahani:2009:SLH,
  author =       "Negin Mahani and Parnian Mokri and Zainalabedin
                 Navabi",
  title =        "System level hardware design and simulation with
                 {SystemAda}",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "1",
  pages =        "19--22",
  month =        apr,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1541788.1541789",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:03:13 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Recent research in the system level design field has
                 produced a number of techniques for structuring the
                 understanding of systems. Many of these techniques
                 produce design structures that are easily expressible
                 in Ada language. Ada language has a structure which
                 allows the design of systems to be expressed
                 independently of its implementation and thus can be a
                 good system design language for use with these
                 techniques [1]. This paper describes how to use Ada as
                 a system description language like SystemC, which will
                 use Ada compilers (such as Gnat) to evaluate the
                 written program as a system; we have named it,
                 SystemAda. This paper reviews Ada programming language
                 requirements for modeling behavior and structures at
                 Transaction Level Modeling (TLM), and considers
                 possible approaches for extending Ada to meet these
                 requirements [2].",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Dewar:2009:GAS,
  author =       "Robert Dewar and Vasiliy Fofanov and Franco Gasperoni
                 and Yang Zhang",
  title =        "Gem \#22: {Ada} speaks many languages",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "1",
  pages =        "23--24",
  month =        apr,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1541788.1541791",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:03:13 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Ada Gem \#22 --- Ada speaks many languages. How many?
                 All those languages that you can write with a computer
                 keyboard. Read on to learn about this Ada gem.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Duff:2009:GNCa,
  author =       "Bob Duff",
  title =        "Gem \#23: {\tt null} considered harmful",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "1",
  pages =        "25--26",
  month =        apr,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1541788.1541792",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:03:13 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Ada Gem \#23 --- The 'not null' syntax allows an Ada
                 2005 program to prevent access values from being null
                 in cases where the null value is undesirable. This new
                 syntax helps provide useful documentation.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Duff:2009:GNCb,
  author =       "Bob Duff",
  title =        "Gem \#24: {\tt null} considered harmful (part 2 --
                 efficiency)",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "1",
  pages =        "27--28",
  month =        apr,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1541788.1541793",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:03:13 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Ada Gem \#24 --- The 'not null' syntax can make
                 programs more efficient by removing the need for
                 implicit run-time checks.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Briot:2009:GHS,
  author =       "Emmanuel Briot",
  title =        "Gem \#25: how to search text",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "1",
  pages =        "29--32",
  month =        apr,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1541788.1541794",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:03:13 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Ada Gem \#25 --- The Ada standard defines several
                 subprograms related to searching text in a string. In
                 addition, GNAT provides additional packages to search.
                 This gem will cover the various possibilities.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Duff:2009:GMA,
  author =       "Bob Duff",
  title =        "Gem \#26: the {\tt mod} attribute",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "1",
  pages =        "33--34",
  month =        apr,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1541788.1541795",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:03:13 MDT 2010",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/fparith.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Ada Gem \#26 --- T'Mod can be used to convert signed
                 integers to modular integers using modular (wraparound)
                 arithmetic.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Dewar:2009:GCDa,
  author =       "Robert Dewar",
  title =        "Gem \#27: changing data representation (part 1)",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "1",
  pages =        "35--37",
  month =        apr,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1541788.1541796",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:03:13 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Ada Gem \#27 --- Part 1, Automatic Representation
                 Changes.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Dewar:2009:GCDb,
  author =       "Robert Dewar",
  title =        "Gem \#28: changing data representation (part 2)",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "1",
  pages =        "38--40",
  month =        apr,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1541788.1541797",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:03:13 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Ada Gem \#28 --- Part 2, Efficiency Considerations.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Obry:2009:GIA,
  author =       "Pascal Obry",
  title =        "Gem \#29: introduction to the {Ada Web Server (AWS)}",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "1",
  pages =        "41--44",
  month =        apr,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1541788.1541798",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:03:13 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Ada Gem \#29 --- Introduction to Ada Web Server
                 (AWS).",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Barnes:2009:GSSa,
  author =       "John Barnes",
  title =        "Gem \#30: safe and secure software: introduction",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "1",
  pages =        "45--47",
  month =        apr,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1541788.1541799",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:03:13 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This week's gem is the introduction to John Barnes'
                 new booklet: Safe and Secure Software: An Introduction
                 to Ada 2005.\par

                 Over the coming months, we will be publishing all
                 thirteen chapters of the booklet. In the attachment at
                 the bottom of this page you can access the contents and
                 bibliography for the entire booklet. We hope you will
                 enjoy the read!",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Dewar:2009:GPP,
  author =       "Robert Dewar",
  title =        "Gem \#31: preconditions\slash postconditions",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "1",
  pages =        "48--49",
  month =        apr,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1541788.1541800",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:03:13 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Ada Gem \#31 --- The notion of preconditions and
                 postconditions is an old one. A precondition is a
                 condition that must be true before a section of code is
                 executed, and a postcondition is a condition that must
                 be true after the section of code is executed.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Barnes:2009:GSSb,
  author =       "John Barnes",
  title =        "Gem \#32: safe and secure software: chapter 1, safe
                 syntax",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "1",
  pages =        "50--50",
  month =        apr,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1541788.1541801",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:03:13 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This week's gem is the first chapter of John Barnes'
                 new booklet: Safe and Secure Software: An Introduction
                 to Ada 2005.\par

                 Over the coming months, we will be publishing all
                 thirteen chapters of the booklet. In the attachment at
                 the bottom of Gem \#30 you can access the contents and
                 bibliography for the entire booklet. We hope you will
                 enjoy the read!",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Fernandez-Marina:2009:GACa,
  author =       "Ram{\'o}n Fern{\'a}ndez-Marina",
  title =        "Gem \# 33: accessibility checks (part {I}: {Ada95})",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "1",
  pages =        "51--52",
  month =        apr,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1541788.1541802",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:03:13 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Ada Gem \#33 --- The existence of dangling references
                 (pointers to objects that no longer exist) in a program
                 can have catastrophic results. Ada incorporates a set
                 of 'accessibility rules' that help the programmer
                 prevent dangling references, making programs more
                 secure.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Barnes:2009:GSSc,
  author =       "John Barnes",
  title =        "Gem \#34: safe and secure software: chapter 2, safe
                 typing",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "1",
  pages =        "53--53",
  month =        apr,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1541788.1541803",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:03:13 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This week's gem is the second chapter of John Barnes'
                 new booklet: Safe and Secure Software: An Introduction
                 to Ada 2005.\par

                 Over the coming months, we will be publishing all
                 thirteen chapters of the booklet. In the attachment at
                 the bottom of Gem \#30 you can access the contents and
                 bibliography for the entire booklet. We hope you will
                 enjoy the read!",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Rogers:2009:GBBa,
  author =       "Pat Rogers",
  title =        "Gem \#35: bounded buffer package in {GNAT} hierarchy
                 (part 1)",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "1",
  pages =        "54--56",
  month =        apr,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1541788.1541804",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:03:13 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Ada Gem \#35 --- Ada 95 introduced 'protected types'
                 as a fundamental building block for efficient
                 concurrent programming and interrupt handling. In this
                 Gem we examine the use of protected types in the
                 implementation of the classic asynchronous bounded
                 buffer abstraction provided by the GNAT hierarchy of
                 library units. This Gem assumes the reader is somewhat
                 familiar with protected types and will, therefore,
                 explain some, but by no means all, of their
                 semantics.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Barnes:2009:GSSd,
  author =       "John Barnes",
  title =        "Gem \#36: safe and secure software: chapter 3, safe
                 pointers",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "1",
  pages =        "57--57",
  month =        apr,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1541788.1541805",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:03:13 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This week's gem is the third chapter of John Barnes'
                 new booklet: Safe and Secure Software: An Introduction
                 to Ada 2005.\par

                 Over the coming months, we will be publishing all
                 thirteen chapters of the booklet. In the attachment at
                 the bottom of Gem \#30 you can access the contents and
                 bibliography for the entire booklet. We hope you will
                 enjoy the read!",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Rogers:2009:GBBb,
  author =       "Pat Rogers",
  title =        "Gem \#37: bounded buffer package in {GNAT} hierarchy
                 (part 2)",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "1",
  pages =        "58--60",
  month =        apr,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1541788.1541806",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:03:13 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Ada Gem \#37 --- Part 1 of this Gem briefly introduced
                 bounded buffers, protected types, and the declaration
                 of the generic package GNAT. Bounded\_Buffers,
                 exporting protected type Bounded\_Buffer. In Part 2 of
                 the Gem we examine the private part of Bounded\_Buffer
                 and the implementations of the protected entries and
                 functions.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Barnes:2009:GSSe,
  author =       "John Barnes",
  title =        "Gem \#38: safe and secure software: chapter 4, safe
                 architecture",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "1",
  pages =        "61--61",
  month =        apr,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1541788.1541807",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:03:13 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This week's gem is the fourth chapter of John Barnes'
                 new booklet: Safe and Secure Software: An Introduction
                 to Ada 2005.\par

                 Over the coming months, we will be publishing all
                 thirteen chapters of the booklet. In the attachment at
                 the bottom of Gem \#30 you can access the contents and
                 bibliography for the entire booklet. We hope you will
                 enjoy the read!",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Rogers:2009:GES,
  author =       "Pat Rogers",
  title =        "Gem \#39: efficient stream {I/O} for array types",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "1",
  pages =        "62--64",
  month =        apr,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1541788.1541808",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:03:13 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Ada Gem \#39 --- Reading and writing values from/to
                 streams is easy with Ada's 'stream attributes' but for
                 some array types the default attribute implementations
                 could be made more efficient. In this Gem we show how
                 the user can define these more efficient
                 implementations.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Barnes:2009:GSSf,
  author =       "John Barnes",
  title =        "Gem \#40: safe and secure software: chapter 5, safe
                 object oriented programming",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "1",
  pages =        "65--65",
  month =        apr,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1541788.1541809",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:03:13 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This week's gem is the fifth chapter of John Barnes'
                 new booklet: Safe and Secure Software: An Introduction
                 to Ada 2005.\par

                 Over the coming months, we will be publishing all
                 thirteen chapters of the booklet. In the attachment at
                 the bottom of Gem \#30 you can access the contents and
                 bibliography for the entire booklet. We hope you will
                 enjoy the read!",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Fernandez-Marina:2009:GACb,
  author =       "Ram{\'o}n Fern{\'a}ndez-Marina",
  title =        "Gem \#41: accessibility checks (part {II}:
                 {Ada2005})",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "1",
  pages =        "66--68",
  month =        apr,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1541788.1541810",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:03:13 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Ada Gem \#41 --- Ada 2005 brings a number of
                 improvements concerning access types, aimed at
                 simplifying the programmer's task and adding
                 flexibility to the language. But with greater power
                 comes greater responsibility, so accessibility checks
                 have also been extended to prevent these new features
                 from creating dangling pointers.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Barnes:2009:GSSg,
  author =       "John Barnes",
  title =        "Gem \#42: safe and secure software: chapter 6, safe
                 object construction",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "1",
  pages =        "69--69",
  month =        apr,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1541788.1541811",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:03:13 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Welcome to the final gem before we take a break for
                 the summer, which is the sixth chapter of John Barnes'
                 new booklet: Safe and Secure Software: An Introduction
                 to Ada 2005.\par

                 Over the coming months, we will be publishing all
                 thirteen chapters of the booklet. In the attachment at
                 the bottom of Gem \#30 you can access the contents and
                 bibliography for the entire booklet.\par

                 The gems series will recommence in September. In the
                 meantime, we hope you have a wonderful summer!",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Barnes:2009:GSSh,
  author =       "John Barnes",
  title =        "Gem \#43: safe and secure software: chapter 7, safe
                 memory management",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "1",
  pages =        "70--70",
  month =        apr,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1541788.1541812",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:03:13 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Welcome back the Ada Gems series! We hope you had a
                 great summer.\par

                 Gem \#43 is the seventh chapter of John Barnes' new
                 booklet: Safe and Secure Software: An Introduction to
                 Ada 2005.\par

                 Over the coming months, we will be publishing all
                 thirteen chapters of the booklet. In the attachment at
                 the bottom of Gem \#30 you can access the contents and
                 bibliography for the entire booklet.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Duff:2009:GAC,
  author =       "Bob Duff",
  title =        "Gem \#44: accessibility checks (part {III})",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "1",
  pages =        "71--73",
  month =        apr,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1541788.1541813",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:03:13 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Ada Gem \#44 --- 'Unchecked\_Access can be used to
                 bypass the accessibility rules, and controlled types
                 can be used to rein in this dangerous feature.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Barnes:2009:GSSi,
  author =       "John Barnes",
  title =        "Gem \#45: safe and secure software: chapter 8, safe
                 startup",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "1",
  pages =        "74--74",
  month =        apr,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1541788.1541814",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:03:13 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Gem \#45 is the eighth chapter of John Barnes' new
                 booklet: Safe and Secure Software: An Introduction to
                 Ada 2005.\par

                 Over the coming months, we will be publishing all
                 thirteen chapters of the booklet. In the attachment at
                 the bottom of Gem \#30 you can access the contents and
                 bibliography for the entire booklet.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Dewar:2009:GIB,
  author =       "Robert Dewar",
  title =        "Gem \#46: incompatibilities between {Ada 83} and {Ada
                 95}",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "1",
  pages =        "75--76",
  month =        apr,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1541788.1541815",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:03:13 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Ada Gem \#46 --- Part 1, Unconstrained arrays in
                 generics.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Barnes:2009:GSSj,
  author =       "John Barnes",
  title =        "Gem \#47: safe and secure software: chapter 9, safe
                 communication",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "1",
  pages =        "77--77",
  month =        apr,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1541788.1541816",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:03:13 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Gem \#47 is the ninth chapter of John Barnes' new
                 booklet: Safe and Secure Software: An Introduction to
                 Ada 2005.\par

                 Over the coming months, we will be publishing all
                 thirteen chapters of the booklet. In the attachment at
                 the bottom of Gem \#30 you can access the contents and
                 bibliography for the entire booklet.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Ochem:2009:GEI,
  author =       "Quentin Ochem",
  title =        "Gem \#48: extending interfaces in {Ada 2005}",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "1",
  pages =        "78--79",
  month =        apr,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1541788.1541817",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:03:13 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Ada Gem \#48 --- Ada 2005 introduced the notion of
                 interfaces for designing object classes. While
                 interfaces are extremely convenient for implementing
                 new hierarchies, they can be difficult to extend once
                 they've started to be used. The addition of a new
                 primitive can break all type derivations, as a type has
                 to implement all abstract primitives inherited from its
                 parents. In this Gem, we'll see two ways to overcome
                 this problem, one OOP-generic, and one specific to Ada
                 2005.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Barnes:2009:GSSk,
  author =       "John Barnes",
  title =        "Gem \#49: safe and secure software: chapter 10, safe
                 concurrency",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "1",
  pages =        "80--80",
  month =        apr,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1541788.1541818",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:03:13 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Gem \#49 is the tenth chapter of John Barnes' new
                 booklet: Safe and Secure Software: An Introduction to
                 Ada 2005.\par

                 Over the coming months, we will be publishing all
                 thirteen chapters of the booklet. In the attachment at
                 the bottom of Gem \#30 you can access the contents and
                 bibliography for the entire booklet.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Duff:2009:GOR,
  author =       "Bob Duff",
  title =        "Gem \#50: overload resolution",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "1",
  pages =        "81--83",
  month =        apr,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1541788.1541819",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:03:13 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Ada Gem \#50 --- This Gem discusses some
                 language-design issues related to overload
                 resolution.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Levine:2009:RSC,
  author =       "Trudy Levine",
  title =        "Reusable software components",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "1",
  pages =        "84--97",
  month =        apr,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1541788.1541821",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:03:13 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This column consists of our January 2009 listing of
                 sources for reusable software components. All
                 information is obtained from web sites or directly from
                 the parties involved. As always, no recommendation or
                 guarantee by this column is implied.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Mahani:2009:SAB,
  author =       "Negin Mahani and Parnian Mokri and Mahshid Sedghi and
                 Zainalabedin Navabi",
  title =        "{SystemAda}: an {Ada} based system-level hardware
                 description language",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "2",
  pages =        "15--19",
  month =        aug,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1620593.1620595",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:04:08 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Recent research on system level design has produced a
                 new level of abstraction for description of hardware
                 that is referred to as Transaction Level Modeling, or
                 TLM. TLM separates hardware into computation and
                 communication units and describes each at a very
                 abstract level. Another important property of
                 electronic circuits, which is also modeled well in TLM,
                 is concurrency of tasks and operations. Inherent
                 concurrency of Ada, makes this language a good
                 candidate for design and description of modern
                 electronic systems. This paper* describes how to
                 use.\par

                 Ada as a system description language like SystemC, and
                 will use Ada compilers (such as Gnat) to evaluate
                 systems described using Ada. We refer to the adaptation
                 of Ada for system level description as SystemAda. This
                 paper reviews Ada programming language requirements for
                 modeling behavior of a digital system at transaction
                 level, and considers possible approaches for extending
                 Ada to meet these requirements.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Levine:2009:ACD,
  author =       "Gertrude Levine",
  title =        "{Ada} for the control of degradation of service",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "2",
  pages =        "20--27",
  month =        aug,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1620593.1620596",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:04:08 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This paper examines degradations of service in terms
                 of constructs of the Ada programming language that are
                 effective for their control and deployment. Several
                 studies of the software lifecycle have focused on
                 taxonomies of defects or errors. Categories of service
                 degradations, however, have only recently been
                 identified. A classification scheme for service
                 degradations clarifies their relationship to defects
                 and errors and their role in the prevention of failure.
                 With the growth of hard real-time systems, wireless
                 networks, and multimedia applications, a comprehensive
                 understanding of service degradations and their usage
                 has become ever more important.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Rosen:2009:AP,
  author =       "J.-P. Rosen",
  title =        "The {Ada} paradox(es)",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "2",
  pages =        "28--35",
  month =        aug,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1620593.1620597",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:04:08 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Barnes:2009:GSSl,
  author =       "John Barnes",
  title =        "Gem \#51: safe and secure software: chapter 11,
                 certified safe with {SPARK}",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "2",
  pages =        "36--36",
  month =        aug,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1620593.1620599",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:04:08 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Gem \#51 is the eleventh chapter of John Barnes' new
                 booklet: Safe and Secure Software: An Introduction to
                 Ada 2005.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Briot:2009:GSCa,
  author =       "Emmanuel Briot",
  title =        "Gem \#52: scripting capabilities in {GNAT} (Part 1)",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "2",
  pages =        "37--39",
  month =        aug,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1620593.1620600",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:04:08 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Ada Gem \#52 -- Programming languages are, at least in
                 the mind of most programmers, divided into two
                 categories: scripting languages and others. The
                 dividing line is not always obvious, and generally has
                 to do with the size of the application, whether the
                 language is interpreted or compiled, and whether doing
                 operations such as manipulating external processes is
                 easy.\par

                 It's safe to say, though, that Ada is almost never
                 classified as a scripting language. This Gem
                 demonstrates a few of the packages that are part of the
                 GNAT distribution and that provide helpful scripting
                 features to accomplish tasks that would often be
                 thought to be in the domain of languages specialized
                 for scripting. Portability is of course a major
                 advantage of choosing Ada!",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Briot:2009:GSCb,
  author =       "Emmanuel Briot",
  title =        "Gem \#54: scripting capabilities in {GNAT} (Part 2)",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "2",
  pages =        "40--42",
  month =        aug,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1620593.1620601",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:04:08 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "In Gem \#52, we saw various facilities that GNAT
                 provides to make Ada a scripting language (sort of). We
                 discussed GNAT.Command\_Line, GNATCOLL.Mmap,
                 GNAT.Regpat and GNAT.AWK. This Gem continues the
                 discussion of scripting capabilities, and focuses on
                 interaction with external processes.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Ochem:2009:GIA,
  author =       "Quentin Ochem",
  title =        "Gem \#55: introduction to {Ada} \slash {Java}
                 interfacing",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "2",
  pages =        "43--45",
  month =        aug,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1620593.1620602",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:04:08 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Interfacing Ada and Java is a very tricky problem. As
                 opposed to C, C++, or Fortran, the two languages
                 execute on two different environments, Java on the JVM
                 and Ada directly on the underlying OS. For this reason,
                 it is not possible to directly bind Java functions to
                 natively compiled Ada through a pragma Import. Two
                 solutions are offered to the developer: either
                 compiling the code directly to Java bytecode, using
                 GNAT for the JVM, or using the Java Native Interface
                 (JNI), allowing communication between the native and
                 JVM environments. In this Gem we will take a look at
                 the latter. Using this JNI layer manually is very
                 error-prone and tedious. Fortunately, AdaCore provides
                 a set of tools for automating the interface generation,
                 through GNAT-AJIS. This Gem is the first of a series
                 showing how this toolset can be used to create a mixed
                 Ada /Java application.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Ochem:2009:GCA,
  author =       "Quentin Ochem",
  title =        "Gem \#56: creating {Ada} to {Java} calls using
                 {GNAT-AJIS}",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "2",
  pages =        "46--49",
  month =        aug,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1620593.1620603",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:04:08 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "In a previous Gem we introduced ada2java, which maps
                 an Ada specification to a Java specification, to
                 support calls from Java to Ada. Even though ada2java
                 doesn't support creating Ada bindings of Java specs,
                 it's still possible to use it to support calls from Ada
                 to Java. In this Gem we'll look at a first possibility
                 of doing this, using callbacks (in Ada terms,
                 access-to-subprogram calls).",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Ochem:2009:GASa,
  author =       "Quentin Ochem",
  title =        "Gem \#57: {Ada} \slash {Java} cross dispatching",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "2",
  pages =        "50--52",
  month =        aug,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1620593.1620604",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:04:08 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "In the preceding Ada/Java interfacing Gem, we saw how
                 to create calls from Ada to Java using ada2java and
                 callbacks. We're now going to go one step further, and
                 discuss a cross-language dispatching mechanism that
                 supports extension of an Ada tagged type in Java,
                 allowing the possibility of making dispatching calls
                 equally well from either side.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Ochem:2009:GASb,
  author =       "Quentin Ochem",
  title =        "Gem \#58: {Ada} \slash {Java} exception handling",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "2",
  pages =        "53--55",
  month =        aug,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1620593.1620605",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:04:08 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Ada and Java are two languages that rely heavily on
                 exceptions. A large part of the Ada data model is based
                 on the fact that data is checked at run time, and will
                 raise various kinds of exceptions such as
                 Constraint\_Error when constraints are violated.
                 Similarly, there are many cases where Java performs
                 checks that can raise exceptions, among the most common
                 being checks on casts and null dereferences. It is
                 therefore extremely important to support exceptions
                 that are properly propagated from one language to the
                 other and even potentially caught/handled, without
                 having to worry about the language of origin.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Charlet:2009:GGA,
  author =       "Arnaud Charlet",
  title =        "Gem \#59: generating {Ada} bindings for {C} headers",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "2",
  pages =        "56--60",
  month =        aug,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1620593.1620606",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:04:08 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "One of the delicate areas of Ada that is often
                 unfamiliar to developers is how to intermix Ada code
                 with other programming languages. While Ada provides
                 very powerful and complete capabilities to interface
                 with other compiled languages such as C, C++, and
                 Fortran, writing the Ada glue code that enables a
                 programmer to use complex and large APIs can be tedious
                 and error-prone. In this Gem, we will explore a new
                 tool provided by AdaCore to automate the interface
                 generation of C header files through the compiler.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Miranda:2009:GIC,
  author =       "Javier Miranda and Arnaud Charlet",
  title =        "Gem \#61: interfacing with {C++} constructors",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "2",
  pages =        "61--62",
  month =        aug,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1620593.1620607",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:04:08 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "In the previous Gem about generating bindings from C++
                 headers, we mentioned, without going into details, how
                 to interface with C++ constructors in Ada using the
                 CPP\_Constructor pragma.\par

                 In this Gem we present some common uses of C++
                 constructors in mixed-language programs in GNAT, and in
                 the next Gem, we will show the use of some powerful Ada
                 2005 features in conjunction with C++ constructors.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Miranda:2009:GCC,
  author =       "Javier Miranda and Arnaud Charlet",
  title =        "Gem \#62: {C++} constructors and {Ada 2005}",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "2",
  pages =        "63--64",
  month =        aug,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1620593.1620608",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:04:08 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "In the previous Gem, we explored how to interface and
                 make simple use of C++ constructors on the Ada
                 side.\par

                 In this Gem, we detail more advanced constructs related
                 to Ada 2005 and C++ constructors.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Dismukes:2009:GEP,
  author =       "Gary Dismukes",
  title =        "Gem \#63: the effect of pragma suppress",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "2",
  pages =        "65--67",
  month =        aug,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1620593.1620609",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:04:08 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "The features of Ada have generally been designed to
                 prevent violating the properties of data types,
                 enforced either by compile-time rules or, in the case
                 of dynamic properties, by using run-time checks. Ada
                 allows run-time checks to be suppressed, but not with
                 the intent of allowing programmers to subvert the type
                 system.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Briot:2009:GHM,
  author =       "Emmanuel Briot",
  title =        "Gem \#64: handling multiple-unit source files",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "2",
  pages =        "68--70",
  month =        aug,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1620593.1620610",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:04:08 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This Gem describes how to compile applications in GNAT
                 when source files contain multiple units. The preferred
                 approach is to split source files, and here we
                 describes how this can be done, although GNAT also
                 provides a workaround that allows you to keep your
                 existing files.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Rogers:2009:RBR,
  author =       "Pat Rogers",
  title =        "Review of the book: {Real-Time Systems and Programming
                 Languages} (4th edition) by {Alan Burns} and {Andy
                 Wellings}",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "2",
  pages =        "71--71",
  month =        aug,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1620593.1620612",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:04:08 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Feldman:2009:IA,
  author =       "Michael B. Feldman",
  title =        "Introduction to {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "3",
  pages =        "1--2",
  month =        dec,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1647420.1647422",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:04:37 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Level -- Beginner, but attendees should have some
                 experience with a high-level programming language. This
                 tutorial is designed for those who have some
                 familiarity with a programming language, but who are
                 new to Ada. In the morning, we will discuss the basics
                 of programming in Ada, including types, packages,
                 syntax rules, and other Ada programming constructs. In
                 the afternoon, we will briefly cover Ada's
                 object-oriented programming and concurrent-programming
                 features. Many examples will be shown; freely
                 downloadable Ada programming environments and tools
                 will be discussed.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "ada; APIs; interfacing; languages; object-oriented;
                 programming; real-time; software; systems; tutorial",
}

@Article{Brosgol:2009:ICL,
  author =       "Ben Brosgol",
  title =        "An introduction to the {C\#} language and {.NET}
                 infrastructure",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "3",
  pages =        "3--4",
  month =        dec,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1647420.1647423",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:04:37 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Prerequisites: Familiarity with Object Oriented
                 Programming principles in a language such as Ada, Java,
                 or C++. No previous experience with C\# or .NET is
                 assumed. This tutorial will describe the main elements
                 of the C\# programming language and the Common Language
                 Infrastructure (whose implementation by Microsoft is
                 knows as .NET). It will focus on C\#'s more novel
                 language features, using examples and comparisons with
                 other languages (in particular, Ada and Java) to
                 describe the semantics. Specific C\# language topics to
                 be covered include the compilation model, namespaces,
                 types, generics, exception handling, and threading.
                 Common Language Infrastructure / .NET topics include
                 summaries of the Base Class Library, Common
                 Intermediate Language, Common Language System, Common
                 Type System and Virtual Execution System. In short,
                 this tutorial may be considered as the presenter's
                 response to the following question: 'C\# is sometimes
                 described as Microsoft's answer to Java. Is this an
                 accurate assessment, and in any event how do C\# and
                 .NET relate to Ada?'",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; infrastructure; interfacing; languages;
                 object-oriented; programming; real-time; software;
                 systems",
}

@Article{Murtagh:2009:HAO,
  author =       "Jeanne Murtagh and Drew Hamilton",
  title =        "How {Ada} object orientation works",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "3",
  pages =        "5--6",
  month =        dec,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1647420.1647424",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:04:37 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Recommended Prerequisites: Familiarity with Object
                 Oriented Programming principles in a language such as
                 Ada, Java, or C++ is recommended. Previous experience
                 with C or Ada 83 is strongly recommended. This tutorial
                 will briefly describe the Object-Oriented (OO) features
                 provided by Ada 95, and then discuss in detail how some
                 of these features are implemented 'under the hood.' The
                 bulk of the tutorial will show, via code examples and
                 discussion, how dynamic dispatching is implemented in
                 Ada 95, issues associated with the class tag, and the
                 effort required to add a sibling class and a child
                 class to an existing class hierarchy. We will briefly
                 discuss several Ada 2005 features, and the value these
                 features add over an Ada 95 implementation of a
                 program. We will conclude with a brief discussion of
                 the 'overloaded vocabulary' issues encountered by Java
                 and C++ programmers as they transition to an Ada 95 or
                 Ada 2005 project 'on the fly.'",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; interfacing; languages; object-oriented;
                 programming; real-time; software; systems",
}

@Article{Gluch:2009:ESE,
  author =       "David Gluch",
  title =        "Embedded systems engineering with the {AADL}: modeling
                 \& analysis",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "3",
  pages =        "7--8",
  month =        dec,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1653616.1647425",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:04:37 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "The SAE Architecture Analysis \& Design Language
                 (AADL) is an architecture description language for
                 real-time, fault-tolerant, scalable, embedded, modular
                 multiprocessor systems. It enables the development of
                 highly evolvable systems, early and quantitative
                 analyses of a system's architecture, and evolution of
                 an architecture model for continued analysis throughout
                 the lifecycle. In this tutorial, we provide an overview
                 of the AADL; demonstrate the AADL's capabilities in
                 creating and analyzing component-based models of the
                 task and task interaction architectures of embedded
                 software; discuss interfacing to physical devices;
                 highlight AADL capabilities for predictive analyses of
                 operational characteristics such as meeting deadline,
                 response time, and throughput requirements; and
                 describe how the AADL can discover system integration
                 problems early in a development effort.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "embedded systems; model-based analysis; model-based
                 software engineering; software system architectures",
}

@Article{Jennings:2009:SLL,
  author =       "Trevor J. Jennings",
  title =        "{SPARK}: the {Libre} language and toolset for
                 high-assurance software engineering",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "3",
  pages =        "9--10",
  month =        dec,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1653616.1647426",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:04:37 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Level -Intermediate\par

                 SPARK is an annotated sub-language of Ada which is
                 unambiguous and suitable for rigorous static analysis.
                 It has been extensively used in industrial applications
                 where safety and security are paramount, such as
                 military aerospace, rail signaling, and high-grade
                 cryptographic systems.\par

                 The design of SPARK aligns closely with rigorous
                 engineering approaches such as PSP/TSP, Six- Sigma, and
                 the principles of the Lean Engineering movement in
                 taking a 'zero tolerance' approach to defect
                 reduction.\par

                 In this light, SPARK is far more than 'just a
                 programming language' - it offers a distinct
                 engineering mindset and discipline for the development
                 of high-assurance systems.\par

                 The tutorial, which is extracted from the four-day
                 'Software Engineering with SPARK' course will cover:
                 The rationale and design goals of SPARK, the core SPARK
                 language, and SPARK analyses including information
                 flow, exception freedom, and formal verification, and
                 the impact of SPARK on software process. The tutorial
                 will also cover the 'Libre' release of the SPARK
                 technology and the research topics that this opens,
                 such as more advanced forms of analysis and proof,
                 model checking, and language extensions.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; engineering; software",
}

@Article{Cicalese:2009:USA,
  author =       "Cynthia Cicalese and Joel Sherrill and Ricky E. Sward
                 and Richard Weatherly",
  title =        "Unmanned systems and {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "3",
  pages =        "11--12",
  month =        dec,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1653616.1647427",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:04:37 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This tutorial provides an introduction to the growing
                 field of Unmanned Systems and the role that Ada plays
                 in solving the challenges presented when designing,
                 building, and operating Unmanned Systems. The tutorial
                 begins with an introduction to the fundamentals of
                 ground, air, and maritime Unmanned Systems and the
                 specific challenges of these systems. The authors will
                 demonstrate how they are using Ada over RTEMS in
                 developing Large Unmanned Ground Vehicles. RTEMS is an
                 open source, real-time operating system that provides a
                 high performance environment for embedded applications
                 on a range of processors and embedded hardware. The
                 attendee will gain hands-on experience in developing an
                 Ada application over RTEMS using an environment that
                 provides a complete GNAT Ada installation with all
                 sources and scripts as well as the prebuilt toolset and
                 simulators. The attendee will gain from this tutorial
                 an understanding of Unmanned Systems and a practical
                 application of how Ada can be used in the development
                 of these systems.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; open source; real-time; unmanned vehicles",
}

@Article{McCormick:2009:ART,
  author =       "John W. McCormick",
  title =        "{Ada} for real-time and parallel processing",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "3",
  pages =        "13--14",
  month =        dec,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1653616.1647428",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:04:37 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This tutorial covers two of the major problems with
                 parallel and real-time programming - time management
                 and storage management. Parallel processing, whether on
                 single-processor machines or multiple processors, has
                 many pitfalls. We will examine these potential
                 pitfalls, and discuss ways to avoid common problems,
                 such as deadlocks and race conditions. We will also
                 discuss how to write code that efficiently passes data
                 with other parallel processes. The basics of parallel
                 processing are covered, leading to a discussion and
                 examples using Ada tasking. In addition, the Ada
                 Real-Time Systems Annex is also covered.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; concurrency; parallel; protected object;
                 real-time; rendezvous; tasking",
}

@Article{Sward:2009:SOA,
  author =       "Ricky E. Sward",
  title =        "Service oriented architecture {(SOA)} concepts and
                 implementations",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "3",
  pages =        "15--16",
  month =        dec,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1653616.1647429",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:04:37 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This tutorial covers the principles of
                 Service-Oriented Architectures (SOA) including loose
                 coupling, encapsulation, reusability, composibility,
                 etc. The attendee will learn about the Ada Web Server
                 (AWS) and how SOA interfaces, session management, etc.
                 are implemented using AWS. The tutorial will also cover
                 the fundamentals of the Enterprise Service Bus (ESB), a
                 key enabling component of the SOA. Attendees will learn
                 about ESB endpoints, data routing, automatic
                 translations, etc. They will also learn how to connect
                 Ada web services to an ESB, how to expose the web
                 services, and how to use AWS with the ESB through
                 in-class exercises and demonstrations.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada Web Server (AWS); Enterprise Service Bus (ESB);
                 Service Oriented Architecture (SOA)",
}

@Article{Rogers:2009:EHR,
  author =       "Pat Rogers",
  title =        "Embedded, hard, real-time systems with {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "3",
  pages =        "17--18",
  month =        dec,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1653616.1647430",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:04:37 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Development of real-time systems is expensive and
                 difficult, in part because of low-level languages that
                 force developers to use facilities that are ad hoc,
                 incomplete, and not portable. The Real-Time Systems
                 Annex of Ada 2005 (along with the language core)
                 represents the state-of-the-art in realtime programming
                 languages and offers an extensive set of standardized
                 packages and facilities for this domain. In addition,
                 the language-defined Ravenscar profile describes a
                 tasking subset that is analyzable for both
                 high-integrity and hard real-time applications, and is
                 small enough for very tightly resource-constrained
                 applications as well. This tutorial examines the
                 packages and pragmas defined by the annex for direct
                 application use, examines the Ravenscar profile, and
                 provides detailed examples of how they both are meant
                 to be applied.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; languages; programming; Ravenscar; real-time;
                 software; systems",
}

@Article{Ochem:2009:MLP,
  author =       "Quentin Ochem",
  title =        "Multi-language programming with {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "3",
  pages =        "19--20",
  month =        dec,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1647420.1647431",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:04:37 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Building complex applications often requires putting
                 together pieces of software or requirements that have
                 not been made to work together in the first place.
                 Thinking of a project with a high integrity kernel
                 written in Ada, using a set of low level libraries and
                 drivers written in C or C++, with a graphical interface
                 done in Java and unit tests driven by python is not
                 thinking of science fiction anymore. It's actual
                 concrete and day-to-day work. Unfortunately, having all
                 of these technologies talking to each other is not
                 straightforward, and often requires a deep knowledge of
                 both sides of the technology and extensive manual
                 work.\par

                 In this tutorial, we'll first study how to interface
                 directly Ada with native languages, such as C or C++.
                 We'll then have a deep look at communications with
                 languages running on virtual machines, such as Java,
                 Python and the .NET framework. Finally, we'll see how
                 Ada can be interfaced with an arbitrary language using
                 a middleware solution, such as SOAP or CORBA We?ll see
                 how the communication can be manually done using low
                 level features and APIs, and how a substantial part of
                 this process can be automated using high level binding
                 generators.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; APIs; communication; interfacing; languages;
                 middleware; programming; software; systems",
}

@Article{Schmidt:2009:ARD,
  author =       "Richard B. Schmidt",
  title =        "An {Ada} retrospective: developing large, mature,
                 reliable systems",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "3",
  pages =        "21--22",
  month =        dec,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1653616.1647433",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:04:37 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "For over 20 years, the EnRoute Automation programs
                 have been developing and delivering a stream of
                 releases all built around an Ada core. Although the
                 percentage of Ada has decreased as the system has grown
                 to provide more function and incorporate more
                 CAS/COTS/FOSS, Ada remains firmly at the heart of the
                 system. Ada continues to earn this position and
                 influence how we design, build, field and maintain
                 these 24x7x365 systems. Along the way we have learned
                 how to tightly integrate Ada with a variety of non-Ada
                 entities, proving the flexibility of the language and
                 the vendors who support it.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "CAS; COTS; cross-language; FOSS",
}

@Article{Gardinier:2009:OSD,
  author =       "Mark Gardinier",
  title =        "Open source development of a safety critical dual
                 redundant (Ada95\slash {C}++) signal control program
                 environment {(SCOPE)}",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "3",
  pages =        "23--30",
  month =        dec,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1653616.1647434",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:04:37 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Advanced Technologies (ATI) is in the process of
                 developing a dual redundant open source traffic
                 intersection control system for the U.S. Department of
                 Transportation. This system is known as a Signal
                 Control Program Environment (SCOPE). A unique aspect of
                 this effort is that we use all open source
                 non-supported toolsets from requirements though formal
                 qualification testing. This paper will describe our
                 development process, prototype, and current
                 work.\par

                 The development of the SCOPE is a two part effort. The
                 first part, already completed, was to build a prototype
                 intersection control system that implemented a
                 subsection of newly developed intersection traffic flow
                 control and preemption concepts. In six months, two ATI
                 engineers performed a complete software development
                 lifecycle. The result was a working Ada95/C++ prototype
                 that executes under Linux and can be easily ported to
                 any hardware architecture.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "ada95; dual-redundant; safety critical; traffic
                 control",
}

@Article{Delange:2009:VSI,
  author =       "Julien Delange and Laurent Pautet and Alain Plantec
                 and Mickael Kerboeuf and Frank Singhoff and Fabrice
                 Kordon",
  title =        "Validate, simulate, and implement {ARINC653} systems
                 using the {AADL}",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "3",
  pages =        "31--44",
  month =        dec,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1653616.1647435",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:04:37 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Safety-critical systems are widely used in different
                 domains and lead to an increasing complexity. Such
                 systems rely on specific services such space and time
                 isolation as in the ARINC653 avionics standard. Their
                 criticality requires a carefully driven design based on
                 an appropriate development process and dedicated tools
                 to detect and avoid problems as early as
                 possible.\par

                 Model Driven Engineering (MDE) approaches are now
                 considered as valuable approach for building
                 safety-critical systems. The Architecture Analysis and
                 Design Language (AADL) proposes a component-based
                 language suitable to operate MDE that fits with
                 safety-critical systems needs.\par

                 This paper presents an approach for the modeling,
                 verification and implementation of ARINC653 systems
                 using AADL. It details a modeling approach exploiting
                 the new features of AADL version 2 for the design of
                 ARINC653 architectures. It also proposes modeling
                 patterns to represent other safety mechanisms such as
                 the use of Ravenscar for critical applications. This
                 approach is fully backed by tools with Ocarina (AADL
                 toolsuite), POK (AADL/ARINC653 runtime) and Cheddar
                 (scheduling verification). Thus, it assists system
                 engineers to simulate and validate non functional
                 requirements such as scheduling or resources
                 dimensioning.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "AADL; ARINC653; Cheddar; code generation; model based
                 engineering; Ocarina; POK; schedulability; simulation",
}

@Article{Liang:2009:APG,
  author =       "Sheldon X. Liang and Lyle Reibling and Samuel
                 Sambasivam",
  title =        "`{Automatic Prototype Generating}' restated with
                 {re-ADA}: perspective-bridged architecture for
                 document-driven systems transitioning",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "3",
  pages =        "45--60",
  month =        dec,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1653616.1647436",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:04:37 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Structured System Analysis and Design (SSAD) is still
                 considered one of the most straightforward systems
                 approaches, despite both supporting arguments and
                 criticisms. One philosophy in software engineering is
                 to 'document everything'. However, the waterfall model
                 within SSAD discourages frequent changing of
                 requirements, which is a significant problem to
                 designers. Compared with SSAD, Component-Based Software
                 Engineering (CBSE) with its modular structured solution
                 allows individual components to be replaced easily at
                 design time or run time if the requirements of the
                 initial component (expressed via the interface) are met
                 by the replacement component.\par

                 After years of experience in developing and
                 architecting reliable architectures for
                 software-intensive distributed systems, the authors
                 present a PAISE (Perspective-bridged Architecture with
                 Interoperability, Substitutability, and Extensibility)
                 model with the aim of automating systems perspective
                 transitioning through a document-driven approach within
                 SSAD. The authors stress important abilities of
                 architecting application systems such as {\em
                 interoperability}, {\em substitutability}, and {\em
                 extensibility\/} in support of component-based software
                 engineering. PAISE starts with a conceptual system that
                 is rapidly prototyped for requirements, follows with a
                 technical system that addresses the interior structure
                 of the system, and results in an operational system for
                 business process.\par

                 In combination with re-ADA (an architectural
                 description language as well as its runtime
                 foundation), PAISE/re-ADA can not only promote a
                 document-driven approach with SSAD, but also automate
                 system perspective transitioning with CBSE.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "documentation; software architecture; structured
                 systems design",
}

@Article{Barkstrom:2009:UAS,
  author =       "Bruce R. Barkstrom",
  title =        "On using {Ada} to solve problems in computational
                 economics and related disciplines with concurrent,
                 multiagent algorithms",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "3",
  pages =        "61--72",
  month =        dec,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1647420.1647437",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:04:37 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Multiagent algorithms are widely used in computational
                 economics and other social sciences to solve
                 theoretical and practical problems. Because such
                 algorithms are inherently concurrent and multithreaded,
                 Ada's constructs for handling communications between
                 concurrent processes and avoiding interference between
                 them make the language very well suited to solving
                 these problems, particularly given developments in
                 multi-core CPU chip-making. This paper provides a
                 concrete example of how Ada assists in solving problems
                 in computational economics and related disciplines that
                 work with multiagent systems. Solving a simple problem
                 illustrates visualizing the agents as Ada tasks, using
                 UML use cases and synchronization diagrams to design
                 the communications patterns between agents, and
                 applying protected objects and functions to avoid
                 computational indeterminacy.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "computational and mathematical organization theory;
                 computational economics; concurrent programming;
                 multiagent systems; multithreaded programming",
}

@Article{Tijero:2009:EII,
  author =       "H{\'e}ctor P{\'e}rez Tijero and J. Javier Gutierrez",
  title =        "Experience in integrating interchangeable scheduling
                 policies into a distribution middleware for {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "3",
  pages =        "73--78",
  month =        dec,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1653616.1647438",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:04:37 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This paper presents the integration of real-time
                 scheduling mechanisms within middleware which supports
                 distribution through Ada and CORBA standards. This
                 technology includes several aspects closely related to
                 real-time systems, such as the management of remote
                 calls, identification of schedulable entities, support
                 for the transactional model and the assignment of
                 scheduling parameters. As a result, a real-time
                 distribution middleware capable of managing different
                 scheduling policies under a generic interface has been
                 obtained. The paper also presents a case study in order
                 to evaluate the proposed technology.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "ada; distributed systems; flexible scheduling;
                 middleware; real-time",
}

@Article{Lathrop:2009:DAB,
  author =       "Steven M. Lathrop",
  title =        "Dynamic analysis of branch mispredictions in {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "3",
  pages =        "79--84",
  month =        dec,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1647420.1647439",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:04:37 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Developing high performance Ada applications not only
                 depends on the chosen algorithms, but also on the time
                 required to execute Ada itself. Timing Ada statements
                 provides developers with insight into patterns of Ada
                 program performance across various platforms. The
                 purpose of this paper is to discuss the timing process
                 and findings when timing Ada performance. The
                 concentration will be on determining the timing
                 differences in conditional code branching on Intel
                 Pentium IV processors.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada control structures; branch mispredictions; dynamic
                 analysis; high performance computing",
}

@Article{Knight:2009:ENA,
  author =       "John Knight",
  title =        "{Echo}: a new approach to formal verification based on
                 {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "3",
  pages =        "85--86",
  month =        dec,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1653616.1647440",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:04:37 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Echo is a novel yet practical approach to the formal
                 verification of large software systems. The Echo
                 approach splits verification into two major parts. In
                 the first part, the SPARK tools are used to verify an
                 implementation written in SPARK Ada against a low-level
                 specification written using the SPARK source-code
                 annotations. In the second part, a high-level
                 specification is extracted automatically from the
                 annotated implementation, and a proof constructed using
                 the PVS theorem proving system that the extracted
                 specification implies the original specification. Part
                 of what makes Echo practical is a technique called
                 verification refactoring. The program to be verified is
                 mechanically refactored specifically to facilitate
                 verification. In both parts of the proof process,
                 semantics-preserving refactorings are applied to the
                 implementation to reduce the complexity of the software
                 and thereby to reduce the difficulty of verification
                 proof. Much of the Echo approach is automated. The
                 verification burden is reduced by distributing the
                 burden over separate tools and techniques. In this
                 presentation, the Echo verification technology will be
                 described. The technology will be illustrated using the
                 verification of two security applications and a novel
                 medical device.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "verification",
}

@Article{Loseby:2009:USR,
  author =       "Chad Loseby and Peter Chapin and Carl Brandon",
  title =        "Use of {SPARK} in a resource constrained embedded
                 system",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "3",
  pages =        "87--90",
  month =        dec,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1647420.1647441",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:04:37 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "We are constructing a remote sensing buoy that will be
                 deployed on the Arctic sea ice north of Alaska. The
                 buoy will gather environmental data and transmit that
                 data back to home base via the Iridium satellite
                 network. This data will then be used (by others) to
                 refine models of ice movement. To enhance reliability
                 the buoy software was written using SPARK Ada. SPARK
                 was also helpful in reducing the memory footprint of
                 the software to an acceptable level. Note also that the
                 construction of the prototype buoy is a student
                 project. Thus our experience is in an educational
                 context.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; MSP430; SPARK; student project",
}

@Article{Mentis:2009:RAD,
  author =       "Alexander S. Mentis",
  title =        "A robotics {API} dialect for type-safe robots:
                 translating {Myro} to {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "3",
  pages =        "91--102",
  month =        dec,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1653616.1647442",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:04:37 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "In this paper, we present an Ada robotics API designed
                 to be used in teaching undergraduate-level computer
                 science. Our API is inspired by Myro, a Python-based
                 API, but we improve upon Myro's usability, readability,
                 modularity, and documentation by using features of the
                 Ada programming language and the GNAT Programming
                 Studio's documentation generation tool. The
                 encapsulation, abstraction, and data hiding provided by
                 Ada's packages make it easy for beginning programmers
                 to use the API for advanced tasks, while Ada's syntax
                 and readability allow educators to use the underlying
                 code later in a course or curriculum to illustrate more
                 advanced concepts to the same students as their
                 knowledge and experience grow.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Myro; scribbler; undergraduate computer science
                 education",
}

@Article{Chelini:2009:WTD,
  author =       "James Chelini",
  title =        "Working towards {DO-178C\slash ED-12C}, {DO-248C\slash
                 ED-94C}, and {DO-278A\slash ED109A}",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "3",
  pages =        "103--104",
  month =        dec,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1647420.1647443",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:04:37 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "A Joint Committee RTCA/SC205 and EUROCAE/WG71 has been
                 working on the revision to DO-178B and related
                 documents for several years. DO-178B was published over
                 17 years ago, and as software technology has evolved,
                 so has the need to update this document. The new
                 revision will be called DO-178C/ED-12C. This revised
                 core document will have additional supplements to
                 support new technologies, for example, Model based
                 development, Object oriented technologies, and Formal
                 methods. In addition, document DO-248B/ED-94B
                 'Clarification of DO-178B', will be revised and so will
                 DO-278, which addresses ground based systems. This
                 presentation will describe the changes already agreed
                 and those still being proposed for these documents, and
                 explain some of the rationale behind these changes.
                 These documents will become certification guidance
                 material, and will affect all those involved in
                 software for airplanes and related ground based
                 systems.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; airplane; certification; computing; do-178b;
                 do-178c/ed-12c; do-248b/ed-94b; do-278; embedded;
                 formal methods; ground-based; interfacing; languages;
                 object-oriented; programming; real-time; software;
                 systems",
}

@Article{Tardieu:2009:CAO,
  author =       "Samuel Tardieu and Alexis Polti",
  title =        "Complementing {Ada} with other programming languages",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "3",
  pages =        "105--114",
  month =        dec,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1653616.1647444",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:04:37 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This paper presents our experience in using Ada and
                 the Ravenscar profile in a robotics non-profit
                 association and in a robotics competition. While Ada is
                 our primary and dominant language, we have complemented
                 it with a hardware description language (Verilog) and
                 an interactive language (Forth). We describe the
                 interface between those languages, and the design
                 choices that have been made to minimize the risks taken
                 by leaving the Ada world. We also explain why we chose
                 in some conditions to relax restrictions imposed by the
                 use of the Ravenscar profile.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada streams; FPGA; Ravenscar high integrity profile;
                 robotics",
}

@Article{Dinh:2009:DCD,
  author =       "Tong Dinh and Shan Barkataki",
  title =        "Distributed container: a design pattern for fault
                 tolerance and high speed data exchange",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "3",
  pages =        "115--118",
  month =        dec,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1653616.1647445",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:04:37 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "We describe a design patterns for achieving fast data
                 transfer in a distributed system with a high
                 reliability requirement. Also described are techniques
                 for utilizing the Ada-95 serialization facilities in
                 implementing the design patterns.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "ada; design patterns; distributed containers;
                 failover; fault-tolerant; reuse; serialization",
}

@Article{Smart:2009:LAB,
  author =       "Jay C. Smart",
  title =        "A look at {Ada} from both sides now (a government, and
                 a defense contractor perspective)",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "3",
  pages =        "119--120",
  month =        dec,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1647420.1647446",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:04:37 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "The Ada programming language has had a remarkable
                 history, and promises an even more remarkable future.
                 In this keynote address, Dr. J. Smart from Raytheon
                 will provide his perspective on both as seen from
                 within government, and from within private industry.
                 With the pervasive nature of computing, the trade-craft
                 of contemporary software development has changed
                 considerably in recent years. Arguably, not all the
                 change has been for the better. What may have once been
                 regarded as minor flaws or operational nuisances in
                 software system implementations can now manifest in far
                 more devastating ways, and with potentially severe
                 consequences. The boundaries of Ada's 'embedded system'
                 niche are becoming increasingly difficult to discern
                 from commodity software, particularly as the challenges
                 of computer security compound. A critical need now
                 exists for a much broader application of the unique
                 culture and programming discipline that has naturally
                 accompanied Ada for these many years.\par

                 Of particular personal research interest to the
                 presenter is the new generation of reconfigurable
                 computing systems and devices (e.g., FPGAs). The
                 ability to specify a system from the highest level of
                 abstraction all the way down to an individual gate
                 level is now possible from within a single unified
                 description framework. Ada is potentially the ideal
                 choice for such a framework. The presenter will
                 describes his experiences using Ada in this manner to
                 design and implement a most unusual dynamic computing
                 machine. In this application where reliability and
                 formal verification is of upmost importance, the Ada
                 language has been the major contributor to the effort's
                 success.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "abstraction; Ada; computing; embedded; infrastructure;
                 interfacing; languages; programming; real-time;
                 reconfigurable; software; systems",
}

@Article{Sward:2009:GIU,
  author =       "Ricky E. Sward",
  title =        "Georegistration of imagery from unmanned aircraft
                 systems using {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "3",
  pages =        "121--126",
  month =        dec,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1653616.1647447",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:04:37 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "As Unmanned Aircraft Systems are used for an
                 increasing number of applications, the challenge of
                 precisely locating the geospatial position of imagery
                 coming from the UAS is becoming more crucial. Through
                 work that has been done in conjunction with the US Air
                 Force Academy, Ada has been used to calculate the
                 position and size of UAS imagery based on field-of-view
                 calculations and elevation data. This paper describes
                 the work that has been done this past year to
                 georegister UAS imagery and how Ada has been used
                 previously for this challenging task.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "georegistration; multi-language development; unmanned
                 aircraft system",
}

@Article{Rosen:2009:NSM,
  author =       "Jean-Pierre Rosen and Tucker Taft",
  title =        "The new semantic model in {ASIS} for {Ada 2005}",
  journal =      j-SIGADA-LETTERS,
  volume =       "29",
  number =       "3",
  pages =        "127--132",
  month =        dec,
  year =         "2009",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1647420.1647448",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:04:37 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Following the new Ada 2005 standard, the ASIS
                 interface has to be upgraded. In addition to supporting
                 the representation of new features, ASIS has been
                 extended with a {\em semantic\/} subsystem, where
                 queries support the logical views of entities rather
                 than their syntactic counterparts. This paper describes
                 the new concepts introduced by this new subsystem.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  keywords =     "Ada; Ada 2005; ASIS; static analysis",
}

@Article{Burns:2010:SEM,
  author =       "A. Burns and A. J. Wellings",
  title =        "Supporting execution on multiprocessor platforms",
  journal =      j-SIGADA-LETTERS,
  volume =       "30",
  number =       "1",
  pages =        "16--25",
  month =        apr,
  year =         "2010",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1806546.1806548",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:05:26 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Multiprocessor platforms are becoming the norm for
                 more powerful embedded real-time systems. Although Ada
                 allows its tasks to be executed on such platforms it
                 provides no explicit support that allows programmers to
                 map tasks to processors. If Ada is going to be an
                 effective language for multiprocessor systems then it
                 needs to address the mapping issue that will allow the
                 programmer to express their requirements for task to
                 processor affinity. A number of different mapping and
                 scheduling approaches are advocated in the scheduling
                 literature. The primitives in the language should allow
                 these schemes to be directly supported. In this paper
                 we propose a minimum set of such primitives, with the
                 aim of initiating a debate that will lead to an agreed
                 language change that can be accepted within the Ada
                 community.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Burns:2010:LVL,
  author =       "A. Burns and A. J. Wellings",
  title =        "Language vulnerabilities: let's not forget
                 concurrency",
  journal =      j-SIGADA-LETTERS,
  volume =       "30",
  number =       "1",
  pages =        "26--32",
  month =        apr,
  year =         "2010",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1806546.1806549",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:05:26 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Gregertsen:2010:ETC,
  author =       "Kristoffer Nyborg Gregertsen and Amund Skavhaug",
  title =        "Execution-time control for interrupt handling",
  journal =      j-SIGADA-LETTERS,
  volume =       "30",
  number =       "1",
  pages =        "33--44",
  month =        apr,
  year =         "2010",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1806546.1806550",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:05:26 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This paper proposes that execution-time control
                 features for interrupt handling should be added to the
                 Ada standard library. By measuring the execution-time
                 for interrupts separately the accuracy of task
                 execution-time measurement will be also improved. It is
                 described how the proposed features were implemented
                 for the GNAT bare-board Ravenscar run-time environment
                 on the Atmel AVR32 architecture. Test results for the
                 implementation and an example of usage are presented.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Mezzetti:2010:TIR,
  author =       "Enrico Mezzetti and Marco Panunzio and Tullio
                 Vardanega",
  title =        "Temporal isolation with the {Ravenscar} profile and
                 {Ada 2005}",
  journal =      j-SIGADA-LETTERS,
  volume =       "30",
  number =       "1",
  pages =        "45--55",
  month =        apr,
  year =         "2010",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1806546.1806551",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:05:26 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Modern methodologies for the development of
                 high-integrity real-time systems build on abstract
                 representations or models instead of code artifacts.
                 Since analysis techniques are applied to models, it is
                 important that system properties asserted during the
                 analysis and the assumptions made for the analysis to
                 hold are preserved across implementation and execution.
                 In this paper we contend that the extent of properties
                 preservation we require cannot be warranted using
                 exclusively the language constructs allowed by the
                 Ravenscar Profile. Hence, in the light of the new Ada
                 2005 features, we propose the formalization of a new
                 augmented profile, fit for the purpose and yet still
                 adhering to the pristine Ravenscar rationale.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Wong:2010:NMP,
  author =       "Luke Wong and Stephen Michell and Brad Moore",
  title =        "Named memory pool for {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "30",
  number =       "1",
  pages =        "55--61",
  month =        apr,
  year =         "2010",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1806546.1806552",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:05:26 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This paper proposes a new paradigm in Ada to access
                 different types of memory in single or multi-partitions
                 real-time, safety-critical computer systems. The
                 approach recognizes that simple allocation and
                 assignment statements are often insufficient. The named
                 memory pool model compliments the storage pools in
                 Ada.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Michell:2010:RPN,
  author =       "Stephen Michell and Luke Wong and Brad Moore",
  title =        "Realtime paradigms needed post {Ada 2005}",
  journal =      j-SIGADA-LETTERS,
  volume =       "30",
  number =       "1",
  pages =        "62--67",
  month =        apr,
  year =         "2010",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1806546.1806553",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:05:26 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Ada 2005 significantly improved Ada's capabilities for
                 handling real time systems by introducing scheduling
                 and timing paradigms. To date, Ada's support for
                 multiprocessor systems has not been as effective, even
                 though Ada has concurrency directly in the language.
                 This paper identifies three missing paradigms from the
                 language, mapping threads to processors, releasing many
                 tasks from barriers, and Non-blocking\_Delay, and
                 proposes ways that they can be supported.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Rivas:2010:ETM,
  author =       "Mario Aldea Rivas and Michael Gonz{\'a}lez Harbour",
  title =        "Execution time monitoring and interrupt handlers:
                 position statement",
  journal =      j-SIGADA-LETTERS,
  volume =       "30",
  number =       "1",
  pages =        "68--72",
  month =        apr,
  year =         "2010",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1806546.1806554",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:05:26 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Real:2010:IOM,
  author =       "Jorge Real and Alfons Crespo",
  title =        "Incorporating operating modes to an {Ada} real-time
                 framework",
  journal =      j-SIGADA-LETTERS,
  volume =       "30",
  number =       "1",
  pages =        "73--85",
  month =        apr,
  year =         "2010",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1806546.1806555",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:05:26 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Based on a previous proposal of a framework of
                 real-time utilities in Ada 2005, this paper deals with
                 the extension of that framework to include operating
                 modes and mode changes.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Ruiz:2010:TRE,
  author =       "Jos{\'e} F. Ruiz",
  title =        "Towards a {Ravenscar} extension for multi-processor
                 systems",
  journal =      j-SIGADA-LETTERS,
  volume =       "30",
  number =       "1",
  pages =        "86--90",
  month =        apr,
  year =         "2010",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1806546.1806556",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:05:26 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "The Ravenscar profile, originally designed for single
                 processors, has proven remarkably useful for modelling
                 verifiable real-time single-processor systems. New
                 software demands increasing processing power, and
                 multi-processor platforms are spreading as the answer
                 to achieve the required performance. Embedded real-time
                 systems are also subject to this trend, while keeping
                 the need for the founding principles of Ravenscar:
                 simplicity, efficiency, reliability, predictability,
                 and analyz-ability. This paper proposes a simple
                 extension to the Ravenscar profile to support
                 multi-processor systems using a fully partitioned
                 approach. The implementation of this scheme is simple,
                 and it can be used to develop applications amenable to
                 schedulability analysis.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Tijero:2010:SRT,
  author =       "H{\'e}ctor P{\'e}rez Tijero and J. Javier
                 Guti{\'e}rrez and Michael Gonz{\'a}lez Harbour",
  title =        "Support for a real-time transactional model in
                 distributed {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "30",
  number =       "1",
  pages =        "91--103",
  month =        apr,
  year =         "2010",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1806546.1806557",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:05:26 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This paper presents a proposal to integrate a generic
                 technique to express complex scheduling and timing
                 parameters of distributed transactions as a part of the
                 Distributed Systems Annex of Ada (DSA). The technique
                 allows real-time middleware implementations to change
                 their scheduling policies for both the processing nodes
                 and the networks with a minimal interference in the
                 application code. The proposed mechanisms are managed
                 by the middleware in a transparent way. The only
                 requirement is an initial configuration operation,
                 which can be generated automatically, and a single
                 operation call to set an event identifier in each of
                 the tasks that initiates a distributed transaction. The
                 automatic process used to obtain the initial
                 configuration of the distributed application, based on
                 a real-time model, is also proposed. The implementation
                 of this proposal is currently being developed.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Wellings:2010:UDC,
  author =       "A. J. Wellings and A. Burns",
  title =        "User-defined clocks is it the right time now?",
  journal =      j-SIGADA-LETTERS,
  volume =       "30",
  number =       "1",
  pages =        "104--115",
  month =        apr,
  year =         "2010",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1806546.1806558",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:05:26 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "During the Ada 9X design processes, user-defined time
                 types and clocks were proposed. These, however, were
                 dropped when the scope of proposed changes was reduced.
                 This paper reviews the original proposal and suggests a
                 new solution which is in keeping with Ada 2005. Our
                 goal is to regenerate interest in the topic to see if
                 it is worthy of support in a future amendment to Ada.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Wellings:2010:GES,
  author =       "A. J. Wellings and A. Burns",
  title =        "Generalizing the {EDF} scheduling support in {Ada
                 2005}",
  journal =      j-SIGADA-LETTERS,
  volume =       "30",
  number =       "1",
  pages =        "116--124",
  month =        apr,
  year =         "2010",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1806546.1806559",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:05:26 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Ada 2005 has introduced a version of Baker's Stack
                 Resource Protocol called the Preemption Level Control
                 Protocol in order to support EDF scheduling. Baker's
                 protocol is, however, a general protocol that can be
                 used with a range of scheduling algorithms, for example
                 any static job-level algorithm such as static values or
                 a modified least laxity algorithm. This paper
                 investigates the changes that would be needed to Ada
                 2005 to allow it to support user-defined scheduling,
                 where the user can implement any scheduling approach
                 that is compatible with Baker's algorithm.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Wellings:2010:ACN,
  author =       "A. J. Wellings and A. H. Malik and N. C. Audsley and
                 A. Burns",
  title =        "{Ada} and {cc-NUMA} architectures what can be achieved
                 with {Ada 2005}?",
  journal =      j-SIGADA-LETTERS,
  volume =       "30",
  number =       "1",
  pages =        "125--134",
  month =        apr,
  year =         "2010",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1806546.1806560",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:05:26 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Real-time systems are finding it difficult to make the
                 shift from single processor systems to multiprocessors
                 because of the lack of support from programming
                 platforms for multiprocessors. Although, Ada provides
                 some support for SMPs, it's goal is to hide the
                 complexity of the architectures so that the programmers
                 are not distracted by low-level architectural issues.
                 This paper argues that programmer should be given
                 enough visibility to use the underlying architecture
                 predictably and efficiently. We focus on the issue of
                 memory management and memory accesses on a cc-NUMA
                 architecture. A cc-NUMA architecture is chosen, as we
                 believe it to be more scalable than SMP systems.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{White:2010:PAR,
  author =       "Rod White",
  title =        "Providing additional real-time capability and
                 flexibility for {Ada 2005}",
  journal =      j-SIGADA-LETTERS,
  volume =       "30",
  number =       "1",
  pages =        "135--146",
  month =        apr,
  year =         "2010",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1806546.1806561",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:05:26 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Whilst Ada 2005 provides extensive support for the
                 creation of real-time systems in general, and
                 high-integrity ones in particular, there are a number
                 of areas where the language could be both strengthened
                 and made more flexible. This paper discusses a number
                 of such areas, including scheduling approaches and the
                 management of sporadic tasks. Following on from these,
                 some small additions to the language are proposed with
                 the goal of facilitating the wider adoption of certain
                 approaches -- namely non-preemptive and earliest
                 deadline first dispatching. The paper also considers,
                 more generally, the possible development of the
                 language to address the issues inherent in emerging
                 processing platforms, specifically 'multi-core'
                 devices.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Burns:2010:MSS,
  author =       "A. Burns and A. J. Wellings",
  title =        "Multiprocessor systems session summary",
  journal =      j-SIGADA-LETTERS,
  volume =       "30",
  number =       "1",
  pages =        "147--151",
  month =        apr,
  year =         "2010",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1806546.1806562",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:05:26 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This report summarizes the discussion held at
                 Fourteenth International Workshop on Real-Time Ada
                 Issues (IRTAW 14) on how to provide better support for
                 multiprocessor systems in Ada.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Vardanega:2010:SSL,
  author =       "Tullio Vardanega and Michael Gonz{\'a}lez Harbour and
                 Lu{\'\i}s Miguel Pinho",
  title =        "Session summary: language and distribution issues",
  journal =      j-SIGADA-LETTERS,
  volume =       "30",
  number =       "1",
  pages =        "152--161",
  month =        apr,
  year =         "2010",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1806546.1806563",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:05:26 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Michell:2010:CIR,
  author =       "Stephen Michell and Jorge Real",
  title =        "Conclusions of the {14th International Real-Time Ada
                 Workshop}",
  journal =      j-SIGADA-LETTERS,
  volume =       "30",
  number =       "1",
  pages =        "162--164",
  month =        apr,
  year =         "2010",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1806546.1806564",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 21 14:05:26 MDT 2010",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Nyberg:2010:AGD,
  author =       "Karl Nyberg",
  title =        "Automatically generating {DTD}-specific {XML}
                 parsers",
  journal =      j-SIGADA-LETTERS,
  volume =       "30",
  number =       "2",
  pages =        "13--18",
  month =        aug,
  year =         "2010",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2593988.2593989",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 20 18:40:22 MDT 2016",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This paper presents an automated approach to creating
                 DTD-specific XML parsers in Ada. It describes a ``work
                 in progress'' with discussion of current performance,
                 limitations and future plans.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Nyberg:2010:PHD,
  author =       "Karl Nyberg",
  title =        "Parsing {Hierarchical Data Format (HDF)} files",
  journal =      j-SIGADA-LETTERS,
  volume =       "30",
  number =       "2",
  pages =        "19--24",
  month =        aug,
  year =         "2010",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2593988.2593990",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 20 18:40:22 MDT 2016",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This paper presents a description of the creation of a
                 library to parse Hierarchical Data Format (HDF) Files
                 in Ada. It describes a ``work in progress'' with
                 discussion of current performance, limitations and
                 future plans.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:2010:MRA,
  author =       "Anonymous",
  title =        "Maintenance and revision of the {Ada} programming
                 language: outline announcement",
  journal =      j-SIGADA-LETTERS,
  volume =       "30",
  number =       "2",
  pages =        "25--26",
  month =        aug,
  year =         "2010",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2593988.2593991",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 20 18:40:22 MDT 2016",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Burns:2010:ASV,
  author =       "Alan Burns and Joyce L. Tokar and Stephen Baird and
                 John Barnes and Rod Chapman and Gary Dismukes and
                 Michael Gonzales-Harbour and Stephen Michell and Brad
                 Moore and Miguel Pinho and Erhard Ploedereder and Jorge
                 Real and J. P. Rosen and Ed Schonberg and S. Tucker
                 Taft and T. Vardanega",
  title =        "{Ada} and the software vulnerabilities project",
  journal =      j-SIGADA-LETTERS,
  volume =       "30",
  number =       "2",
  pages =        "27--52",
  month =        aug,
  year =         "2010",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2593988.2593992",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 20 18:40:22 MDT 2016",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Given the large focus on software vulnerabilities in
                 the current market place, ISO/IEC JTC 1/SC 22/WG 23 has
                 developed a Technical Report (TR) on Vulnerabilities
                 [1]. This TR contains vulnerabilities that may be
                 applicable to a programming language or application.
                 This article provides a synopsis of these
                 vulnerabilities with respect to the Ada programming
                 language [2].",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:2010:ASF,
  author =       "Anonymous",
  title =        "Annex {SPARK} --- final draft: {SPARK.Specific}
                 information for vulnerabilities",
  journal =      j-SIGADA-LETTERS,
  volume =       "30",
  number =       "2",
  pages =        "53--66",
  month =        aug,
  year =         "2010",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2593988.2593993",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 20 18:40:22 MDT 2016",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Levine:2010:RSC,
  author =       "Trudy Levine",
  title =        "Reusable Software Components",
  journal =      j-SIGADA-LETTERS,
  volume =       "30",
  number =       "2",
  pages =        "67--78",
  month =        aug,
  year =         "2010",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2593988.2593994",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 20 18:40:22 MDT 2016",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This column consists of our January 2010 listing of
                 sources for reusable software components. All
                 information is obtained from web sites or directly from
                 the parties involved. As always, no recommendation or
                 guarantee by this column is implied. We note that this
                 issue marks twenty years of this column appearing in
                 Ada Letters.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Bail:2010:ERE,
  author =       "William Bail",
  title =        "Effective requirements engineering",
  journal =      j-SIGADA-LETTERS,
  volume =       "30",
  number =       "3",
  pages =        "1--2",
  month =        dec,
  year =         "2010",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1879097.1879065",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jan 10 13:57:43 MST 2011",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Rosen:2010:UOO,
  author =       "Jean-Pierre Rosen",
  title =        "Use of object oriented technologies in high
                 reliability system",
  journal =      j-SIGADA-LETTERS,
  volume =       "30",
  number =       "3",
  pages =        "3--4",
  month =        dec,
  year =         "2010",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1879097.1879066",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jan 10 13:57:43 MST 2011",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{McCormick:2010:APE,
  author =       "John W. McCormick",
  title =        "{Ada} for parallel, embedded, and real-time
                 applications",
  journal =      j-SIGADA-LETTERS,
  volume =       "30",
  number =       "3",
  pages =        "5--6",
  month =        dec,
  year =         "2010",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1879097.1879067",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jan 10 13:57:43 MST 2011",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Pettit:2010:DRT,
  author =       "Robert G. {Pettit, IV}",
  title =        "Designing real-time, concurrent, and embedded software
                 systems using {UML} and {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "30",
  number =       "3",
  pages =        "7--8",
  month =        dec,
  year =         "2010",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1879097.1879068",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jan 10 13:57:43 MST 2011",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Cicalese:2010:USA,
  author =       "Cindy Cicalese and Joel Sherill and Ricky Sward and
                 Richard Weatherly",
  title =        "Unmanned systems with {Ada} and {RTEMS}",
  journal =      j-SIGADA-LETTERS,
  volume =       "30",
  number =       "3",
  pages =        "9--10",
  month =        dec,
  year =         "2010",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1879097.1879069",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jan 10 13:57:43 MST 2011",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Lane:2010:SSI,
  author =       "Chris Lane",
  title =        "Systems software integrity assurance",
  journal =      j-SIGADA-LETTERS,
  volume =       "30",
  number =       "3",
  pages =        "11--12",
  month =        dec,
  year =         "2010",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1879097.1879071",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jan 10 13:57:43 MST 2011",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Ras:2010:DRT,
  author =       "Jim Ras and Albert M. K. Cheng",
  title =        "A deterministic run-time environment for {Ada-05} on
                 the {ATmega16} microcontroller",
  journal =      j-SIGADA-LETTERS,
  volume =       "30",
  number =       "3",
  pages =        "13--22",
  month =        dec,
  year =         "2010",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1879097.1879072",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jan 10 13:57:43 MST 2011",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Jemli:2010:MAK,
  author =       "Mamdouh Jemli and Jean-Pierre Rosen",
  title =        "A methodology for avoiding known compiler problems
                 using static analysis",
  journal =      j-SIGADA-LETTERS,
  volume =       "30",
  number =       "3",
  pages =        "23--30",
  month =        dec,
  year =         "2010",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1879097.1879073",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jan 10 13:57:43 MST 2011",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Fong:2010:WIN,
  author =       "Elizabeth Fong and Paul E. Black and Richard F. Leslie
                 and Simson Garfinkel and Larry Wagoner and Gary McGraw
                 and Jeff Williams",
  title =        "Wouldn't it be nice to have software labels",
  journal =      j-SIGADA-LETTERS,
  volume =       "30",
  number =       "3",
  pages =        "31--32",
  month =        dec,
  year =         "2010",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1879097.1879074",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jan 10 13:57:43 MST 2011",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Schmidt:2010:ERA,
  author =       "Richard B. Schmidt",
  title =        "Experience report: {Ada} \& {Java} integration in the
                 {FAA}'s {ERAM SWIM} program",
  journal =      j-SIGADA-LETTERS,
  volume =       "30",
  number =       "3",
  pages =        "33--34",
  month =        dec,
  year =         "2010",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1879097.1879075",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jan 10 13:57:43 MST 2011",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Weatherly:2010:USA,
  author =       "Richard Weatherly",
  title =        "``Unmanned systems and {Ada}''",
  journal =      j-SIGADA-LETTERS,
  volume =       "30",
  number =       "3",
  pages =        "35--36",
  month =        dec,
  year =         "2010",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1879097.1879076",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jan 10 13:57:43 MST 2011",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Bradley:2010:RTS,
  author =       "Peter J. Bradley and Juan A. de la Puente and Juan
                 Zamorano",
  title =        "Real-time system development in {Ada} using
                 {LEGO\reg{} Mindstorms\reg{} NXT}",
  journal =      j-SIGADA-LETTERS,
  volume =       "30",
  number =       "3",
  pages =        "37--40",
  month =        dec,
  year =         "2010",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1879097.1879077",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jan 10 13:57:43 MST 2011",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Moore:2010:PGA,
  author =       "Brad J. Moore",
  title =        "Parallelism generics for {Ada 2005} and beyond",
  journal =      j-SIGADA-LETTERS,
  volume =       "30",
  number =       "3",
  pages =        "41--52",
  month =        dec,
  year =         "2010",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1879097.1879078",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jan 10 13:57:43 MST 2011",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Li:2010:EAS,
  author =       "You Li and Lu Yang and Lei Bu and Linzhang Wang and
                 Jianhua Zhao and Xuandong Li",
  title =        "Extending {Ada} to support multi-core based monitoring
                 and fault tolerance",
  journal =      j-SIGADA-LETTERS,
  volume =       "30",
  number =       "3",
  pages =        "53--62",
  month =        dec,
  year =         "2010",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1879097.1879079",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jan 10 13:57:43 MST 2011",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Schonberg:2010:TAI,
  author =       "Edmond Schonberg",
  title =        "Towards {Ada 2012}: an interim report",
  journal =      j-SIGADA-LETTERS,
  volume =       "30",
  number =       "3",
  pages =        "63--70",
  month =        dec,
  year =         "2010",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1879097.1879080",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jan 10 13:57:43 MST 2011",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Sward:2010:RFP,
  author =       "Ricky E. Sward",
  title =        "The rise, fall and persistence of {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "30",
  number =       "3",
  pages =        "71--74",
  month =        dec,
  year =         "2010",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/1879097.1879081",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jan 10 13:57:43 MST 2011",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Rosen:2011:DPU,
  author =       "Jean-Pierre Rosen",
  title =        "Developing a profile for using object-oriented {Ada}
                 in high-integrity systems",
  journal =      j-SIGADA-LETTERS,
  volume =       "31",
  number =       "1",
  pages =        "9--10",
  month =        apr,
  year =         "2011",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2007461.2007475",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Aug 18 14:02:10 MDT 2011",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Briot:2011:GG,
  author =       "Emmanuel Briot",
  title =        "Gem \#65: {{\tt gprbuild}}",
  journal =      j-SIGADA-LETTERS,
  volume =       "31",
  number =       "1",
  pages =        "11--13",
  month =        apr,
  year =         "2011",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2007461.2007463",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Aug 18 14:02:10 MDT 2011",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Briot:2011:GGK,
  author =       "Emmanuel Briot",
  title =        "Gem \#66: {GPS}'s key shortcuts editor",
  journal =      j-SIGADA-LETTERS,
  volume =       "31",
  number =       "1",
  pages =        "14--15",
  month =        apr,
  year =         "2011",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2007461.2007464",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Aug 18 14:02:10 MDT 2011",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Briot:2011:GMG,
  author =       "Emmanuel Briot",
  title =        "Gem \#67: managing the {GPS} workspace",
  journal =      j-SIGADA-LETTERS,
  volume =       "31",
  number =       "1",
  pages =        "16--18",
  month =        apr,
  year =         "2011",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2007461.2007465",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Aug 18 14:02:10 MDT 2011",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Moy:2011:GLSa,
  author =       "Yannick Moy",
  title =        "Gem \#68: let's {SPARK}! --- part 1",
  journal =      j-SIGADA-LETTERS,
  volume =       "31",
  number =       "1",
  pages =        "19--23",
  month =        apr,
  year =         "2011",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2007461.2007466",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Aug 18 14:02:10 MDT 2011",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Moy:2011:GLSb,
  author =       "Yannick Moy",
  title =        "Gem \#69: let's {SPARK}! --- part 2",
  journal =      j-SIGADA-LETTERS,
  volume =       "31",
  number =       "1",
  pages =        "24--27",
  month =        apr,
  year =         "2011",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2007461.2007467",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Aug 18 14:02:10 MDT 2011",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Rogers:2011:GSL,
  author =       "Pat Rogers",
  title =        "Gem \#70: the scope locks idiom",
  journal =      j-SIGADA-LETTERS,
  volume =       "31",
  number =       "1",
  pages =        "28--31",
  month =        apr,
  year =         "2011",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2007461.2007468",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Aug 18 14:02:10 MDT 2011",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Kuo:2011:GTDa,
  author =       "Dean Kuo and Angela Wallenburg",
  title =        "Gem \#71: tokeneer discovery --- lesson 1",
  journal =      j-SIGADA-LETTERS,
  volume =       "31",
  number =       "1",
  pages =        "32--36",
  month =        apr,
  year =         "2011",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2007461.2007469",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Aug 18 14:02:10 MDT 2011",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Kuo:2011:GTDb,
  author =       "Dean Kuo and Angela Wallenburg",
  title =        "Gem \#71: tokeneer discovery --- lesson 2",
  journal =      j-SIGADA-LETTERS,
  volume =       "31",
  number =       "1",
  pages =        "37--38",
  month =        apr,
  year =         "2011",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2007461.2007470",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Aug 18 14:02:10 MDT 2011",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Kuo:2011:GTDc,
  author =       "Dean Kuo and Angela Wallenburg",
  title =        "Gem \#73: tokeneer discovery --- lesson 3",
  journal =      j-SIGADA-LETTERS,
  volume =       "31",
  number =       "1",
  pages =        "39--42",
  month =        apr,
  year =         "2011",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2007461.2007471",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Aug 18 14:02:10 MDT 2011",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Kuo:2011:GTDd,
  author =       "Dean Kuo and Angela Wallenburg",
  title =        "Gem \#73: tokeneer discovery --- lesson 4",
  journal =      j-SIGADA-LETTERS,
  volume =       "31",
  number =       "1",
  pages =        "43--46",
  month =        apr,
  year =         "2011",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2007461.2007472",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Aug 18 14:02:10 MDT 2011",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Kuo:2011:GTDe,
  author =       "Dean Kuo and Angela Wallenburg",
  title =        "Gem \#73: tokeneer discovery --- lesson 5",
  journal =      j-SIGADA-LETTERS,
  volume =       "31",
  number =       "1",
  pages =        "47--48",
  month =        apr,
  year =         "2011",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2007461.2007473",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Aug 18 14:02:10 MDT 2011",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Kuo:2011:GTDf,
  author =       "Dean Kuo and Angela Wallenburg",
  title =        "Gem \#73: tokeneer discovery --- lesson 6",
  journal =      j-SIGADA-LETTERS,
  volume =       "31",
  number =       "1",
  pages =        "49--52",
  month =        apr,
  year =         "2011",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2007461.2007474",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Aug 18 14:02:10 MDT 2011",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Levine:2011:RSCa,
  author =       "Trudy Levine",
  title =        "Reusable software components",
  journal =      j-SIGADA-LETTERS,
  volume =       "31",
  number =       "1",
  pages =        "53--63",
  month =        apr,
  year =         "2011",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2007461.2007476",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Aug 18 14:02:10 MDT 2011",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Levine:2011:PIF,
  author =       "Gertrude Levine",
  title =        "Priority inversion with fungible resources",
  journal =      j-SIGADA-LETTERS,
  volume =       "31",
  number =       "2",
  pages =        "9--14",
  month =        aug,
  year =         "2011",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2148436.2148438",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Mar 15 12:41:21 MDT 2012",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Priority inversion occurs when the execution of a task
                 is unnecessarily delayed by the dispatch of a lower
                 priority task. This anomaly can result in failure if it
                 causes the delay of hard real-time tasks. Priority
                 inheritance protocols have been developed to limit
                 priority inversions during competition over shared
                 resources. Such methods are designed for individually
                 identifiable resource units. Other approaches are
                 indicated when shared resources contain interchangeable
                 resource units. Current practices with resource
                 deadlock, a scheduling anomaly that has many
                 characteristics in common with priority inversion,
                 provide insight into the control of priority inversion
                 with these fungible resources.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Mahani:2011:MAR,
  author =       "Negin Mahani",
  title =        "Making alive register transfer level and transaction
                 level modeling in {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "31",
  number =       "2",
  pages =        "15--22",
  month =        aug,
  year =         "2011",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2148436.2148439",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Mar 15 12:41:21 MDT 2012",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Over the past 50 years, design of hardware has evolved
                 from transistor level to register transfer level (RTL),
                 and now to transaction level. Transaction Level
                 Modeling (TLM) enhances simulation performance of
                 today's complex digital systems and also provides the
                 ability of early design space exploration. TLM divides
                 a system into computation parts, i.e. processing
                 elements, and communication parts, i.e. channels and
                 sockets. The inherent concurrency of Ada along with its
                 object oriented features gives it potentials for being
                 used as a TLM language. In this paper, we use a
                 specialized form of Ada as a system description
                 language, like the way SystemC is used for description
                 of systems. We refer to our form of Ada as SystemAda
                 and we use a public Ada compiler (Gnat) to evaluate
                 system descriptions written in Ada. SystemAda is meant
                 for modeling system behavior and structure at the
                 transaction level and we consider possible approaches
                 for extending Ada to meet these requirements. This
                 paper discusses the specification of our proposed
                 SystemAda, its hardware description style, its RTL
                 link, and description of a TLM 1.0 channel using
                 SystemAda.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Briot:2011:GWDa,
  author =       "Emmanuel Briot",
  title =        "Gem \#77: where did my memory go? (part 1)",
  journal =      j-SIGADA-LETTERS,
  volume =       "31",
  number =       "2",
  pages =        "23--24",
  month =        aug,
  year =         "2011",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2148436.2148441",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Mar 15 12:41:21 MDT 2012",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Ada Gem \#77 --- A number of tools and libraries exist
                 to monitor memory usage, detect memory leaks, and more
                 generally solve issues with memory management. This
                 Gem, and others to follow, offer an overview of these
                 issues and explain how you can benefit from these tools
                 in your own development.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Briot:2011:GWDb,
  author =       "Emmanuel Briot",
  title =        "Gem \#78: where did my memory go? (part 2)",
  journal =      j-SIGADA-LETTERS,
  volume =       "31",
  number =       "2",
  pages =        "25--27",
  month =        aug,
  year =         "2011",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2148436.2148442",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Mar 15 12:41:21 MDT 2012",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Ada Gem \#78 --- A number of tools and libraries exist
                 to monitor memory usage, detect memory leaks and more
                 generally solve issues with memory management. The Gems
                 in this three-part series offer an overview of these
                 issues and explain how you can benefit from these tools
                 in your own development.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Briot:2011:GWDc,
  author =       "Emmanuel Briot",
  title =        "Gem \#79:: where did my memory go? (part 3)",
  journal =      j-SIGADA-LETTERS,
  volume =       "31",
  number =       "2",
  pages =        "28--29",
  month =        aug,
  year =         "2011",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2148436.2148443",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Mar 15 12:41:21 MDT 2012",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Ada Gem \#79 --- A number of tools and libraries exist
                 to monitor memory usage, detect memory leaks and more
                 generally solve issues with memory management. The Gems
                 in this three-part series offer an overview of these
                 issues and explain how you can benefit from these tools
                 in your own development.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Chapman:2011:GSS,
  author =       "Rod Chapman",
  title =        "Gem \#80: speedy shift and rotate in {SPARK}",
  journal =      j-SIGADA-LETTERS,
  volume =       "31",
  number =       "2",
  pages =        "30--32",
  month =        aug,
  year =         "2011",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2148436.2148444",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Mar 15 12:41:21 MDT 2012",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Ada Gem \#80 --- This Gem covers a topic that I
                 recently encountered while working on a crypto
                 algorithm in SPARK: how to use Ada's predefined shift
                 and rotate functions with modular types from a SPARK
                 program.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Rogers:2011:GGS,
  author =       "Pat Rogers",
  title =        "Gem \#81: {GNAT} semaphores",
  journal =      j-SIGADA-LETTERS,
  volume =       "31",
  number =       "2",
  pages =        "33--35",
  month =        aug,
  year =         "2011",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2148436.2148445",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Mar 15 12:41:21 MDT 2012",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Ada Gem \#81 --- A previous Gem (\#70, ``The Scope
                 Lock Idiom'') discussed the occasional necessity of
                 using low-level synchronization mechanisms instead of
                 the higher-level protected object construct. The code
                 in that Gem referenced the facilities of the Semaphores
                 package located in the GNAT hierarchy. In this Gem, we
                 examine the abstractions provided by that package,
                 focusing especially on the design choices.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Moy:2011:GTBa,
  author =       "Yannick Moy",
  title =        "Gem \#82: type-based security 1: handling tainted
                 data",
  journal =      j-SIGADA-LETTERS,
  volume =       "31",
  number =       "2",
  pages =        "36--39",
  month =        aug,
  year =         "2011",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2148436.2148446",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Mar 15 12:41:21 MDT 2012",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Ada Gem \#82 --- The strong type system in Ada makes it
                 quite convenient to check at compile time that certain
                 security properties are verified, for example that a
                 tainted value is not used where a trusted one is
                 expected, or that data is properly validated before
                 being used in a sensitive context (think of SQL
                 injection attacks). In this series of two Gems, we
                 present short examples of how this might be done. The
                 first Gem discusses how to handle tainted data.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Moy:2011:GTBb,
  author =       "Yannick Moy",
  title =        "Gem \#83: type-based security 2: validating the
                 input",
  journal =      j-SIGADA-LETTERS,
  volume =       "31",
  number =       "2",
  pages =        "40--43",
  month =        aug,
  year =         "2011",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2148436.2148447",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Mar 15 12:41:21 MDT 2012",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Ada Gem \#83 --- Ada's strong type system makes it
                 quite convenient to check at compilation time that
                 certain security properties are verified, for example
                 that a tainted value is not used where a trusted one is
                 expected, or that data is properly validated before
                 being used in a sensitive context (think of SQL
                 injection attacks). In the first Gem of this series of
                 two, we discussed how to handle tainted data. In this
                 Gem, we explain how to validate the input given to an
                 SQL command. (For an amusing comic-strip description of
                 what SQL injection is, see: http://xkcd.com/327/).",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Quinot:2011:GDSa,
  author =       "Thomas Quinot",
  title =        "Gem \#84: the distributed systems annex 1 --- simple
                 client\slash server",
  journal =      j-SIGADA-LETTERS,
  volume =       "31",
  number =       "2",
  pages =        "44--47",
  month =        aug,
  year =         "2011",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2148436.2148448",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Mar 15 12:41:21 MDT 2012",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Ada Gem \#84 --- This is the first in a series of Gems
                 introducing the facilities defined by the optional
                 annex for distributed systems (Annex E) in the Ada
                 Reference Manual. In this introduction, we show how a
                 simple client/server architecture can be implemented
                 easily with the Distributed Systems Annex (DSA).",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Quinot:2011:GDSb,
  author =       "Thomas Quinot",
  title =        "Gem \#85: the distributed systems annex 2 ---
                 distributed objects",
  journal =      j-SIGADA-LETTERS,
  volume =       "31",
  number =       "2",
  pages =        "48--51",
  month =        aug,
  year =         "2011",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2148436.2148449",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Mar 15 12:41:21 MDT 2012",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Ada Gem \#85 --- This is the second in a series of Gems
                 introducing the facilities defined by the optional
                 annex for Distributed Systems (Annex E) of the Ada
                 Reference Manual. In the first installment, we showed
                 how a simple client/server architecture can be
                 implemented easily with the Distributed Systems Annex
                 (DSA). We now introduce distributed objects, which
                 allow dynamic relationships between components of a
                 distributed application.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Ochem:2011:GAQ,
  author =       "Quentin Ochem",
  title =        "Gem \#86: {Ada} quiz 1 --- basic types",
  journal =      j-SIGADA-LETTERS,
  volume =       "31",
  number =       "2",
  pages =        "52--55",
  month =        aug,
  year =         "2011",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2148436.2148450",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Mar 15 12:41:21 MDT 2012",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This Gem is one in a series of occasional Ada quizzes
                 exploring various features of the language, extracted
                 from the AdaCore training courses. (For more
                 information about our courses, visit
                 \path=http://www.adacore.com/home/products/gnatpro/professional_services/training/=.)",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Quinot:2011:GDSc,
  author =       "Thomas Quinot",
  title =        "Gem \#87: the distributed systems annex, part 3 ---
                 mailboxes",
  journal =      j-SIGADA-LETTERS,
  volume =       "31",
  number =       "2",
  pages =        "56--58",
  month =        aug,
  year =         "2011",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2148436.2148451",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Mar 15 12:41:21 MDT 2012",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Ada Gem \#87 --- This is the third in a series of gems
                 introducing the facilities defined by the optional
                 annex for Distributed systems (Annex E) of the Ada
                 Reference Manual. In the previous two installments, we
                 introduced the Distributed Systems Annex (DSA). We
                 showed how a client/server architecture can be
                 implemented, and we introduced distributed objects. The
                 present gem shows how asynchronous message passing can
                 be implemented on top of these facilities.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Levine:2011:RSCb,
  author =       "Trudy Levine",
  title =        "Reusable software components",
  journal =      j-SIGADA-LETTERS,
  volume =       "31",
  number =       "2",
  pages =        "59--69",
  month =        aug,
  year =         "2011",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2148436.2148452",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Mar 15 12:41:21 MDT 2012",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This column consists of our June 2011 listing of
                 sources for reusable software components. All
                 information is obtained directly from web sites or from
                 the parties involved. As always, no recommendation or
                 guarantee by this column is implied.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Rogers:2011:RBB,
  author =       "Patrick Rogers",
  title =        "Review of the book: {{\booktitle{Building parallel,
                 embedded, and real-time applications with Ada}}, by
                 John McCormick, Frank Singhoff, and J{\'e}r{\^o}me
                 Hugues}",
  journal =      j-SIGADA-LETTERS,
  volume =       "31",
  number =       "2",
  pages =        "70--70",
  month =        aug,
  year =         "2011",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2148436.2148453",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Mar 15 12:41:21 MDT 2012",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Broster:2011:HMO,
  author =       "Ian Broster and Andrew Coombes",
  title =        "How to measure and optimize reliable embedded
                 software",
  journal =      j-SIGADA-LETTERS,
  volume =       "31",
  number =       "3",
  pages =        "1--2",
  month =        dec,
  year =         "2011",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2070336.2070339",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Apr 6 11:01:24 MDT 2012",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This tutorial explores some of the challenges of
                 measuring performance and timing behaviour of reliable
                 embedded systems and explains techniques and strategies
                 for optimization of reliable software. The tutorial
                 explains and compares different techniques for
                 measurement and analysis of software on embedded
                 targets including tracing methods, in-memory analysis
                 and using hardware support. It shows how those
                 techniques can be used for verification of
                 non-functional properties on-target, including in the
                 context of DO178B/C and the new ISO26262 standard to
                 meet the requirements for safety in automobiles. The
                 tutorial presents optimization at a high and low level,
                 looking at strategies and the tradeoffs that occur in
                 reliable software development, introducing a process
                 that helps to ensure that optimization can have the
                 maximum benefit for the minimum effort.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Sward:2011:SOA,
  author =       "Ricky E. Sward and Jeff Boleng",
  title =        "Service-oriented architecture ({SOA})concepts and
                 implementations",
  journal =      j-SIGADA-LETTERS,
  volume =       "31",
  number =       "3",
  pages =        "3--4",
  month =        dec,
  year =         "2011",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2070336.2070340",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Apr 6 11:01:24 MDT 2012",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This tutorial explains how to implement a
                 Service-Oriented Architecture (SOA) for reliable
                 systems using Enterprise Service Bus (ESB)
                 technologies. The first half of the tutorial describes
                 terms of Service-Oriented Architectures (SOA) including
                 service, service registry, service provider, service
                 consumer, Simple Object Access Protocol (SOAP),
                 Representational State Transfer (REST), and Web Service
                 Description Language (WSDL). Several examples of REST
                 and SOAP web services are provided using the Ada Web
                 Server (AWS). This tutorial also presents principles of
                 SOA including loose coupling, encapsulation,
                 composibility of web services, and statelessness of web
                 services. The tutorial covers the benefits of SOA and
                 organizations that are supporting SOA infrastructure.
                 The second half of the tutorial covers Enterprise
                 Service Bus (ESB) technologies including definitions,
                 capabilities, benefits and drawbacks. The tutorial
                 discusses the difference between SOA and an ESB, as
                 well as some of the commercially available ESB
                 solutions on the market. The Mule ESB is explored in
                 more detail and several examples are given. Several
                 examples of using an ESB in a SOA application are given
                 using AWS as an Ada implementation. An AWS server is
                 built in the examples and connected to the ESB
                 providing REST and SOAP web services. AWS allows the
                 developer to expose services in a high-integrity system
                 using the Ada and SPARK programming languages. This
                 tutorial is slightly different than the one given at
                 Ada Europe 2008 in that it will focus more on the
                 application of SOA and ESB technology to reliable,
                 high-integrity systems. All tutorial material will be
                 provided to attendees and the opportunity for hands-on
                 participation in examples will be possible.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Brosgol:2011:DNA,
  author =       "Benjamin Brosgol",
  title =        "{DO-178C}: the next avionics safety standard",
  journal =      j-SIGADA-LETTERS,
  volume =       "31",
  number =       "3",
  pages =        "5--6",
  month =        dec,
  year =         "2011",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2070336.2070341",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Apr 6 11:01:24 MDT 2012",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "The commercial avionics community's DO-178B software
                 safety certification requirements document is being
                 updated to take into account twenty years of
                 experience, and the new version (DO-178C) is close to
                 completion. This half-day tutorial covers the core of
                 the DO-178C standard, including the new treatment of
                 tool qualification, as well the supplements on
                 Object-Oriented and Other Technologies, Model-Based
                 Design, and Formal Methods.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Abraham:2011:IQAa,
  author =       "Jay Abraham and Jeff Chapple and Cyril Preve",
  title =        "Improving quality of {Ada} software with range
                 analysis",
  journal =      j-SIGADA-LETTERS,
  volume =       "31",
  number =       "3",
  pages =        "7--8",
  month =        dec,
  year =         "2011",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2070336.2070342",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Apr 6 11:01:24 MDT 2012",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Ada is a strong language with built-in mechanisms that
                 naturally lead to less risky software programs. This is
                 possible because Ada is a structured and strongly typed
                 language with built-in run-time protection mechanisms.
                 For example, subtyping allows for specification of
                 ranges for variable. The compiler can detect illegal
                 values for these variables as well as insert run-time
                 range checks during compilation so that violating
                 specified ranges result in a Constraint\_Error during
                 run-time. For complex embedded systems where quality
                 and reliability are imperative, the Ada programming
                 language alone may not provide sufficient quality
                 margins. Demonstrating run-time robustness with
                 exhaustive dynamic testing is not possible. Formal
                 methods with mathematical proofs enables precise
                 determination of some properties of a complex system
                 without the need for exhaustive analysis. This
                 technique can be exploited statically to exhaustively
                 determine dynamic runtime behavior of software
                 programs. Coupling the Ada language with these state of
                 the art verification solutions may improve the
                 predictability of quality and safety. This tutorial
                 examines software verification and testing approaches
                 that have been applied to Ada programs. These
                 techniques will be compared and contrasted with formal
                 methods based techniques that can statically produce
                 accurate variable range analysis of Ada programs.
                 Concrete technical examples will be explored to see how
                 these verification techniques, in particular the use of
                 range analysis, can be used to improve the quality and
                 safety of complex software systems that are developed
                 in Ada.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Feldman:2011:IA,
  author =       "Michael Feldman",
  title =        "Introduction to {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "31",
  number =       "3",
  pages =        "9--10",
  month =        dec,
  year =         "2011",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2070336.2070343",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Apr 6 11:01:24 MDT 2012",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Level --- Beginner, but attendees should have some
                 experience with a high-level programming language. This
                 tutorial is designed for those who have some
                 familiarity with a programming language, but who are
                 new to Ada. In the morning, we will discuss the basics
                 of programming in Ada, including types, packages,
                 syntax rules, and other Ada programming constructs. In
                 the afternoon, we will briefly cover Ada's
                 object-oriented programming and concurrent-programming
                 features. Many examples will be shown; freely
                 downloadable Ada programming environments and tools
                 will be discussed.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Taft:2011:EPP,
  author =       "S. Tucker Taft",
  title =        "Experimenting with {ParaSail}: parallel specification
                 and implementation language",
  journal =      j-SIGADA-LETTERS,
  volume =       "31",
  number =       "3",
  pages =        "11--12",
  month =        dec,
  year =         "2011",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2070336.2070344",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Apr 6 11:01:24 MDT 2012",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This tutorial provides an opportunity to experiment
                 with a new language designed to support the safe,
                 secure, and productive development of parallel
                 programs. ParaSail is a new language with pervasive
                 parallelism coupled with extensive compile-time
                 checking of annotations in the form of assertions,
                 preconditions, postconditions, etc. ParaSail does all
                 checking at compile time, and eliminates race
                 conditions, null dereferences, uninitialized data
                 access, numeric overflow, out of bounds indexing, etc.
                 as well as statically checking the truth of all
                 user-written assertions. After a short introduction to
                 the language, attendees will receive a prototype
                 ParaSail compiler and an accompanying ParaSail Virtual
                 Machine interpreter for writing and testing ParaSail
                 programs. The tutorial/workshop will finish with a
                 group discussion and feedback on the experience of
                 using this new language.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Rosen:2011:DCC,
  author =       "Jean-Pierre Rosen",
  title =        "Designing and checking coding standards for {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "31",
  number =       "3",
  pages =        "13--14",
  month =        dec,
  year =         "2011",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2070336.2070345",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Apr 6 11:01:24 MDT 2012",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Most companies have developed coding standards (often
                 because having one is a requirement for certification),
                 but few have conducted a real analysis of the value,
                 consistency, and efficiency of the coding standard.
                 This tutorial presents the challenges of establishing a
                 coding standard, not just for the sake of having one,
                 but with the goal of actually improving the quality of
                 software. This implies not only having ``good'' rules,
                 but also having rules that are understood, accepted,
                 and adhered to by the programming team. The issues of
                 automatically checking the rules is also fundamental:
                 experience shows that no manual checking can cover the
                 programming rules to a satisfactory extent. The
                 tutorial presents the tools available, then goes into
                 deeper details using AdaControl, a free rules checking
                 tool.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{McCormick:2011:BER,
  author =       "John W. McCormick and Frank Singhoff",
  title =        "Building embedded real-time applications",
  journal =      j-SIGADA-LETTERS,
  volume =       "31",
  number =       "3",
  pages =        "15--16",
  month =        dec,
  year =         "2011",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2070336.2070346",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Apr 6 11:01:24 MDT 2012",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "The arrival and popularity of multi-core processors
                 has sparked a renewed interest in the development of
                 parallel programs. Similarly, the availability of low
                 cost microprocessors and sensors has generated a great
                 interest in embedded real-time programs. Ada is
                 arguably the most appropriate language for development
                 of parallel and real-time applications. This tutorial
                 provides an introduction to the features of Ada that
                 makes it appropriate in these domains including: The
                 Ada type model High level support for low level
                 programming The task Communication and synchronization
                 based on shared objects Communication and
                 synchronization based on direct interaction Real-time
                 systems and scheduling concepts Real-Time programming
                 with Ada We encourage tutorial participants to bring a
                 laptop on which they can install Cheddar for hands on
                 exercises.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Booch:2011:EKL,
  author =       "Grady Booch",
  title =        "Everything {I} know {I} learned from {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "31",
  number =       "3",
  pages =        "17--18",
  month =        dec,
  year =         "2011",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2070336.2070348",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Apr 6 11:01:24 MDT 2012",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "I entered the world of Ada at a most impressionable
                 time in my career: I knew enough to be dangerous, but
                 not so much that I was unwilling to try new things. Ada
                 was full of new things that have informed much of what
                 I do today. The role of abstraction, the meaning of
                 beauty in design, the nature of delivering ultra-large
                 software-intensive systems, collaboration across
                 geographic and cultural boundaries, the joys and
                 frustrations of standards building, the process of
                 revolution: these are all things I have learned from
                 Ada. In this presentation, I'll offer some war stories
                 from the past and offer speculation on the future.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Ali:2011:PPM,
  author =       "Hazem Ismail Ali and Lu{\'\i}s Miguel Pinho",
  title =        "A parallel programming model for {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "31",
  number =       "3",
  pages =        "19--26",
  month =        dec,
  year =         "2011",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2070336.2070350",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Apr 6 11:01:24 MDT 2012",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Over the last three decades, computer architects have
                 been able to achieve an increase in performance for
                 single processors by, e.g., increasing clock speed,
                 introducing cache memories and using instruction level
                 parallelism. However, because of power consumption and
                 heat dissipation constraints, this trend is going to
                 cease. In recent times, hardware engineers have instead
                 moved to new chip architectures with multiple processor
                 cores on a single chip. With multi-core processors,
                 applications can complete more total work than with one
                 core alone. To take advantage of multi-core processors,
                 parallel programming models are proposed as promising
                 solutions for more effectively using multi-core
                 processors. This paper discusses some of the existent
                 models and frameworks for parallel programming, leading
                 to outline a draft parallel programming model for
                 Ada.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Moore:2011:SSP,
  author =       "Bradley J. Moore",
  title =        "Stack safe parallel recursion with {Paraffin}",
  journal =      j-SIGADA-LETTERS,
  volume =       "31",
  number =       "3",
  pages =        "27--34",
  month =        dec,
  year =         "2011",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2070336.2070351",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Apr 6 11:01:24 MDT 2012",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Recursion is a programming technique in which a
                 solution can be expressed by a subroutine invoking
                 itself either directly or indirectly. Many problems can
                 be expressed simply using a recursive approach, however
                 one of the drawbacks of using recursion is that it
                 requires a stack, and often one does not know how much
                 stack space is needed to obtain a recursive result.
                 Stack overflow often results in spectacular failure
                 with strange, often unrepeatable behaviour. Paraffin is
                 a suite of generic units that can add parallelism to
                 iterative and recursive problems. Some of the generics
                 involve a load balancing technique described as
                 ``work-seeking''. It was found that the recursive work
                 seeking algorithm could be extended to also provide
                 stack safety whereby the generics monitor the amount of
                 remaining stack space and avoid stack overflow using a
                 technique similar to load balancing. The stack safety
                 feature also makes it attractive to consider Paraffin
                 for use with code destined for execution on a single
                 core. This paper describes how the recursive
                 work-seeking algorithm was extended to provide the
                 stack-safety feature, and then goes on to report some
                 performance results using the generics.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Rosen:2011:HMA,
  author =       "Jean-Pierre Rosen and Brad Moore and Tucker Taft",
  title =        "How to make {Ada} go `viral'",
  journal =      j-SIGADA-LETTERS,
  volume =       "31",
  number =       "3",
  pages =        "35--36",
  month =        dec,
  year =         "2011",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2070336.2070352",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Apr 6 11:01:24 MDT 2012",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Every Ada user wonders why Ada doesn't not enjoy the
                 popularity it deserves. Experience shows that once
                 people have been properly trained to it, they generally
                 don't want to return to other languages --- but getting
                 the word to the public-at-large --- marketing --- has
                 always been a weak point of Ada. Can we change this
                 situation? Recent indicators, like the ?? language
                 popularity rating, shows some positive indication, with
                 Ada's popularity fast rising. This panel brings
                 together experts with various backgrounds to share
                 their views on how to make Ada more mainstream.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Carlisle:2011:WCB,
  author =       "Martin C. Carlisle",
  title =        "Why {I} came back to {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "31",
  number =       "3",
  pages =        "37--38",
  month =        dec,
  year =         "2011",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2070336.2070354",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Apr 6 11:01:24 MDT 2012",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "After the Air Force Academy switched its curriculum to
                 Java, I extracted myself from the Ada community and
                 moved on to other research interests, particularly
                 computer security. In this talk, I'll explain the new
                 developments that brought me back to Ada and how Ada
                 and SPARK may be a secret weapon in the 21st century.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{PhD:2011:SVP,
  author =       "Joyce L. Tokar PhD and F. David Jones and Paul E.
                 Black PhD and Chris E. Dupilka",
  title =        "Software vulnerabilities precluded by {SPARK}",
  journal =      j-SIGADA-LETTERS,
  volume =       "31",
  number =       "3",
  pages =        "39--46",
  month =        dec,
  year =         "2011",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2070336.2070356",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Apr 6 11:01:24 MDT 2012",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Software vulnerabilities are defined as a property of
                 a system's security requirements, design,
                 implementation, or operation that could be accidentally
                 triggered or intentionally exploited and result in a
                 security failure [1]. Many organizations throughout the
                 world are studying software vulnerabilities and how
                 they allow software applications to be infiltrated and
                 corrupted. The Common Weakness Enumeration (CWE) [2] is
                 a collection of standard, measurable weaknesses that
                 may be used to assess software tools and services. The
                 CWE may be also be used to document known
                 vulnerabilities and improve communication between
                 parties working on software assurance. The SPARK
                 programming language and toolset [3, 4] is designed for
                 the development of high assurance software. The SPARK
                 programming language is a subset of the Ada programming
                 language plus a collection of annotations intended to
                 provide a programming language that is unambiguous,
                 free from implementation dependencies, and formally
                 defined. Used together, the SPARK language and toolset
                 enable the prevention and elimination of defects in
                 source code during the development of the code. This
                 paper presents an analysis of the SPARK programming
                 language against a collection of CWEs.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Belt:2011:ESC,
  author =       "Jason Belt and John Hatcliff and Robby and Patrice
                 Chalin and David Hardin and Xianghua Deng",
  title =        "Enhancing {SPARK}'s contract checking facilities using
                 symbolic execution",
  journal =      j-SIGADA-LETTERS,
  volume =       "31",
  number =       "3",
  pages =        "47--60",
  month =        dec,
  year =         "2011",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2070336.2070357",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Apr 6 11:01:24 MDT 2012",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Spark, a subset of Ada for engineering safety and
                 security-critical systems, is one of the best
                 commercially available frameworks for
                 formal-methods-supported development of critical
                 software. Spark is designed for verification and
                 includes a software contract language for specifying
                 functional properties of procedures. Even though Spark
                 and its static analysis components are beneficial and
                 easy to use, its contract language is rarely used for
                 stating properties beyond simple constraints on scalar
                 values due to the burdens the associated tool support
                 imposes on developers. Symbolic execution (SymExe)
                 techniques have made significant strides in automating
                 reasoning about deep semantic properties of source
                 code. However, most work on SymExe has focused on
                 bug-finding and test case generation as opposed to
                 tasks that are more verification-oriented such as
                 contract checking. In previous work we have presented:
                 (a) SymExe techniques for checking software contracts
                 in embedded critical systems, and (b) Bakar Kiasan, a
                 tool that implements these techniques in an integrated
                 development environment for Spark. In this paper, we
                 give a detailed walk-through of Bakar Kiasan as it is
                 applied to an industrial code base for an embedded
                 security device. We illustrate how Bakar Kiasan
                 provides significant increases in automation,
                 usability, and functionality over existing Spark
                 contract checking tools, and we present results from
                 performance evaluations of its application to
                 industrial examples.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Gaudel:2011:ADP,
  author =       "Vincent Gaudel and Frank Singhoff and Alain Plantec
                 and Stephane Rubini and Pierre Dissaux and Jerome
                 Legrand",
  title =        "An {Ada} design pattern recognition tool for {AADL}
                 performance analysis",
  journal =      j-SIGADA-LETTERS,
  volume =       "31",
  number =       "3",
  pages =        "61--68",
  month =        dec,
  year =         "2011",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2070336.2070359",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Apr 6 11:01:24 MDT 2012",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This article deals with performance verification of
                 architecture models of real-time embedded systems.
                 Although real-time scheduling theory provides numerous
                 analytical methods called feasibility tests for
                 scheduling analysis, their use is a complicated task.
                 In order to assist an architecture model designer in
                 early verification, we provide an approach, based on
                 real-time specific design patterns, enabling an
                 automatic schedulability analysis. This analysis is
                 based on existing feasibility tests, whose selection is
                 deduced from the compliance of the system to a design
                 pattern and other system's properties. Those conformity
                 verifications are integrated into a schedulability tool
                 called Cheddar. We show how to model the relationships
                 between design patterns and feasibility tests and
                 design patterns themselves. Based on these models, we
                 apply a model-based engineering process to generate, in
                 Ada, a feasibility test selection tool. The tool is
                 able to detect from an architecture model which are the
                 feasibility tests that the designer can apply. We
                 explain a method for a designer willing to use this
                 approach. We also describe the design patterns defined
                 and the selection algorithm.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Abraham:2011:IQAb,
  author =       "Jay Abraham and Jeff Chapple and Cyril Preve",
  title =        "Improving quality of {Ada} software with range
                 analysis",
  journal =      j-SIGADA-LETTERS,
  volume =       "31",
  number =       "3",
  pages =        "69--74",
  month =        dec,
  year =         "2011",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2070336.2070360",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Apr 6 11:01:24 MDT 2012",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Software in critical embedded systems used in
                 aerospace, military, and transport applications, that
                 is, systems where quality and reliability are
                 imperative, continues to become more complex. For
                 example, the Boeing 787 aircraft flight control system
                 will have about 6.5 million lines of code, the avionics
                 software for the F-22 Raptor consists of 1.7 million
                 lines of code and avionics software for the F-35 Joint
                 Strike Fighter is expected to have 5.7 million lines of
                 code. The Ada programming language has been a key
                 component in these applications and is a language of
                 choice for critical systems where reliability matters.
                 As these systems are becoming more sophisticated,
                 software development organizations must meet stringent
                 software quality objectives that are mandated by the
                 organization itself or required by customers or by
                 government regulations. For software teams to meet
                 these objectives, and to ideally achieve software with
                 minimal defects, the Ada programming language alone may
                 not provide sufficient reliability margins. Coupling
                 the Ada language with state of the art testing and
                 verification solutions may improve the predictability
                 of risk. This paper examines software verification and
                 testing approaches that have been applied to Ada
                 programs.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Eilers:2011:MNE,
  author =       "Dan R. Eilers and Tero Koskinen",
  title =        "Making the non-executable {ACATS} tests executable",
  journal =      j-SIGADA-LETTERS,
  volume =       "31",
  number =       "3",
  pages =        "75--80",
  month =        dec,
  year =         "2011",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2070336.2070361",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Apr 6 11:01:24 MDT 2012",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "The Ada Conformity Assessment Test Suite (ACATS)
                 includes both positive and negative tests. The negative
                 tests have intentional errors that a compiler is
                 intended to diagnose with a compile-time error message.
                 Interestingly, the negative tests also include numerous
                 ``OK'' lines that the compiler must not reject. But the
                 absence of an error message on the ``OK'' lines is not
                 always a convincing demonstration that the ``OK'' lines
                 were correctly compiled, since the negative tests are
                 not executable. By removing the intentional errors from
                 a copy of each negative test, we are able to compile
                 and run the resulting modified tests, demonstrating
                 more convincingly that the ``OK'' lines are correctly
                 compiled.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Rogers:2011:LCS,
  author =       "James S. Rogers",
  title =        "Language choice for safety critical applications",
  journal =      j-SIGADA-LETTERS,
  volume =       "31",
  number =       "3",
  pages =        "81--90",
  month =        dec,
  year =         "2011",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2070336.2070363",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Apr 6 11:01:24 MDT 2012",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "The programming languages currently most popular among
                 software engineers for writing safety critical
                 applications are C and, more recently, C++. The Ada
                 language has been designed with software safety in
                 mind. Although Ada is not perfect concerning safety
                 critical programming, it is far better than C or C++.
                 There have been definitions of subsets of C for safety
                 critical applications, such as MISRA C. Similarly,
                 there are several attempts at defining a safe subset of
                 C++, including MISRA C++ and the Joint Strike Fighter
                 (JSF) Avionics C++ coding standards. The most commonly
                 used safety critical subset of Ada is SPARK. SPARK
                 provides a statically provable fully deterministic
                 subset of Ada. The C and C++ safety critical subsets
                 attempt to achieve a level of safety similar to the
                 full Ada language. That attempt generally fails. This
                 paper concentrates on a comparing the C++ language,
                 including portions of the JSF C++ standard and those
                 features inherited from C, with the full Ada
                 language.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Trono:2012:UMW,
  author =       "John A. Trono",
  title =        "Updated {MPHF} weights for {Ada 2012}",
  journal =      j-SIGADA-LETTERS,
  volume =       "32",
  number =       "1",
  pages =        "9--12",
  month =        apr,
  year =         "2012",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2380624.2380626",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Nov 6 17:53:07 MST 2012",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Mahani:2012:TRR,
  author =       "Negin Mahani",
  title =        "{TLM} request response channel in {SystemAda}",
  journal =      j-SIGADA-LETTERS,
  volume =       "32",
  number =       "1",
  pages =        "13--18",
  month =        apr,
  year =         "2012",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2380624.2380627",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Nov 6 17:53:07 MST 2012",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Hardware description languages or HDLs have started
                 their way from transistor level to transaction level
                 modeling up to now. Ada because of its intrinsic
                 concurrency and object orientation is a good candidate
                 to model hardware at transaction level modeling or TLM.
                 In our previous papers we have implemented some special
                 and necessary features of gate level and also some
                 fundamentals of TLM in Ada language [1] [2] [3]. In
                 this paper we have implemented Request Response channel
                 (TLM\_Req\_Res) as another basic channel of TLM based on
                 our TLM\_FIFO channel in our last work. Also we have
                 done some simulation time comparisons to show that
                 there is no significant simulation time penalty in
                 SystemAda over SystemC like our previous
                 implementations.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Ochem:2012:GGS,
  author =       "Quentin Ochem",
  title =        "Gem \#88 {GPS}: smart completion (Part 1 of 2)",
  journal =      j-SIGADA-LETTERS,
  volume =       "32",
  number =       "1",
  pages =        "19--21",
  month =        apr,
  year =         "2012",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2380624.2380629",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Nov 6 17:53:07 MST 2012",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Panunzio:2012:G,
  author =       "Marco Panunzio",
  title =        "Gem \#89",
  journal =      j-SIGADA-LETTERS,
  volume =       "32",
  number =       "1",
  pages =        "22--26",
  month =        apr,
  year =         "2012",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2380624.2380630",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Nov 6 17:53:07 MST 2012",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Quinot:2012:GDS,
  author =       "Thomas Quinot",
  title =        "Gem \#90: the distributed systems annex, part 4 ---
                 {DSA} and {C}",
  journal =      j-SIGADA-LETTERS,
  volume =       "32",
  number =       "1",
  pages =        "27--29",
  month =        apr,
  year =         "2012",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2380624.2380631",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Nov 6 17:53:07 MST 2012",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Ochem:2012:GSC,
  author =       "Quentin Ochem",
  title =        "Gem \#91: smart completion (Part 2 of 2)",
  journal =      j-SIGADA-LETTERS,
  volume =       "32",
  number =       "1",
  pages =        "30--31",
  month =        apr,
  year =         "2012",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2380624.2380632",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Nov 6 17:53:07 MST 2012",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Panunzio:2012:GCAa,
  author =       "Marco Panunzio",
  title =        "Gem \#92: code archetypes for real-time programming
                 --- part 2",
  journal =      j-SIGADA-LETTERS,
  volume =       "32",
  number =       "1",
  pages =        "32--36",
  month =        apr,
  year =         "2012",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2380624.2380633",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Nov 6 17:53:07 MST 2012",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Rogers:2012:GHPa,
  author =       "Pat Rogers",
  title =        "Gem \#93: high performance multi-core programming ---
                 part 1",
  journal =      j-SIGADA-LETTERS,
  volume =       "32",
  number =       "1",
  pages =        "37--38",
  month =        apr,
  year =         "2012",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2380624.2380634",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Nov 6 17:53:07 MST 2012",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Panunzio:2012:GCAb,
  author =       "Marco Panunzio",
  title =        "Gem \#94: code archetypes for real-time programming
                 --- part 3",
  journal =      j-SIGADA-LETTERS,
  volume =       "32",
  number =       "1",
  pages =        "39--45",
  month =        apr,
  year =         "2012",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2380624.2380635",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Nov 6 17:53:07 MST 2012",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Ochem:2012:GDS,
  author =       "Quentin Ochem",
  title =        "Gem \#95: dynamic stack analysis in {GNAT}",
  journal =      j-SIGADA-LETTERS,
  volume =       "32",
  number =       "1",
  pages =        "46--48",
  month =        apr,
  year =         "2012",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2380624.2380636",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Nov 6 17:53:07 MST 2012",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Mahani:2012:MAR,
  author =       "Negin Mahani",
  title =        "Making alive register transfer level and transaction
                 level modeling in {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "32",
  number =       "2",
  pages =        "9--16",
  month =        aug,
  year =         "2012",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2429574.2429576",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Wed Jan 30 16:10:15 MST 2013",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Over the past 50 years, design of hardware has evolved
                 from transistor level to register transfer level (RTL),
                 and now to transaction level. Transaction Level
                 Modeling (TLM) enhances simulation performance of
                 today's complex digital systems and also provides the
                 ability of early design space exploration. TLM divides
                 a system into computation parts, i.e. processing
                 elements, and communication parts, i.e. channels and
                 sockets. The inherent concurrency of Ada along with its
                 object oriented features gives it potentials for being
                 used as a TLM language. In this paper, we use a
                 specialized form of Ada as a system description
                 language, like the way SystemC is used for description
                 of systems. We refer to our form of Ada as SystemAda
                 and we use a public Ada compiler (Gnat) to evaluate
                 system descriptions written in Ada. SystemAda is meant
                 for modeling system behavior and structure at the
                 transaction level and we consider possible approaches
                 for extending Ada to meet these requirements. This
                 paper discusses the specification of our proposed
                 SystemAda, its hardware description style, its RTL
                 link, and description of a TLM 1.0 channel using
                 SystemAda.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Panunzio:2012:GCAc,
  author =       "Marco Panunzio",
  title =        "Gem \#96: code archetypes for real-time programming
                 --- part 4",
  journal =      j-SIGADA-LETTERS,
  volume =       "32",
  number =       "2",
  pages =        "17--23",
  month =        aug,
  year =         "2012",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2429574.2429578",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Wed Jan 30 16:10:15 MST 2013",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Briot:2012:GRCa,
  author =       "Emmanuel Briot",
  title =        "Gem \#97: reference counting in {Ada} --- part 1",
  journal =      j-SIGADA-LETTERS,
  volume =       "32",
  number =       "2",
  pages =        "24--27",
  month =        aug,
  year =         "2012",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2429574.2429579",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Wed Jan 30 16:10:15 MST 2013",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Rogers:2012:GHPc,
  author =       "Pat Rogers",
  title =        "Gem \#98: high performance multi-core programming ---
                 part 2",
  journal =      j-SIGADA-LETTERS,
  volume =       "32",
  number =       "2",
  pages =        "28--30",
  month =        aug,
  year =         "2012",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2429574.2429580",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Wed Jan 30 16:10:15 MST 2013",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Briot:2012:GRCb,
  author =       "Emmanuel Briot",
  title =        "Gem \#99: reference counting in {Ada} --- part 2: task
                 safety",
  journal =      j-SIGADA-LETTERS,
  volume =       "32",
  number =       "2",
  pages =        "31--32",
  month =        aug,
  year =         "2012",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2429574.2429581",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Wed Jan 30 16:10:15 MST 2013",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Briot:2012:GRCc,
  author =       "Emmanuel Briot",
  title =        "Gem \#100: reference counting in {Ada} --- part 3:
                 weak references",
  journal =      j-SIGADA-LETTERS,
  volume =       "32",
  number =       "2",
  pages =        "33--34",
  month =        aug,
  year =         "2012",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2429574.2429582",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Wed Jan 30 16:10:15 MST 2013",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Obry:2012:GSWa,
  author =       "Pascal Obry",
  title =        "Gem \#101: {SOAP\slash WSDL} server part",
  journal =      j-SIGADA-LETTERS,
  volume =       "32",
  number =       "2",
  pages =        "35--36",
  month =        aug,
  year =         "2012",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2429574.2429583",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Wed Jan 30 16:10:15 MST 2013",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Obry:2012:GSWb,
  author =       "Pascal Obry",
  title =        "Gem \#102: {SOAP\slash WSDL} client part",
  journal =      j-SIGADA-LETTERS,
  volume =       "32",
  number =       "2",
  pages =        "37--38",
  month =        aug,
  year =         "2012",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2429574.2429584",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Wed Jan 30 16:10:15 MST 2013",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Panunzio:2012:GCAd,
  author =       "Marco Panunzio",
  title =        "Gem \#103: code archetypes for real-time programming
                 --- part 5",
  journal =      j-SIGADA-LETTERS,
  volume =       "32",
  number =       "2",
  pages =        "39--42",
  month =        aug,
  year =         "2012",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2429574.2429585",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Wed Jan 30 16:10:15 MST 2013",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Kanig:2012:GGC,
  author =       "Johannes Kanig",
  title =        "Gem \#104: {Gprbuild} and configuration files --- part
                 1",
  journal =      j-SIGADA-LETTERS,
  volume =       "32",
  number =       "2",
  pages =        "43--44",
  month =        aug,
  year =         "2012",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2429574.2429586",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Wed Jan 30 16:10:15 MST 2013",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Briot:2012:GLAa,
  author =       "Emmanuel Briot",
  title =        "Gem \#105: {Lady Ada} kisses {Python} --- part 1",
  journal =      j-SIGADA-LETTERS,
  volume =       "32",
  number =       "2",
  pages =        "45--46",
  month =        aug,
  year =         "2012",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2429574.2429587",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Wed Jan 30 16:10:15 MST 2013",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/python.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Briot:2012:GLAb,
  author =       "Emmanuel Briot",
  title =        "Gem \#106: {Lady Ada} kisses {Python} --- part 2",
  journal =      j-SIGADA-LETTERS,
  volume =       "32",
  number =       "2",
  pages =        "47--49",
  month =        aug,
  year =         "2012",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2429574.2429588",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Wed Jan 30 16:10:15 MST 2013",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/python.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Sanden:2012:HTO,
  author =       "Bo I. Sand{\'e}n",
  title =        "{HILT'12} tutorial overview \slash design of multitask
                 software: the entity-life modeling approach",
  journal =      j-SIGADA-LETTERS,
  volume =       "32",
  number =       "3",
  pages =        "1--2",
  month =        dec,
  year =         "2012",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2402709.2402678",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sun May 5 10:05:12 MDT 2013",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "HILT '12 conference proceedings.",
  abstract =     "The tutorial introduces entity-life modeling (ELM), a
                 design approach for multitask, reactive software. It is
                 not a multistep method but rather an extension of
                 object orientation into the time dimension: The central
                 idea is that the task architecture should reflect
                 concurrency that exists in the problem. The tutorial
                 uses Ada terminology and is illustrated with multiple
                 Ada examples.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Belt:2012:LEA,
  author =       "Jason Belt and Patrice Chalin and John Hatcliff and
                 Robby",
  title =        "Leading-edge {Ada} verification technologies: highly
                 automated {Ada} contract checking using {Bakar
                 Kiasan}",
  journal =      j-SIGADA-LETTERS,
  volume =       "32",
  number =       "3",
  pages =        "3--4",
  month =        dec,
  year =         "2012",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2402709.2402679",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sun May 5 10:05:12 MDT 2013",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "HILT '12 conference proceedings.",
  abstract =     "This tutorial presents a new approach to Spark/Ada
                 contract checking using Bakar Kiasan--a highly
                 automated, evidence-based symbolic execution tool.
                 Bakar Kiasan aims to lower the barrier of entry and
                 reduce the burden of engineers as they specify and
                 verify Ada contracts. Even in the absence of contracts,
                 Bakar Kiasan can check code for possible runtime
                 exceptions and provide visualizations of semantic
                 constraints along paths through procedures. As
                 engineers progressively add contracts, Bakar Kiasan can
                 verify the consistency of code and contracts, thus
                 providing increased confidence, often proportional to
                 the efforts made to capture fuller behavioral
                 specifications via contracts. Bakar Kiasan also
                 provides compositional checking; that is, it can be
                 used on incomplete systems, where contracts are only
                 present for some program components (which may not even
                 have been implemented). This allows contract checking
                 to be used as the program is being developed starting
                 early in the software development process. Bakar Kiasan
                 provides helpful feedback and evidence of its
                 verification results. For example, it automatically
                 generates counter examples as program test cases for
                 illustrating how contracts are violated (this is very
                 helpful when debugging code/contracts), as well as
                 providing various visualization cues, for example,
                 highlighting problematic code or contract segments
                 similar to how modern Integrated Development
                 Environments (IDEs) illustrate compile (type) errors.
                 Kiasan also generates test cases for illustrating how
                 contracts are satisfied, which is helpful for
                 understanding code/contracts or confirming how a
                 program should behave. Bakar Kiasan is integrated in
                 the Eclipse IDE as a plug-in, and an integration with
                 the GNAT Programming Studio (GPS) is currently being
                 developed in collaboration with AdaCore.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Kanig:2012:LEA,
  author =       "Johannes Kanig",
  title =        "Leading-edge {Ada} verification technologies:
                 combining testing and verification with {GNATTest} and
                 {GNATProve} --- the {Hi-Lite Project}",
  journal =      j-SIGADA-LETTERS,
  volume =       "32",
  number =       "3",
  pages =        "5--6",
  month =        dec,
  year =         "2012",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2402709.2402680",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sun May 5 10:05:12 MDT 2013",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "HILT '12 conference proceedings.",
  abstract =     "We give a hands-on introduction to the tools GNATtest
                 and GNATprove, both developed at AdaCore in the Hi-Lite
                 research project. They allow to do verification of Ada
                 2012 contracts through testing and formal verification,
                 and also allow a combination of the results of both
                 tools. The tutorial will contain a very short
                 introduction to Ada 2012, and attendees will write a
                 small example on which they can play with GNATtest to
                 develop test cases, and GNATprove to do some formal
                 verification.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Leveson:2012:SES,
  author =       "Nancy Leveson and Cody Harrison Fleming and John
                 Thomas",
  title =        "Safety of embedded software",
  journal =      j-SIGADA-LETTERS,
  volume =       "32",
  number =       "3",
  pages =        "7--8",
  month =        dec,
  year =         "2012",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2402709.2402681",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sun May 5 10:05:12 MDT 2013",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "HILT '12 conference proceedings.",
  abstract =     "Traditional safety techniques were created 40-50 years
                 ago for electro-mechanical systems. The underlying
                 assumptions of these techniques about the cause of
                 accidents (e.g., component failure) do not match
                 software nor do they match the types of accidents we
                 are having that are related to software. As a result, a
                 large number of accidents are now related to software,
                 although usually the pilot (for aircraft) or other
                 human operators are blamed. Often, the software design
                 leads to the operator errors. We will describe the
                 problems with software that are leading to accidents
                 (primarily in the requirements) and how to deal with
                 them. Most of the current approaches rely on reducing
                 ``failures'' although software does not fail. Something
                 else is needed. In the tutorial we will present a new
                 accident causality model (STAMP) and teach how to use a
                 new hazard analysis technique (STPA) based on it that
                 can be used on complex, software-intensive systems. The
                 topics will include how to generate software safety
                 requirements from an STPA hazard analysis and how to
                 design software that does not induce human error. The
                 tutorial will be based on a new book, Engineering a
                 Safer World by Nancy Leveson and published in January
                 2012 by MIT Press.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Leino:2012:DVP,
  author =       "K. Rustan M. Leino",
  title =        "Developing verified programs with {Dafny}",
  journal =      j-SIGADA-LETTERS,
  volume =       "32",
  number =       "3",
  pages =        "9--10",
  month =        dec,
  year =         "2012",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2402709.2402682",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sun May 5 10:05:12 MDT 2013",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "HILT '12 conference proceedings.",
  abstract =     "Reasoning about programs is a fundamental skill that
                 every software engineer needs. This tutorial provides
                 participants an opportunity to get hands-on experience
                 with Dafny, a tool that can help develop this skill.
                 Dafny is a programming language and state-of-the-art
                 program verifier. The language is type-safe and
                 sequential, and it includes common imperative features,
                 dynamic object allocation, and inductive datatypes. It
                 also includes specification constructs like pre- and
                 postconditions, which let a programmer record the
                 intended behavior of the program along with the
                 executable code that is supposed to cause that
                 behavior. Because the Dafny verifier runs continuously
                 in the background, the consistency of a program and its
                 specifications is always enforced. In this tutorial, I
                 give a taste of how to use Dafny in program
                 development. This includes an overview of Dafny, basics
                 of writing specifications, how to debug verification
                 attempts, and how to formulate and prove lemmas. Dafny
                 has been used to verify a number of challenging
                 algorithms, including Schorr--Waite graph marking,
                 Floyd's ``tortoise and hare'' cycle-detection
                 algorithm, and snapshotable trees with iterators. Dafny
                 is also being used in teaching, with over 100,000
                 program-verification attempts submitted to the online
                 version of the tool. Dafny was a popular choice in the
                 VSTTE 2012 program verification competition, where two
                 of the Dafny teams were among the competition's 6
                 medalists. Its open-source implementation has also been
                 used as a foundation for other verification tools. More
                 information is found from the Dafny project page,
                 http://research.microsoft.com/dafny and in the
                 references below. Binary downloads and sources are
                 available from http://dafny.codeplex.com. The tool can
                 also be run on the web at http://rise4fun.com/dafny,
                 where there is an online version of the tutorial.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Sward:2012:SOA,
  author =       "Ricky E. Sward and Jeff Boleng",
  title =        "Service-oriented architecture {(SOA)} concepts and
                 implementations",
  journal =      j-SIGADA-LETTERS,
  volume =       "32",
  number =       "3",
  pages =        "11--12",
  month =        dec,
  year =         "2012",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2402709.2402683",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sun May 5 10:05:12 MDT 2013",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "HILT '12 conference proceedings.",
  abstract =     "This tutorial explains how to implement a
                 Service-Oriented Architecture (SOA) for reliable
                 systems using an Enterprise Service Bus (ESB) and the
                 Ada Web Server (AWS). The first part of the tutorial
                 describes terms of Service-Oriented Architectures (SOA)
                 including service, service registry, service provider,
                 service consumer, Service Oriented Architecture
                 Protocol (SOAP), and Web Service Description Language
                 (WSDL). This tutorial also presents principles of SOA
                 including loose coupling, encapsulation, composability
                 of web services, and statelessness of web services. The
                 tutorial also covers the benefits of SOA and
                 organizations that are supporting SOA infrastructure.
                 The second part of the tutorial covers the Enterprise
                 Service Bus (ESB) including definitions, capabilities,
                 benefits and drawbacks. The tutorial discusses the
                 difference between SOA and an ESB, as well as some of
                 the commercially available ESB solutions on the market.
                 The Mule ESB is explored in more detail and several
                 examples are given. In the third part, the tutorial
                 covers the Ada Web Server (AWS) built using the Ada
                 programming language. The tutorial covers the
                 capabilities of AWS and explains how to build and
                 install AWS. The tutorial explains how to build an AWS
                 server and include the server in an Ada application.
                 The tutorial demonstrates how to build a call back
                 function in AWS and build a response to a SOAP message.
                 Finally, the tutorial explains how to connect an AWS
                 server to an ESB endpoint. AWS is a key component to
                 building a SOA for a reliable system. This capability
                 allows the developer to expose services in a
                 high-integrity system using the Ada and SPARK
                 programming languages.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Taft:2012:TMP,
  author =       "S. Tucker Taft",
  title =        "Tutorial: multicore programming using
                 divide-and-conquer and work stealing",
  journal =      j-SIGADA-LETTERS,
  volume =       "32",
  number =       "3",
  pages =        "13--14",
  month =        dec,
  year =         "2012",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2402709.2402684",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sun May 5 10:05:12 MDT 2013",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "HILT '12 conference proceedings.",
  abstract =     "This tutorial is aimed at engineers and students who
                 are interested in learning more about parallel
                 programming, particularly for systems with growing
                 numbers of physical processors or cores.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Nilsen:2012:TOU,
  author =       "Kelvin Nilsen",
  title =        "Tutorial overview: understanding dynamic memory
                 management in safety critical {Java}",
  journal =      j-SIGADA-LETTERS,
  volume =       "32",
  number =       "3",
  pages =        "15--22",
  month =        dec,
  year =         "2012",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2402709.2402685",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sun May 5 10:05:12 MDT 2013",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "HILT '12 conference proceedings.",
  abstract =     "In spite of the high-level abstraction benefits of
                 automatic tracing garbage collection, current
                 prevailing sentiment within the safety certification
                 community is that a simpler memory model is required
                 for the most rigorous levels of software safety
                 certification. Thus, the draft JSR-302 specification
                 for safety critical Java relies on scope-based memory
                 allocation rather than tracing garbage collection. The
                 scoped memory model for JSR-302 is a simplification of
                 the RTSJ model. JSR-302 enforces a strict hierarchy of
                 scopes and distinguishes private scopes, which can be
                 seen only by one thread, from mission scopes, which can
                 be accessed by all the threads that comprise a mission,
                 including threads running within inner-nested
                 sub-missions. The hierarchical memory structure allows
                 implementations to guarantee the absence of memory
                 fragmentation for scope management, unlike the
                 Real-Time Specification for Java from which the JSR-302
                 specification was derived. In the absence of block
                 structure, it is more difficult in Java to safely
                 manage references to stack-allocated objects than in
                 Ada. While the simplified hierarchical management of
                 scoped memory that is part of JSR-302 addresses memory
                 fragmentation concerns, it does not guarantee the
                 absence of dangling pointers. As with the Real-Time
                 Specification for Java, JSR-302 requires a run-time
                 check to enforce that no reference assignment creates a
                 relationship whereby an outer-nested object is allowed
                 to point to an inner-nested object. This rule assures
                 the absence of dangling pointers, but it introduces a
                 different problem: every assignment to a reference
                 field must be accompanied by a run-time check to
                 validate the appropriate scope nesting relationship.
                 This run-time check will throw a run-time exception if
                 the assignment is deemed inappropriate. The safety
                 certification evidence for a given safety-critical Java
                 program must therefore include an argument for every
                 reference assignment that it will not cause the program
                 to abort with a run-time exception. Furthermore, the
                 certification evidence must prove that sufficient
                 memory is available to reliably execute each
                 safety-critical task in the system. This tutorial
                 provides an overview of dynamic memory management in
                 Safety Critical Java and describes two annotation
                 systems that have been designed to support static
                 (compile-time) enforcement of memory safety properties.
                 The first annotation system is described in an appendix
                 to the draft JSR-302 standard. This relatively simple
                 annotation system, which is not considered normative,
                 serves to demonstrate that memory safety can be
                 statically proven without requiring extensive
                 annotations throughout existing library code. The
                 second annotation system is the system implemented in
                 Perc Pico. This annotation system, which is much richer
                 than the draft JSR-302 annotation, has been in
                 experimental use for over five years. During that time,
                 tens of thousands of lines of experimental application
                 code have been developed, with the experience
                 motivating a variety of refinements to the original
                 design.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Liskov:2012:KPP,
  author =       "Barbara Liskov",
  title =        "{Keynote} presentation: Programming the {Turing}
                 machine",
  journal =      j-SIGADA-LETTERS,
  volume =       "32",
  number =       "3",
  pages =        "23--24",
  month =        dec,
  year =         "2012",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2402709.2402687",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sun May 5 10:05:12 MDT 2013",
  bibsource =    "http://www.math.utah.edu/pub/bibnet/authors/t/turing-alan-mathison.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib;
                 http://portal.acm.org/",
  note =         "HILT '12 conference proceedings.",
  abstract =     "Turing provided the basis for modern computer science.
                 However there is a huge gap between a Turing machine
                 and the kinds of applications we use today. This gap is
                 bridged by software, and designing and implementing
                 large programs is a difficult task. The main way we
                 have of keeping the complexity of software under
                 control is to make use of abstraction and modularity.
                 This talk will discuss how abstraction and modularity
                 are used in the design of large programs, and how these
                 concepts are supported in modern programming languages.
                 It will also discuss what support is needed going
                 forward.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Leino:2012:PPU,
  author =       "K. Rustan M. Leino",
  title =        "Program proving using intermediate verification
                 languages {(IVLs)} like {Boogie} and {Why3}",
  journal =      j-SIGADA-LETTERS,
  volume =       "32",
  number =       "3",
  pages =        "25--26",
  month =        dec,
  year =         "2012",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2402709.2402689",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sun May 5 10:05:12 MDT 2013",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "HILT '12 conference proceedings.",
  abstract =     "A program verifier is a complex piece of software. To
                 deal with this complexity, a standard architecture of a
                 modern program verifier consists of two basic parts: a
                 front end and a back end, separated by an intermediate
                 verification language (IVL). The separation of concerns
                 obtained by this architecture is analogous to that in
                 compilers: the front end is concerned with breaking
                 down the semantics of given source-language programs
                 into the more primitive operations of the intermediate
                 language, and the back end is concerned with encoding
                 the meaning of the intermediate program as efficient
                 theorem-prover input. Two prevalent IVLs today are
                 Boogie2 and Why3. In this invited talk, I will give a
                 tour of the Boogie language. Through a set of examples,
                 I will illustrate how a verifier may translate common
                 source-program features into an IVL. A verification
                 engine for the IVL is then applied to perform the
                 actual verification. In this way, you can obtain a
                 program verifier for your own language by building a
                 new front end and reusing an existing verification
                 engine.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Kanig:2012:HLC,
  author =       "Johannes Kanig and Edmond Schonberg and Claire Dross",
  title =        "{Hi-Lite}: the convergence of compiler technology and
                 program verification",
  journal =      j-SIGADA-LETTERS,
  volume =       "32",
  number =       "3",
  pages =        "27--34",
  month =        dec,
  year =         "2012",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2402709.2402690",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sun May 5 10:05:12 MDT 2013",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "HILT '12 conference proceedings.",
  abstract =     "Formal program verification tools check that a program
                 correctly implements its specification. Existing
                 specification languages for well-known programming
                 languages (Ada, C, Java, C\#) have been developed
                 independently from the programming language to which
                 they apply. As a result, specifications are expressed
                 separately from the code, typically as stylized
                 comments, and the verification tools often bear no
                 direct relation to the production compiler. We argue
                 that this approach is problematic, and that the
                 compiler and the verification tools should be
                 integrated seamlessly. Based on our current work on the
                 Hi-Lite project to develop a formal verification tool
                 for Ada2012, we show that in an integrated setting, the
                 compiler becomes the centerpiece of the verification
                 architecture, and supports both static proofs and
                 run-time assertion checking. Such an environment does
                 much to simplify software certification.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Schonberg:2012:ISD,
  author =       "Edmond Schonberg and Vincent Pucci",
  title =        "Implementation of a simple dimensionality checking
                 system in {Ada 2012}",
  journal =      j-SIGADA-LETTERS,
  volume =       "32",
  number =       "3",
  pages =        "35--42",
  month =        dec,
  year =         "2012",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2402709.2402692",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sun May 5 10:05:12 MDT 2013",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "HILT '12 conference proceedings.",
  abstract =     "We present the design and implementation of a
                 dimensionality checking system in Ada 2012. The system
                 is implemented in the GNAT compiler, and performs
                 compile-time checks to verify the dimensional
                 consistency of physical computations. The system allows
                 the user to define his own system of units, and imposes
                 no run-time changes nor multiple compilation passes on
                 the user.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Kirtchev:2012:NRE,
  author =       "Hristian Hristov Kirtchev",
  title =        "A new robust and efficient implementation of
                 controlled types in the {GNAT} compiler",
  journal =      j-SIGADA-LETTERS,
  volume =       "32",
  number =       "3",
  pages =        "43--50",
  month =        dec,
  year =         "2012",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2402709.2402693",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sun May 5 10:05:12 MDT 2013",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "HILT '12 conference proceedings.",
  abstract =     "This paper discusses a new implementation model for
                 supporting Ada controlled types in the GNAT compiler.
                 After reviewing the semantics of controlled types, we
                 revisit the original implementation from 1995 and
                 discuss its performance issues. We then describe a new
                 model which addresses all existing limitations and is
                 shown to be superior to its predecessor. Finally, we
                 conclude the paper with the status of the new
                 implementation and possible future enhancements.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Fisher:2012:HHA,
  author =       "Kathleen Fisher",
  title =        "{HACMS}: high assurance cyber military systems",
  journal =      j-SIGADA-LETTERS,
  volume =       "32",
  number =       "3",
  pages =        "51--52",
  month =        dec,
  year =         "2012",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2402709.2402695",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sun May 5 10:05:12 MDT 2013",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "HILT '12 conference proceedings.",
  abstract =     "Embedded systems form a ubiquitous, networked,
                 computing substrate that underlies much of modern
                 technological society. Such systems range from large
                 supervisory control and data acquisition (SCADA)
                 systems that manage physical infrastructure to medical
                 devices such as pace-makers and insulin pumps, to
                 computer peripherals such as printers and routers, to
                 communication devices such as cell phones and radios,
                 to vehicles such as airplanes and satellites. Such
                 devices have been networked for a variety of reasons,
                 including the ability to conveniently access diagnostic
                 information, perform software updates, provide
                 innovative features, lower costs, and improve ease of
                 use. Researchers and hackers have shown that these
                 kinds of networked embedded systems are vulnerable to
                 remote attack, and such attacks can cause physical
                 damage while hiding the effects from monitors.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Hardin:2012:DCD,
  author =       "David S. Hardin and Konrad L. Slind and Michael W.
                 Whalen and Tuang-Hung Pham",
  title =        "A {DSL} for cross-domain security",
  journal =      j-SIGADA-LETTERS,
  volume =       "32",
  number =       "3",
  pages =        "53--62",
  month =        dec,
  year =         "2012",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2402709.2402697",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sun May 5 10:05:12 MDT 2013",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "HILT '12 conference proceedings.",
  abstract =     "Guardol is a domain-specific language focused on the
                 creation of high-assurance network guards and the
                 specification of guard properties. The Guardol system
                 generates Ada code from Guardol programs and also
                 provides specification and automated verification
                 support. Guard programs and specifications are
                 translated to higher order logic, then deductively
                 transformed to a form suitable for a SMT-style decision
                 procedure for recursive functions over tree-structured
                 data. The result is that difficult properties of
                 Guardol programs can be proved fully automatically.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Nilsen:2012:RTJ,
  author =       "Kelvin Nilsen",
  title =        "Real-time {Java} in modernization of the {Aegis Weapon
                 System}",
  journal =      j-SIGADA-LETTERS,
  volume =       "32",
  number =       "3",
  pages =        "63--70",
  month =        dec,
  year =         "2012",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2402709.2402699",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sun May 5 10:05:12 MDT 2013",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "HILT '12 conference proceedings.",
  abstract =     "The U.S. Navy's Aegis system, considered to be the
                 ``shield of the fleet'', provides area air defense for
                 a carrier battle group in addition to providing
                 long-range ballistic missile defense. A typical Aegis
                 deployment consists of about 100 computers, many of
                 which have multiple cores. The application is
                 distributed, with typical real-time threads spanning 4
                 or 5 different computers. End-to-end distributed thread
                 timing constraints measured from stimulus to response
                 are typically under 100 ms. The target jitter
                 constraints on the individual contributions of
                 processors to the end-to-end deadline constraint are
                 well below 1 ms. The system is fully redundant to
                 support fault tolerance. The software is considered to
                 be safety critical because it aims and fires weapons.
                 The Aegis Weapons System software was recently
                 rewritten into real-time Java as part of the Aegis
                 Modernization activity. This project involved
                 replacement of about 200,000 lines of CMS-2 and Ada
                 code with roughly 500,000 lines of Java. The effort
                 began in 2003 and the new Java implementation of Aegis
                 Weapons System is now being deployed on warships. This
                 paper describes the motivation for the modernization
                 effort and provides a summary of Lockheed Martin's
                 experiences with this project.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{OLeary:2012:FCP,
  author =       "Jeffrey O'Leary and Alok Srivastava",
  title =        "{FAA}'s controller pilot automatic data communication
                 (data comm) system software development",
  journal =      j-SIGADA-LETTERS,
  volume =       "32",
  number =       "3",
  pages =        "71--72",
  month =        dec,
  year =         "2012",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2402709.2402700",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sun May 5 10:05:12 MDT 2013",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "HILT '12 conference proceedings.",
  abstract =     "To meet future demands and avoid gridlock in the sky
                 and at airports, US Federal Aviation Administration's
                 (FAA) NextGen Data Communications (DataComm) Program is
                 designed to advance today's analog voice-only
                 air-to-ground communications system to one in which
                 digital communications become an alternate and
                 eventually predominant mode of communication.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Bosch:2012:SCI,
  author =       "Geert Bosch",
  title =        "Synchronization cannot be implemented as a library",
  journal =      j-SIGADA-LETTERS,
  volume =       "32",
  number =       "3",
  pages =        "73--80",
  month =        dec,
  year =         "2012",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2402709.2402702",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sun May 5 10:05:12 MDT 2013",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "HILT '12 conference proceedings.",
  abstract =     "Writing efficient programs for increasingly parallel
                 computer architectures requires the use of hardware
                 primitives, such as atomic read-modify-write
                 instructions or transactional memory. While new
                 libraries and language constructs are introduced to
                 expose the new capabilities, we argue that they are
                 implementation details best left hidden. High-level
                 synchronization constructs, such as those provided by
                 Java and Ada, are both sufficient and necessary for
                 modern programming languages to take full advantage of
                 today's and tomorrow's hardware. While defined in terms
                 of mutual exclusion, we show that these constructs are
                 general enough to allow an enhanced compiler to
                 automatically generate the appropriate lock-free
                 synchronization code for the target system. Language
                 support for synchronization is necessary for efficient,
                 reliable and portable programs.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Li:2012:ART,
  author =       "Shuai Li and Frank Singhoff and St{\'e}phane Rubini
                 and Bourdell{\`e}s Michel",
  title =        "Applicability of real-time schedulability analysis on
                 a software radio protocol",
  journal =      j-SIGADA-LETTERS,
  volume =       "32",
  number =       "3",
  pages =        "81--94",
  month =        dec,
  year =         "2012",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2402709.2402703",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sun May 5 10:05:12 MDT 2013",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "HILT '12 conference proceedings.",
  abstract =     "In this paper, we present our experience on
                 integrating timing constraint verification and
                 analysis, by using the real-time scheduling theory, in
                 an industrial context. The verification process has
                 been integrated into a design flow at THALES
                 Communications {\&} Security. We focus our work on
                 Software Radio Protocols (SRP). We have used
                 Model-Driven Engineering technologies and the Cheddar
                 schedulability analysis tool for our experiment. We
                 show how we have modeled a complete SRP in UML MARTE, a
                 profile for real-time embedded systems, before using
                 model transformation to extract information for
                 schedulability analysis with Cheddar.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Steele:2012:PLL,
  author =       "Guy L. {Steele, Jr.}",
  title =        "Programming language life cycles",
  journal =      j-SIGADA-LETTERS,
  volume =       "32",
  number =       "3",
  pages =        "95--96",
  month =        dec,
  year =         "2012",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2402709.2402705",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sun May 5 10:05:12 MDT 2013",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "HILT '12 conference proceedings.",
  abstract =     "New programming languages keep getting invented, and
                 old languages (most of them) eventually die. Many
                 languages are eventually reduced to, if anything, a
                 single surviving slogan or idea. (Examples: COBOL =
                 programs look like English; SNOBOL = pattern matching
                 on strings.) How do ideas about what programmers want
                 or need to do drive decisions made by language
                 designers? We'll look at some of these ideas, and also
                 at the origin, evolution, and possible destinations of
                 certain ideas pursued during the development of the
                 Fortress programming language, speculating on the
                 forces that drive these life cycles.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Eilers:2012:AAU,
  author =       "Dan R. Eilers and Tero Koskinen",
  title =        "Adapting {ACATS} for use with run-time checks
                 suppressed",
  journal =      j-SIGADA-LETTERS,
  volume =       "32",
  number =       "3",
  pages =        "97--102",
  month =        dec,
  year =         "2012",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2402709.2402707",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sun May 5 10:05:12 MDT 2013",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "HILT '12 conference proceedings.",
  abstract =     "A well-known issue with compiler conformance testing
                 is that the tested environment may differ from the end
                 user's environment, in ways that defy analysis.
                 Possible differences include the host or target
                 computer instruction set, the host or target computer
                 operating system version, version differences in
                 various components of the compilation system, and
                 differences in compilation switch settings. Most of
                 these differences can be eliminated by retesting in the
                 end-user's actual environment. However, if the end
                 user's environment includes compilation switches that
                 suppress some or all of Ada's run-time checks, which we
                 believe to be quite common, it is not currently
                 feasible to re-run ACATS testing in that mode. That is
                 because many ACATS tests rely on run-time checking, and
                 those tests are not segregated or otherwise identified.
                 We propose to remedy this difficulty by identifying
                 such tests, so that the remaining tests can all be run
                 and expected to pass with compilation flags that
                 suppress some or all checks.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Beringer:2012:PCC,
  author =       "Lennart Beringer and Randall Brukardt and Thomas Plum
                 and S. Tucker Taft",
  title =        "Panel on compiler certification: should we trust our
                 compiler?",
  journal =      j-SIGADA-LETTERS,
  volume =       "32",
  number =       "3",
  pages =        "103--104",
  month =        dec,
  year =         "2012",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2402709.2402708",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Sun May 5 10:05:12 MDT 2013",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "HILT '12 conference proceedings.",
  abstract =     "Whether programming in a high-level modeling language
                 providing automatic code generation, in a
                 formally-verifiable language, in a language with
                 advanced static analysis tools, or directly in a normal
                 third-generation programming language, we ultimately
                 depend on a compiler to generate the actual machine
                 code that is executed by the target machine. This panel
                 will discuss the issue of how we build trust in our
                 compilers, using a commercial test suite, a
                 standardized test suite, or a formal verification
                 process.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Burns:2013:SMP,
  author =       "A. Burns and A. J. Wellings",
  title =        "Support for multiprocessor platforms",
  journal =      j-SIGADA-LETTERS,
  volume =       "33",
  number =       "1",
  pages =        "9--14",
  month =        apr,
  year =         "2013",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2492312.2492314",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jun 21 09:58:26 MDT 2013",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Multiprocessor platforms are becoming the norm for
                 more powerful embedded real-time systems. Although Ada
                 allows its tasks to be executed on such platforms,
                 until recently it has provided no explicit support. The
                 new revision of Ada now provides facilities for
                 allocating and scheduling tasks on SMP platforms. The
                 notions of a CPU and Dispatching-Domain have been
                 introduced. We summaries these facilities and review
                 the extra support that could be provided in the future
                 for SMP and non-SMP platforms.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Burns:2013:TRP,
  author =       "A. Burns and A. J. Wellings and A. H. Malik",
  title =        "{TTF-Ravenscar}: a profile to support reliable
                 high-integrity multiprocessor {Ada} applications",
  journal =      j-SIGADA-LETTERS,
  volume =       "33",
  number =       "1",
  pages =        "15--23",
  month =        apr,
  year =         "2013",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2492312.2492315",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jun 21 09:58:26 MDT 2013",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Although the Ravenscar profile of Ada has achieved a
                 measure of success in the development of high-integrity
                 system, it is often criticised for not having enough
                 expressive power to deal with common real-time
                 programming patterns. This has led to a call for more
                 facilities to be added to the profile. These have been
                 turned down by the Ada standardization body for fear of
                 ``feature creep'' and the lack of clear and consistent
                 motivation. This paper proposes a coherent profile to
                 support the construction of fault-tolerant
                 high-integrity real-time programs.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Burns:2013:ERT,
  author =       "A. Burns",
  title =        "An {EDF} run-time profile based on {Ravenscar}",
  journal =      j-SIGADA-LETTERS,
  volume =       "33",
  number =       "1",
  pages =        "24--31",
  month =        apr,
  year =         "2013",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2492312.2492316",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jun 21 09:58:26 MDT 2013",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This paper presents a definition of a Ravenscar-like
                 profile (EDF Ravenscar) that incorporates EDF
                 scheduling. Rather than just replace the dispatching
                 policy, an argument is made for simplifying the support
                 that is provided in full Ada for controlling access to
                 protected objects. As a result all tasks and protected
                 objects have their default priorities, and only one
                 ready queue is needed (ordered by absolute deadline).
                 The paper also outlines the static scheduling analysis
                 that can be applied to applications conforming to the
                 profile.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Lin:2013:ARS,
  author =       "S. Lin and A. J. Wellings and A. Burns",
  title =        "{Ada 2012}: resource sharing and multiprocessors",
  journal =      j-SIGADA-LETTERS,
  volume =       "33",
  number =       "1",
  pages =        "32--44",
  month =        apr,
  year =         "2013",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2492312.2492317",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jun 21 09:58:26 MDT 2013",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "As from Ada 2005, the language has supported different
                 dispatching policies including fixed priority (FP) and
                 earliest-deadline first (EDF). EDF dispatching can be
                 applied across the whole range of priorities or across
                 a restricted range. In this way, EDF scheduling is
                 integrated into a FP framework. Baker's Stack Resource
                 Policy (SRP) is also integrated with Ada's immediate
                 priority ceiling protocol to support resource sharing
                 using protected objects. However, with the introduction
                 of support for global, partitioned and cluster
                 scheduling for multiprocessor systems, the use of
                 protected objects in applications needs to be
                 re-evaluated. This is because Ada does not completely
                 define how protected objects are accessed in a
                 multiprocessor environment and because the SRP cannot
                 be directly applied to multiprocessors. This paper
                 reviews the currently available multiprocessor resource
                 allocation policies and analyzes their applicability to
                 Ada. It proposes some new Ada mechanisms that would
                 facilitate the programming of a variety of protected
                 object access protocols.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Ruiz:2013:GRT,
  author =       "Jos{\'e} F. Ruiz",
  title =        "Going real-time with {Ada 2012} and {GNAT}",
  journal =      j-SIGADA-LETTERS,
  volume =       "33",
  number =       "1",
  pages =        "45--52",
  month =        apr,
  year =         "2013",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2492312.2492318",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jun 21 09:58:26 MDT 2013",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This paper provides an overview of the real-time
                 additions to Ada 2012 and their implementation status
                 in GNAT. Most of these additions are related to
                 multiprocessors, helping to exploit parallelism in an
                 efficient and predictable way, and this is the area
                 where GNAT has made more progress. There is also
                 execution-time accounting of interrupts that has been
                 added to bare board targets, where that GNAT run-time
                 library has fine-grained control. The area of new
                 scheduling policies is the one which has received less
                 attention in GNAT, because of the lack or required
                 support in underlying operating systems.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Tijero:2013:AEE,
  author =       "H{\'e}ctor P{\'e}rez Tijero and J. Javier
                 Guti{\'e}rrez and Michael Gonz{\'a}lez Harbour",
  title =        "Adapting the end-to-end flow model for distributed
                 {Ada} to the {Ravenscar} profile",
  journal =      j-SIGADA-LETTERS,
  volume =       "33",
  number =       "1",
  pages =        "53--63",
  month =        apr,
  year =         "2013",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2492312.2492319",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jun 21 09:58:26 MDT 2013",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This paper presents a proposal to develop
                 High-integrity Distributed Real-Time (HDRT) systems by
                 integrating the real-time end-to-end flow model with
                 the Ravenscar profile. Although this profile is being
                 widely used in the development of single-processor
                 critical hard real-time systems, further research is
                 required to apply this profile in a distributed
                 environment. This work is built upon the endpoints
                 pattern, a technique that we have used to integrate the
                 end-to-end flow model into Ada's Distributed Systems
                 Annex (DSA). We adapt our previous work to the
                 requirements of the Ravenscar profile. Therefore, this
                 paper gives a step forward and discusses the
                 modifications needed to make a specific instance of the
                 endpoints pattern compatible with Ravenscar.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Panunzio:2013:CEA,
  author =       "Marco Panunzio and Tullio Vardanega",
  title =        "Charting the evolution of the {Ada Ravenscar} code
                 archetypes",
  journal =      j-SIGADA-LETTERS,
  volume =       "33",
  number =       "1",
  pages =        "64--83",
  month =        apr,
  year =         "2013",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2492312.2492320",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jun 21 09:58:26 MDT 2013",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "In this paper we present the rationale, the status and
                 the planned enhancement of a set of code archetypes
                 that implement common programming patterns suited for
                 the development of Ravenscar-compliant real-time
                 systems. There have been other attempts at building
                 software frameworks that ease the construction of
                 realtime software systems. Ours is not intended for
                 direct access by the user, but for deployment in the
                 back-end code generation engine of a model-based tool
                 environment. A further distinguishing characteristic of
                 our patterns is that they foster the principle of
                 separation of concerns, whereby the functional code of
                 the system (which we require to be purely sequential)
                 stays under the responsibility of the user, whereas the
                 code that realizes the intended concurrency and
                 real-time semantics is obtained by instantiation of
                 predefined, correct by construction, archetypes.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Barros:2013:RTA,
  author =       "Ant{\'o}nio Barros and Lu{\'\i}s Miguel Pinho",
  title =        "Revisiting transactions in {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "33",
  number =       "1",
  pages =        "84--92",
  month =        apr,
  year =         "2013",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2492312.2492321",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jun 21 09:58:26 MDT 2013",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Classical lock-based concurrency control does not
                 scale with current and foreseen multi-core
                 architectures, opening space for alternative
                 concurrency control mechanisms. The concept of
                 transactions executing concurrently in isolation with
                 an underlying mechanism maintaining a consistent system
                 state was already explored in fault-tolerant and
                 distributed systems, and is currently being explored by
                 transactional memory, this time being used to manage
                 concurrent memory access. In this paper we discuss the
                 use of Software Transactional Memory (STM), and how Ada
                 can provide support for it. Furthermore, we draft a
                 general programming interface to transactional memory,
                 supporting future implementations of STM oriented to
                 real-time systems.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Saez:2013:DSS,
  author =       "Sergio S{\'a}ez and Alfons Crespo",
  title =        "Deferred setting of scheduling attributes in {Ada
                 2012}",
  journal =      j-SIGADA-LETTERS,
  volume =       "33",
  number =       "1",
  pages =        "93--100",
  month =        apr,
  year =         "2013",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2492312.2492322",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jun 21 09:58:26 MDT 2013",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Some scheduling techniques, specially in
                 multiprocessor systems, require changing several task
                 attributes atomically to avoid scheduling errors and
                 artifacts. This work proposes to incorporate the
                 deferred attribute setting mechanism to cope with this
                 problem in the next Ada 2012.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Michell:2013:PLV,
  author =       "Stephen Michell",
  title =        "Programming language vulnerabilities: proposals to
                 include concurrency paradigms",
  journal =      j-SIGADA-LETTERS,
  volume =       "33",
  number =       "1",
  pages =        "101--115",
  month =        apr,
  year =         "2013",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2492312.2492323",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jun 21 09:58:26 MDT 2013",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "The vulnerability methodology of the ISO/IEC/JTC 1/ SC
                 22/ WG 23 Programming Language Vulnerabilities Working
                 Group is applied to the problem space of concurrency. A
                 set of vulnerabilities is developed to capture the
                 issues thread creation, thread termination, shared data
                 access, resource hijacking and communication
                 protocols.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Saez:2013:AMM,
  author =       "Sergio S{\'a}ez and Jorge Real and Alfons Crespo",
  title =        "Adding multiprocessor and mode change support to the
                 {Ada} real-time framework",
  journal =      j-SIGADA-LETTERS,
  volume =       "33",
  number =       "1",
  pages =        "116--127",
  month =        apr,
  year =         "2013",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2492312.2492324",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jun 21 09:58:26 MDT 2013",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Based on a previous proposal of an Ada 2005 framework
                 of real-time utilities, this paper deals with the
                 extension of that framework to include support for
                 multiprocessor platforms and multiple operating modes
                 and mode changes. The design of the proposed framework
                 is also intended to be amenable to automatic code
                 generation.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Zamorano:2013:ART,
  author =       "Juan Zamorano and {'Angel} Esquinas and Juan A. de la
                 Puente",
  title =        "{Ada} real-time services and virtualization",
  journal =      j-SIGADA-LETTERS,
  volume =       "33",
  number =       "1",
  pages =        "128--133",
  month =        apr,
  year =         "2013",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2492312.2492325",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jun 21 09:58:26 MDT 2013",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Virtualization techniques have received increased
                 attention in the field of embedded real-time systems.
                 Such techniques provide a set of virtual machines that
                 run on a single hardware platform, thus allowing
                 several application programs to be executed as though
                 they were running on separate machines, with isolated
                 memory spaces and a fraction of the real processor time
                 available to each of them. This papers deals with some
                 problems that arise when implementing real-time systems
                 written in Ada on a virtual machine. The effects of
                 virtualization on the performance of the Ada real-time
                 services are analysed, and requirements for the
                 virtualization layer are derived. Virtual-machine time
                 services are also defined in order to properly support
                 Ada real-time applications. The implementation of the
                 ORK+ kernel on the XtratuM supervisor is used as an
                 example.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Real:2013:SSM,
  author =       "Jorge Real and Jos{\'e} F. Ruiz",
  title =        "Session summary: multiprocessor issues, part 1",
  journal =      j-SIGADA-LETTERS,
  volume =       "33",
  number =       "1",
  pages =        "134--137",
  month =        apr,
  year =         "2013",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2492312.2492327",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jun 21 09:58:26 MDT 2013",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Wellings:2013:SSM,
  author =       "Andy Wellings and Lu{\'\i}s Miguel Pinho",
  title =        "Session summary: multiprocessor issues, part 2
                 (resource control protocols)",
  journal =      j-SIGADA-LETTERS,
  volume =       "33",
  number =       "1",
  pages =        "138--145",
  month =        apr,
  year =         "2013",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2492312.2492328",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jun 21 09:58:26 MDT 2013",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Burns:2013:SSLa,
  author =       "Alan Burns and Tullio Vardanega",
  title =        "Session summary: language profile and application
                 frameworks",
  journal =      j-SIGADA-LETTERS,
  volume =       "33",
  number =       "1",
  pages =        "146--149",
  month =        apr,
  year =         "2013",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2492312.2492329",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jun 21 09:58:26 MDT 2013",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{delaPuente:2013:SSC,
  author =       "Juan Antonio de la Puente and Stephen Michell",
  title =        "Session summary: concurrency issues",
  journal =      j-SIGADA-LETTERS,
  volume =       "33",
  number =       "1",
  pages =        "150--156",
  month =        apr,
  year =         "2013",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2492312.2492330",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jun 21 09:58:26 MDT 2013",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Mahani:2013:IST,
  author =       "Negin Mahani",
  title =        "Investigating {SystemAda}: {TLM\_FIFO} detailed
                 characteristics proof, {TLM2.0} interfaces
                 implementation, simulation time comparison to
                 {SystemC}",
  journal =      j-SIGADA-LETTERS,
  volume =       "33",
  number =       "1",
  pages =        "157--168",
  month =        apr,
  year =         "2013",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2492312.2492332",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jun 21 09:58:26 MDT 2013",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "VHDL as a hardware description language has some
                 short-comings for system level modeling. Since previous
                 researches [10] tried to extend this language for high
                 level modeling, using Ada structures, and also it has
                 derived some of its basic structures from Ada at first,
                 we have decided to extend Ada to a form called
                 SystemAda that can model hardware at transaction level
                 modeling. Ada because of its intrinsic features like
                 concurrency and object orientation can be a good
                 candidate for a high level hardware modeling language.
                 In our previous works we have proved that Ada can have
                 a link to Register Transfer Level (RTL) and Transaction
                 Level Modeling (TLM) modeling [3]. Here we have proofed
                 the detailed characteristics of our TLM_FIFO channel
                 --- just like the real TLM\_FIFO --- and a way to
                 TLM2.0 interfaces. Finally by simulation time
                 comparison between SystemAda and SystemC TLM equivalent
                 models we have proved that there is no simulation time
                 penalty in SystemAda over SystemC.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Ekiba:2013:NTT,
  author =       "Takeo Ekiba and Yuichi Goto and Jingde Cheng",
  title =        "New types of tasking deadlocks in {Ada 2012}
                 programs",
  journal =      j-SIGADA-LETTERS,
  volume =       "33",
  number =       "1",
  pages =        "169--179",
  month =        apr,
  year =         "2013",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2492312.2492333",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Jun 21 09:58:26 MDT 2013",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This article presents some new types of tasking
                 deadlocks concerning the new synchronization waiting
                 relations defined in Ada 2012.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Burns:2013:PAR,
  author =       "A. Burns",
  title =        "{Parallel Ada}: a requirement for {Ada 2020}",
  journal =      j-SIGADA-LETTERS,
  volume =       "33",
  number =       "2",
  pages =        "9--13",
  month =        aug,
  year =         "2013",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2552999.2553001",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Nov 29 06:34:50 MST 2013",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Much of the focus with multi-core hardware has been on
                 the mapping of tasks to cores. It is important that
                 languages can support both static and dynamic forms of
                 this mapping. However, as the number of cores increase
                 and platforms become more heterogeneous it becomes
                 necessary to identify and support parallel execution
                 within tasks. Various forms of ``parallel'' statement
                 have been discussed in the literature. Here we argue
                 for the need for simple changes to the language that
                 can go a long way towards exploiting fine grain
                 parallelism.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Moore:2013:PAG,
  author =       "Brad Moore and Stephen Michell and Luis Miguel Pinho",
  title =        "Parallelism in {Ada}: general model and {Ravenscar}",
  journal =      j-SIGADA-LETTERS,
  volume =       "33",
  number =       "2",
  pages =        "14--32",
  month =        aug,
  year =         "2013",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2552999.2553002",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Nov 29 06:34:50 MST 2013",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Parallel programming is expected to become more the
                 norm as multi-core and many-core processors gain more
                 widespread use. Ada has always had excellent
                 concurrency support, but could be improved in the area
                 of parallel programming. Specifically, divide and
                 conquer parallelism via parallel loops and subprograms
                 are difficult to write without some sort of library
                 support. In this paper we describe a proposal that
                 combines the use of task pools and parallelism managers
                 to provide parallelism capabilities to real-time Ada
                 applications, including Ravenscar applications. This
                 work complements the syntax enhancements that we
                 previously proposed, so that together they facilitate
                 the writing of parallel applications.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Zamorano:2013:RTP,
  author =       "Juan Zamorano and Juan A. de la Puente",
  title =        "On real-time partitioned multicore systems",
  journal =      j-SIGADA-LETTERS,
  volume =       "33",
  number =       "2",
  pages =        "33--39",
  month =        aug,
  year =         "2013",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2552999.2553003",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Nov 29 06:34:50 MST 2013",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Partitioning is a common approach to developing
                 mixed-criticality systems, where partitions are
                 isolated from each other both in the temporal and the
                 spatial domain in order to prevent low-criticality
                 subsystems from compromising other subsystems with high
                 level of criticality in case of misbehaviour. The
                 advent of many-core processors, on the other hand,
                 opens the way to highly parallel systems in which all
                 partitions can be allocated to dedicated processor
                 cores. This trend will simplify processor scheduling,
                 although other issues such as mutual interference in
                 the temporal domain may arise as a consequence of
                 memory and device sharing. The paper describes an
                 architecture for multi-core partitioned systems
                 including critical subsystems built with the Ada
                 Ravenscar profile. Some implementation issues are
                 discussed, and experience on implementing the ORK
                 kernel on the XtratuM partitioning hypervisor is
                 presented.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Pinho:2013:AMC,
  author =       "Luis Miguel Pinho and Stephen Michell and Brad Moore",
  title =        "{Ada} and many-core platforms",
  journal =      j-SIGADA-LETTERS,
  volume =       "33",
  number =       "2",
  pages =        "40--48",
  month =        aug,
  year =         "2013",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2552999.2553004",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Nov 29 06:34:50 MST 2013",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "The new many-core platforms make it difficult for the
                 programmer to provide efficient mapping of Ada programs
                 onto the underlying non-uniform hardware. This paper
                 discusses how existing Ada concepts such as Dispatching
                 Domains and the Distributed Systems Annex can be
                 extended or changed to better support the hierarchical
                 and heterogeneous nature of these platforms.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Aldea:2013:IDF,
  author =       "Mario Aldea and Alan Burns and Marina Guti{\'e}rrez
                 and Michael Gonz{\'a}lez Harbour",
  title =        "Incorporating the {Deadline Floor Protocol} in {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "33",
  number =       "2",
  pages =        "49--58",
  month =        aug,
  year =         "2013",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2552999.2553005",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Nov 29 06:34:50 MST 2013",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "The Ada 2005 standard introduced ``Earliest Deadline
                 First'' (EDF) as one of the supported dispatching
                 policies. The standard specifies the ``Stack Resource
                 Protocol'' (SRP) as the protocol for resource sharing
                 among EDF tasks. During the time the SRP has been in
                 the standard it has shown to be a relatively complex
                 protocol. Recently, a new protocol has been proposed
                 for resource sharing in EDF. This new protocol, called
                 ``Deadline Floor inheritance Protocol'' (DFP), is
                 simpler and more efficient than SRP while keeping all
                 its good properties. In this paper we briefly describe
                 both protocols and compare them from the complexity
                 point of view. In light of its simplicity, we propose
                 to change the language standard to include DFP instead
                 of SRP. Some alternative modifications of the Ada
                 Reference Manual are pointed out in order to include
                 DFP in the most straightforward way.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Burns:2013:LPM,
  author =       "A. Burns and A. J. Wellings",
  title =        "Locking policies for multiprocessor {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "33",
  number =       "2",
  pages =        "59--65",
  month =        aug,
  year =         "2013",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2552999.2553006",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Nov 29 06:34:50 MST 2013",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Lock-based resource sharing protocols for single
                 processor systems are well understood and supported in
                 programming languages such as Ada. In contrast,
                 multiprocessor resource sharing protocols are less well
                 developed with no agreed best practice. In this paper
                 we consider what the next version of Ada should
                 support. Two proposals are considered, one requiring a
                 minor change to the current language, another requiring
                 a more substantial change.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Bosch:2013:LFP,
  author =       "Geert Bosch",
  title =        "Lock-free protected types for real-time {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "33",
  number =       "2",
  pages =        "66--74",
  month =        aug,
  year =         "2013",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2552999.2553007",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Nov 29 06:34:50 MST 2013",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "The Ravenscar profile defined by Ada prevents deadlock
                 and starvation of conforming Ada programs on
                 monoprocessor systems, allowing for better reasoning
                 about real-time behavior. While defined in terms of
                 mutual exclusion, we show Ada's protected types are
                 general enough to allow an enhanced compiler to
                 automatically generate appropriate lock-free
                 synchronization code even on multiprocessors for some
                 basic data structures. In the context of real-time
                 systems this allows for a more deterministic real-time
                 response and improves the ability to statically analyze
                 generated code.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Wellings:2013:PSR,
  author =       "A. J. Wellings and A. Burns and A. L. C. Cavalcanti
                 and N. K. Singh",
  title =        "Programming simple reactive systems in {Ada}:
                 premature program termination",
  journal =      j-SIGADA-LETTERS,
  volume =       "33",
  number =       "2",
  pages =        "75--86",
  month =        aug,
  year =         "2013",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2552999.2553008",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Nov 29 06:34:50 MST 2013",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Reactive systems are systems that respond to stimuli
                 from the environment within the time constraints
                 imposed by the environment. This paper identifies an
                 ease-of-use issue with Ada for developing small
                 reactive systems. The problem is that Ada defines
                 program termination solely in terms of whether all
                 tasks have terminated. There are, however, some
                 advantages in adopting a purely interrupt-driven design
                 in the implementation of small reactive systems. With
                 such programs, there are no tasks other than the
                 environment task, which typically terminates when it
                 finishes executing the main program. We argue that this
                 is not the expected behaviour. To avoid this unexpected
                 premature program termination, this paper proposes
                 changes to the program termination conditions in the
                 language so that the environment task of an active
                 partition terminates when (1) all its dependent tasks
                 have terminated, (2) the partition has no active timing
                 events, and (3) no handlers are attached to interrupts
                 that are to be serviced by the partition. However, this
                 would be a nonbackward compatible change, and some
                 programs that currently terminate would not terminate
                 with the new rules if they still have attached
                 interrupt handlers or outstanding timing events.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Gregertsen:2013:ETT,
  author =       "Kristoffer Nyborg Gregertsen and Amund Skavhaug",
  title =        "Execution time timers for interrupt handling",
  journal =      j-SIGADA-LETTERS,
  volume =       "33",
  number =       "2",
  pages =        "87--96",
  month =        aug,
  year =         "2013",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2552999.2553009",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Nov 29 06:34:50 MST 2013",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This paper argues that the addition of interrupt
                 timers follows naturally by execution time measurement
                 for interrupt handling introduced with Ada 2012, and
                 that full execution time control for interrupts allows
                 safety against unexpected interrupt rates that could
                 not be achieved in an efficient and easy manner
                 otherwise. Hence, it is argued that this feature should
                 be considered for the next revision of Ada.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Saez:2013:DAS,
  author =       "Sergio S{\'a}ez and Jorge Real and Alfons Crespo",
  title =        "Deferred and atomic setting of scheduling attributes
                 for {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "33",
  number =       "2",
  pages =        "97--108",
  month =        aug,
  year =         "2013",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2552999.2553010",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Nov 29 06:34:50 MST 2013",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Deferred setting of scheduling attributes refers to a
                 single operation that sets a new value for a scheduling
                 attribute of a task at some future time. Although
                 deferred setting of scheduling attributes is possible
                 in Ada 2012, it is in a rather limited way: only
                 deadline or CPU can be changed deferredly, either at a
                 specified time or when the task is released from a
                 suspension object. And only one of those two attributes
                 at a time. Other scheduling attributes such as priority
                 cannot have deferred setting by means of a single
                 operation. This would be a convenient feature to have
                 for schemes such as job partitioning, task splitting,
                 or mode changes. Another issue is the absence of
                 operations for atomically changing several parameters
                 at a time, which would avoid scheduling issues
                 specially on multiprocessor. In this paper we explore a
                 proposal aimed at correcting these two drawbacks. On
                 one hand, we want to be able to change more attributes,
                 not only deadlines, deferredly or immediately. On the
                 other hand, we want to atomically change (now or later)
                 a set of attributes, thereby avoiding scheduling
                 artifacts that arise from sequentially changing several
                 attributes, specially when the CPU is one of them.
                 Rather than providing a number of library operations
                 for postponing the setting of a variety of scheduling
                 attributes, we propose to encapsulate the scheduling
                 attributes of each task in a single tagged type that
                 can be extended with more attributes for specific
                 applications if needed.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Gregertsen:2013:ERP,
  author =       "Kristoffer Nyborg Gregertsen",
  title =        "An extended {Ravenscar} profile for execution time
                 control",
  journal =      j-SIGADA-LETTERS,
  volume =       "33",
  number =       "2",
  pages =        "109--114",
  month =        aug,
  year =         "2013",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2552999.2553011",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Nov 29 06:34:50 MST 2013",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This position paper argues that an ``extended
                 Ravenscar'' profile supporting execution time control
                 should be specified. The new profile should add
                 sufficient tasking features to handle execution time
                 overruns, while keeping most of the Ravenscar
                 properties such as a static task set and efficient
                 run-time environments.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Pinho:2013:SSP,
  author =       "Luis Miguel Pinho and Stephen Michell and Brad Moore",
  title =        "Session summary: parallel and multicore systems",
  journal =      j-SIGADA-LETTERS,
  volume =       "33",
  number =       "2",
  pages =        "115--122",
  month =        aug,
  year =         "2013",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2552999.2553013",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Nov 29 06:34:50 MST 2013",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Burns:2013:SSLb,
  author =       "Alan Burns and Andy Wellings",
  title =        "Session summary: locking protocols",
  journal =      j-SIGADA-LETTERS,
  volume =       "33",
  number =       "2",
  pages =        "123--125",
  month =        aug,
  year =         "2013",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2552999.2553014",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Nov 29 06:34:50 MST 2013",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Vardanega:2013:SSI,
  author =       "Tullio Vardanega and Rod White",
  title =        "Session summary: improvements to {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "33",
  number =       "2",
  pages =        "126--130",
  month =        aug,
  year =         "2013",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2552999.2553015",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Nov 29 06:34:50 MST 2013",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Real:2013:SSO,
  author =       "Jorge Real and Juan Antonio de la Puente",
  title =        "Session summary: open issues",
  journal =      j-SIGADA-LETTERS,
  volume =       "33",
  number =       "2",
  pages =        "131--132",
  month =        aug,
  year =         "2013",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2552999.2553016",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Nov 29 06:34:50 MST 2013",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Levine:2013:RSC,
  author =       "Trudy Levine",
  title =        "Reusable software components",
  journal =      j-SIGADA-LETTERS,
  volume =       "33",
  number =       "2",
  pages =        "133--140",
  month =        aug,
  year =         "2013",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2552999.2553018",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Nov 29 06:34:50 MST 2013",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Taft:2013:TPS,
  author =       "S. Tucker Taft",
  title =        "Tutorial: proving safety of parallel \slash
                 multi-threaded programs",
  journal =      j-SIGADA-LETTERS,
  volume =       "33",
  number =       "3",
  pages =        "1--2",
  month =        dec,
  year =         "2013",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2658982.2527285",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Wed Sep 3 16:38:30 MDT 2014",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This tutorial will introduce the attendees to analysis
                 and proof techniques for programs using parallelism and
                 multi-threading. There are no specific prerequisites,
                 but a familiarity with the notions of preconditions and
                 postconditions, aliasing, race conditions, and
                 deadlocks would be of value. The examples will be based
                 on the threading and parallelism models of Java, Ada,
                 and two new parallel languages, one called ParaSail [4]
                 and another, inspired by the verifiable SPARK[1][2]
                 subset of Ada, called Sparkel[3]. We will introduce the
                 distinction between safety and liveness properties, and
                 then focus primarily on techniques for the verification
                 of safety properties, including the absence of race
                 conditions and deadlocks. We will also discuss the
                 issue of determinism vs. non-determinism in parallel
                 and multi-threaded programs.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  remark =       "HILT '13 conference proceedings.",
}

@Article{Jackson:2013:EDS,
  author =       "Ethan K. Jackson",
  title =        "Engineering domain-specific languages with formula
                 2.0",
  journal =      j-SIGADA-LETTERS,
  volume =       "33",
  number =       "3",
  pages =        "3--4",
  month =        dec,
  year =         "2013",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2658982.2527286",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Wed Sep 3 16:38:30 MDT 2014",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Domain-specific languages (DSLs) are useful for
                 capturing and reusing engineering expertise. They can
                 formalize industrial patterns and practices while
                 increasing the scalability of verification, because
                 input programs are written at a higher level of
                 abstraction. However, engineering new DSLs with custom
                 verification is a non-trivial task in its own right,
                 and usually requires programming language, formal
                 methods, and automated theorem proving expertise. In
                 this tutorial we present FORMULA 2.0, which is formal
                 framework for developing DSLs. FORMULA specifications
                 are succinct descriptions of DSLs, and specifications
                 can be immediately connected to state-of-the-art
                 analysis engines without additional expertise. FORMULA
                 provides: (1) succinct specifications of DSLs and
                 compilers, (2) efficient compilation and execution of
                 input programs, (3) program synthesis and compiler
                 verification. We take a unique approach to provide
                 these features: Specifications are written as
                 strongly-typed open-world logic programs. These
                 specifications are highly declarative and easily
                 express rich synthesis / verification problems.
                 Automated reasoning is enabled by efficient symbolic
                 execution of logic programs into quantifier-free
                 sub-problems, which are dispatched to the
                 state-of-the-art SMT solver Z3. FORMULA has been
                 applied within Microsoft to develop DSLs for verifiable
                 device drivers and protocols. It has been used by the
                 automotive / embedded systems industries for software /
                 hardware co-design and design-space exploration under
                 hard resource allocation constraints. It is being used
                 to develop semantic specifications for complex
                 cyber-physical systems.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  remark =       "HILT '13 conference proceedings.",
}

@Article{Bjorner:2013:SMT,
  author =       "Nikolaj Bjorner",
  title =        "Satisfiability modulo theories for high integrity
                 development",
  journal =      j-SIGADA-LETTERS,
  volume =       "33",
  number =       "3",
  pages =        "5--6",
  month =        dec,
  year =         "2013",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2658982.2527287",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Wed Sep 3 16:38:30 MDT 2014",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  remark =       "HILT '13 conference proceedings.",
}

@Article{Logozzo:2013:PSV,
  author =       "Francesco Logozzo",
  title =        "Practical specification and verification with code
                 contracts",
  journal =      j-SIGADA-LETTERS,
  volume =       "33",
  number =       "3",
  pages =        "7--8",
  month =        dec,
  year =         "2013",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2658982.2534188",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Wed Sep 3 16:38:30 MDT 2014",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "In this tutorial I will introduce CodeContracts, the
                 .NET solution for contract specifications.
                 CodeContracts consist of a language and
                 compiler-agnostic API to express contracts, and of a
                 set of tools to automatically generate the
                 documentation and to perform dynamic and static
                 verification. The CodeContracts API is part of .NET
                 since v4, the tools are available for download on the
                 Visual Studio Gallery. To date, they have been
                 downloaded more than 100,000 times.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  remark =       "HILT '13 conference proceedings.",
}

@Article{Chaki:2013:BMC,
  author =       "Sagar Chaki",
  title =        "Bounded model checking of high-integrity software",
  journal =      j-SIGADA-LETTERS,
  volume =       "33",
  number =       "3",
  pages =        "9--10",
  month =        dec,
  year =         "2013",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2658982.2527288",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Wed Sep 3 16:38:30 MDT 2014",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Model checking [5] is an automated algorithmic
                 technique for exhaustive verification of systems,
                 described as finite state machines, against temporal
                 logic [9] specifications. It has been used successfully
                 to verify hardware at an industrial scale [6]. One of
                 the most successful variants of model checking is
                 Bounded Model Checking (BMC) [2] which leverages the
                 power of state-of-the-art satisfiability (SAT)$^1$ and
                 satisfiability-modulo-theory (SMT)$^2$ to push the
                 boundaries of automated verification. Like model
                 checking, BMC was developed originally for hardware,
                 but has since been extended and applied successfully to
                 verify sequential [4], multi-threaded [1, 10], as well
                 as real-time software [3]. A key benefit of BMC-based
                 software model checkers, such as CBMC [4], is that they
                 are able to handle bit-level semantics of programs
                 precisely. Thus, they are able to detect errors due to
                 integer overflows, and prove correctness of programs
                 that use bit-level operations, without reporting false
                 warnings, or missing bugs. This makes BMC ideal for
                 verifying high-integrity software, where the cost of
                 failure is substantial. Indeed, CBMC has been used to
                 verify a wide variety of low-level safety and
                 security-critical systems, such as co-pilots [8], OS
                 schedulers [7], and hypervisors [11] (see
                 \url{http://www.cprover.org/cbmc/applications.shtml} for
                 a more expansive list). This tutorial will provide an
                 introduction to BMC, its underlying technical
                 principles, and applications to verifying sequential,
                 multi-threaded, and real-time software. The tutorial
                 will be hands-on, with live demonstrations of using BMC
                 tools for verifying sample programs written in C.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  remark =       "HILT '13 conference proceedings.",
}

@Article{Boleng:2013:SOA,
  author =       "Jeff Boleng and Ricky Sward",
  title =        "Service-oriented architecture {(SOA)} concepts and
                 implementations",
  journal =      j-SIGADA-LETTERS,
  volume =       "33",
  number =       "3",
  pages =        "11--12",
  month =        dec,
  year =         "2013",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2658982.2527289",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Wed Sep 3 16:38:30 MDT 2014",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This tutorial explains how to implement a
                 Service-Oriented Architecture (SOA) for reliable
                 systems using an Enterprise Service Bus (ESB) and the
                 Ada Web Server (AWS). The first part of the tutorial
                 describes terms of Service-Oriented Architectures (SOA)
                 including service, service registry, service provider,
                 service consumer, Service Oriented Architecture
                 Protocol (SOAP), and Web Service Description Language
                 (WSDL). This tutorial also presents principles of SOA
                 including loose coupling, encapsulation, composability
                 of web services, and statelessness of web services. The
                 tutorial also covers the benefits of SOA and
                 organizations that are supporting SOA infrastructure.
                 The second part of the tutorial covers the Enterprise
                 Service Bus (ESB) including definitions, capabilities,
                 benefits and drawbacks. The tutorial discusses the
                 difference between SOA and an ESB, as well as some of
                 the commercially available ESB solutions on the market.
                 The Mule ESB is explored in more detail and several
                 examples are given. In the third part, the tutorial
                 covers the Ada Web Server (AWS) built using the Ada
                 programming language. The tutorial covers the
                 capabilities of AWS and explains how to build and
                 install AWS. The tutorial explains how to build an AWS
                 server and include the server in an Ada application.
                 The tutorial demonstrates how to build a call back
                 function in AWS and build a response to a SOAP message.
                 Finally, the tutorial explains how to connect an AWS
                 server to an ESB endpoint. AWS is a key component to
                 building a SOA for a reliable system. This capability
                 allows the developer to expose services in a
                 high-integrity system using the Ada and SPARK
                 programming languages.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  remark =       "HILT '13 conference proceedings.",
}

@Article{Logozzo:2013:TIC,
  author =       "Francesco Logozzo",
  title =        "Technology for inferring contracts from code",
  journal =      j-SIGADA-LETTERS,
  volume =       "33",
  number =       "3",
  pages =        "13--14",
  month =        dec,
  year =         "2013",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2658982.2527280",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Wed Sep 3 16:38:30 MDT 2014",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Contracts are a simple yet very powerful form of
                 specification. They consists of method preconditions
                 and post-conditions, of object invariants, and of
                 assertions and loop invariants. Ideally, the programmer
                 will annotate all of her code with contracts which are
                 mechanically checked by some static analysis tool. In
                 practice, programmers only write few contracts, mainly
                 preconditions and some object invariants. The reason
                 for that is that other contracts are ``clear from the
                 code'': Programmers do not like to repeat themselves.
                 As a consequence, any usable static verification tool
                 should provide some form of contract inference.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  remark =       "HILT '13 conference proceedings.",
}

@Article{Carter:2013:SSA,
  author =       "Kyle Carter and Adam Foltzer and Joe Hendrix and Brian
                 Huffman and Aaron Tomb",
  title =        "{SAW}: the software analysis workbench",
  journal =      j-SIGADA-LETTERS,
  volume =       "33",
  number =       "3",
  pages =        "15--18",
  month =        dec,
  year =         "2013",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2658982.2527277",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Wed Sep 3 16:38:30 MDT 2014",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/cryptography2010.bib;
                 http://www.math.utah.edu/pub/tex/bib/java2010.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Galois has developed a suite of symbolic simulation
                 and formal analysis tools, collectively called the
                 Software Analysis Workbench (SAW). SAW provides
                 security analysts and engineers with the ability to
                 generate formal models from C and Java programs and
                 prove properties of those programs using several
                 automated verification tools. SAW is primarily used to
                 verify the correctness of cryptographic
                 implementations, and is able to import specifications
                 written in Cryptol, a language developed by Galois for
                 specifying cryptographic primitives. In this short
                 paper, we describe the main components of SAW. We then
                 given an overview of the cryptographic implementations
                 that have been verified.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  remark =       "HILT '13 conference proceedings.",
}

@Article{Efstathopoulos:2013:OVE,
  author =       "Pavlos Efstathopoulos and Andrew Hawthorn",
  title =        "Optimizing verification effort with {SPARK 2014}",
  journal =      j-SIGADA-LETTERS,
  volume =       "33",
  number =       "3",
  pages =        "19--20",
  month =        dec,
  year =         "2013",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2658982.2527276",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Wed Sep 3 16:38:30 MDT 2014",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  remark =       "HILT '13 conference proceedings.",
}

@Article{Courtieu:2013:TFS,
  author =       "Pierre Courtieu and Maria Virginia Aponte and Tristan
                 Crolard and Zhi Zhang and Fnu Robby and Jason Belt and
                 John Hatcliff and Jerome Guitton and Trevor Jennings",
  title =        "Towards the formalization of {SPARK 2014} semantics
                 with explicit run-time checks using {Coq}",
  journal =      j-SIGADA-LETTERS,
  volume =       "33",
  number =       "3",
  pages =        "21--22",
  month =        dec,
  year =         "2013",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2658982.2527278",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Wed Sep 3 16:38:30 MDT 2014",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "We present the first steps of a broad effort to
                 develop a formal representation of SPARK 2014 suitable
                 for supporting machine-verified static analyses and
                 translations. In our initial work, we have developed
                 technology for translating the GNAT compiler's abstract
                 syntax trees into the Coq proof assistant, and we have
                 formalized in Coq the dynamic semantics for a toy
                 subset of the SPARK 2014 language. SPARK 2014 programs
                 must ensure the absence of certain run-time errors (for
                 example, those arising while performing division by
                 zero, accessing non existing array cells, overflow on
                 integer computation). The main novelty in our semantics
                 is the encoding of (a small part of) the run-time
                 checks performed by the compiler to ensure that any
                 well-formed terminating SPARK programs do not lead to
                 erroneous execution. This and other results are
                 mechanically proved using the Coq proof assistant. The
                 modeling of on-the-fly run-time checks within the
                 semantics lays the foundation for future work on
                 mechanical reasoning about SPARK 2014 program
                 correctness (in the particular area of robustness) and
                 for studying the correctness of compiler optimizations
                 concerning run-time checks, among others.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  remark =       "HILT '13 conference proceedings.",
}

@Article{Michell:2013:RTP,
  author =       "Stephen Michell and Brad Moore and Luis Miguel Pinho",
  title =        "Real-time programming on accelerator many-core
                 processors",
  journal =      j-SIGADA-LETTERS,
  volume =       "33",
  number =       "3",
  pages =        "23--36",
  month =        dec,
  year =         "2013",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2658982.2527270",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Wed Sep 3 16:38:30 MDT 2014",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Multi-core platforms are challenging the way software
                 is developed, in all application domains. For the
                 particular case of real-time systems, models for the
                 development of parallel software must be able to be
                 shown correct in both functional and non-functional
                 properties at design-time. In particular, issues such
                 as concurrency, timing behaviour and interaction with
                 the environment need to be addressed with the same
                 caution as for the functional requirements. This paper
                 proposes an execution model for the parallelization of
                 real-time software, based upon a fine-grained
                 parallelism support being proposed to Ada, a
                 programming language particularly suited to the
                 development of critical, concurrent software. We also
                 show the correctness of the proposed model in terms of
                 satisfying constraints related to execution order and
                 unbounded priority inversions.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  remark =       "HILT '13 conference proceedings.",
}

@Article{Taft:2013:BSD,
  author =       "S. Tucker Taft",
  title =        "Bringing safe, dynamic parallel programming to the
                 {SPARK} verifiable subset of {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "33",
  number =       "3",
  pages =        "37--40",
  month =        dec,
  year =         "2013",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2658982.2527279",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Wed Sep 3 16:38:30 MDT 2014",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "SPARK is a verifiable subset of Ada which has been in
                 use for over 20 years for developing the most critical
                 parts of complex real-time applications [1][2]. A
                 restricted subset of the Ada tasking model is included
                 in the newer versions of SPARK (``RavenSPARK''), but
                 this is a very static model, with a fixed number of
                 tasks and minimal task interaction [3]. In this
                 presentation we will describe an extension of SPARK to
                 support safe highly parallel programming, targeted at
                 the growing number of multicore and manycore processors
                 appearing on the market today.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  remark =       "HILT '13 conference proceedings.",
}

@Article{Whalen:2013:SFA,
  author =       "Michael W. Whalen",
  title =        "Up and out: scaling formal analysis using model-based
                 development and architecture modeling",
  journal =      j-SIGADA-LETTERS,
  volume =       "33",
  number =       "3",
  pages =        "41--42",
  month =        dec,
  year =         "2013",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2658982.2527293",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Wed Sep 3 16:38:30 MDT 2014",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Systems are naturally constructed in hierarchies in
                 which design choices made at higher levels of
                 abstraction ``flow down'' to requirements on system
                 components at lower levels of abstraction. Thus,
                 whether an aspect of the system is a design choice or a
                 requirement depends largely on one's vantage point
                 within the hierarchy of system components. Furthermore,
                 systems are often constructed middle-out rather than
                 top-down; compatibility with existing systems and
                 architectures, or availability of specific components
                 influences high-level requirements. We believe that
                 requirements and architectural design should be more
                 closely aligned: that requirements models must account
                 for hierarchical system construction, and that
                 architectural design notations must better support
                 specification of requirements for system components. In
                 this presentation, I describe tools supporting
                 iterative development of architecture and verification
                 based on software models. We represent the hierarchical
                 composition of the system in the Architecture Analysis
                 {\&} Design Language (AADL), and use an extension to
                 the AADL language to describe requirements at different
                 levels of abstraction for compositional verification.
                 To describe and verify component-level behavior, we use
                 Simulink and Stateflow and multiple analysis tools.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  remark =       "HILT '13 conference proceedings.",
}

@Article{Ward:2013:AIC,
  author =       "Donald T. Ward and David A. Redman and Bruce A.
                 Lewis",
  title =        "An approach to integration of complex systems: the
                 {SAVI} virtual integration process",
  journal =      j-SIGADA-LETTERS,
  volume =       "33",
  number =       "3",
  pages =        "43--46",
  month =        dec,
  year =         "2013",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2658982.2527275",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Wed Sep 3 16:38:30 MDT 2014",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "The SAVI approach to integration embodies three
                 fundamental concepts: (1) an architecture-centric
                 emphasis (wrapped around an annotated architectural
                 model with analyses carried out at the system level
                 after modifications); (2) a component-based
                 decomposition of elements of the system that support a
                 building block approach; and (3) a unique level of
                 consistency checking to assure compatibility for the
                 physical and logical integration through ana ``single
                 truth'' across the multi-domain model set. Thus, this
                 unique architectural model implements the SAVI mantra
                 of ``integrate, analyze --- then build'' to address a
                 range of virtual integration issues. Careful safeguards
                 to protect the integrity of intellectual property for
                 each member of the development team are provided
                 through the SAVI Model Repository and Data Exchange
                 Layer (SMR/DEL). These two core information-sharing
                 elements of the VIP will eventually depend heavily on
                 standards-based (likely ISO 10303-239) information
                 exchange and the SAVI team has taken steps recently to
                 cooperate with global collaborators, both in the United
                 States and in Europe in this type of information
                 exchange. This sort of standards-based data exchange
                 also offers considerable promise for protection of
                 sensitive information within a system development with
                 competing suppliers. The paper describes how multiple
                 architectural definition languages (specifically SysML
                 and AADL) have been utilized in developing the core of
                 this model-based analysis approach. The objective is to
                 exploit strengths of both these languages while
                 maintaining capability to translate between both
                 variations of architectural models. The primary means
                 of accomplishing this two-way translation is an
                 extension of the translator generated by Cofer, et al,
                 for the DARPA META program. This translator currently
                 operates in a two-way sense (between SysML and AADL)
                 only upon a rather limited subset of SysML capabilities
                 but the SAVI team expects to see this two-way
                 capability broadened with each incremental development
                 phase of the VIP. Extensive use of recent new annexes
                 for AADL, notably the Error Model Annex, has been a
                 means of automating system safety analysis tools (like
                 Functional Hazard Assessments, Failure Modes and
                 Effects Analyses, and Fault Tree Analyses) that
                 underpin broader System Safety Analysis. Another
                 characteristic embedded in the SAVI VIP is a
                 comprehensive form of consistency checking designed to
                 evaluate integration of components and alterations of
                 such components. At least six types of consistency are
                 considered in a SAVI-compliant integration effort: (1)
                 interface consistency, (2) compositional consistency,
                 (3) constraint consistency, (4) behavioral consistency,
                 (5) version consistency, and (6) verification
                 consistency. Moreover, whenever a modification is made
                 to any component, not only are these elements of
                 consistency to be addressed, the effect of the
                 modification on the entire system must be
                 quantitatively analyzed using the SAVI annotated
                 architectural model for the modified system. Each
                 system considered under the SAVI paradigm is analyzed
                 for system properties required to meet its performance
                 specification using this architectural approach. The
                 AADL portion of the architectural model structure
                 allows quantitative evaluation of the system impact of
                 each change made to the substructure. In this sense,
                 the SAVI approach facilitates quantitative trade
                 studies aimed at the system behavior during each
                 iteration in the design loop.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  remark =       "HILT '13 conference proceedings.",
}

@Article{Doran:2013:RMD,
  author =       "Steven Doran and Stephanie August",
  title =        "Reddo: a model driven engineering toolset for embedded
                 software development",
  journal =      j-SIGADA-LETTERS,
  volume =       "33",
  number =       "3",
  pages =        "47--48",
  month =        dec,
  year =         "2013",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2658982.2527274",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Wed Sep 3 16:38:30 MDT 2014",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  remark =       "HILT '13 conference proceedings.",
}

@Article{Goodenough:2013:BCS,
  author =       "John B. Goodenough",
  title =        "Building confidence in system behavior",
  journal =      j-SIGADA-LETTERS,
  volume =       "33",
  number =       "3",
  pages =        "49--50",
  month =        dec,
  year =         "2013",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2658982.2527292",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Wed Sep 3 16:38:30 MDT 2014",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "If the use of Ada (or SPARK or some other tool)
                 increases our confidence in the behavior of high
                 integrity software systems, why does it do so? What do
                 we mean by confidence, and what is a justified basis
                 for asserting some level of confidence? In this talk,
                 I'll address some recent research on the potential
                 value of thinking about confidence in terms of
                 eliminative induction, assurance cases, and confidence
                 maps.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  remark =       "HILT '13 conference proceedings.",
}

@Article{Murugesan:2013:CVM,
  author =       "Anitha Murugesan and Michael W. Whalen and Sanjai
                 Rayadurgam and Mats P. E. Heimdahl",
  title =        "Compositional verification of a medical device
                 system",
  journal =      j-SIGADA-LETTERS,
  volume =       "33",
  number =       "3",
  pages =        "51--64",
  month =        dec,
  year =         "2013",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2658982.2527272",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Wed Sep 3 16:38:30 MDT 2014",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Complex systems are by necessity hierarchically
                 organized. Decomposition into subsystems allows for
                 intellectual control, as well as enabling different
                 subsystems to be created by distinct teams. This
                 decomposition affects both requirements and
                 architecture. The architecture describes the structure
                 and this affects how requirements ``flow down'' to each
                 subsystem. Moreover, discoveries in the design process
                 may affect the requirements. Demonstrating that a
                 complex system satisfies its requirements when the
                 subsystems are composed is a challenging problem. In
                 this paper, we present a medical device case example
                 where we apply an iterative approach to architecture
                 and verification based on software architectural
                 models. We represent the hierarchical composition of
                 the system in the Architecture Analysis and Design
                 Language (AADL), and use an extension to the AADL
                 language to describe the requirements at different
                 levels of abstraction for compositional verification.
                 The component-level behavior for the model is described
                 in Simulink/Stateflow. We assemble proofs of system
                 level properties by using the Simulink Design Verifier
                 to establish component-level properties and an
                 open-source plug-in for the OSATE AADL environment to
                 perform the compositional verification of the
                 architecture. This combination of verification tools
                 allows us to iteratively explore design and
                 verification of detailed behavioral models, and to
                 scale formal analysis to large software systems.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  remark =       "HILT '13 conference proceedings.",
}

@Article{Larson:2013:IAE,
  author =       "Brian Larson and John Hatcliff and Kim Fowler and
                 Julien Delange",
  title =        "Illustrating the {AADL} error modeling annex (v.2)
                 using a simple safety-critical medical device",
  journal =      j-SIGADA-LETTERS,
  volume =       "33",
  number =       "3",
  pages =        "65--84",
  month =        dec,
  year =         "2013",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2658982.2527271",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Wed Sep 3 16:38:30 MDT 2014",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Developing and certifying safety-critical and highly
                 reliable systems almost always includes significant
                 emphasis on hazard analysis and risk assessment. There
                 have been substantial improvements in automation and
                 formalization of other aspects of critical system
                 engineering including model-driven development,
                 analysis of source code and models, and verification
                 techniques. However, hazard analysis and risk
                 assessment are still largely manual and informal
                 activities, tool support is limited (which for both
                 development and auditing, increases time and effort and
                 reduces accuracy and correctness), and artifacts are
                 not integrated with architectural descriptions, system
                 interfaces, high-level behavioral descriptions or code.
                 The Error Model annex of the Architecture Analysis and
                 Design Language (AADL) provides formal and automated
                 support for a variety of forms of hazard analysis and
                 risk assessment activities. Specifically, it enables
                 engineers to formally specify errors, error
                 propagation, error mitigation --- using annotations
                 that are integrated with formal architecture and
                 behavioral descriptions written in AADL. Plug-ins to
                 the Open-Source AADL Tool Environment (OSATE) process
                 these annotations to provide various forms of
                 (semi)-automated support for reliability predication
                 and tasks necessary to support common hazard analysis
                 and risk assessment techniques such as Failure Modes
                 and Effects Analysis (FMEA), Fault Tree Analysis (FTA),
                 and Functional Hazard Analysis (FHA). In this paper, we
                 illustrate basic aspects of Error Modeling in AADL
                 using a simple safety-critical medical system --- an
                 infant incubator called ``Isolette''. We summarize
                 standard tasks involved in FMEA and FTA, we illustrate
                 the principal steps involved in AADL Error Modeling for
                 the Isolette, and we describe how those steps relate to
                 FMEA and FTA. We give a brief survey of emerging
                 automated analysis tools implemented as plug-ins to the
                 AADL OSATE environment that process error modeling
                 annotations. We believe this introduction to Error
                 Modeling in AADL can expose engineers of high-integrity
                 systems to techniques and tools that can provide a more
                 rigorous, automated, and integrated approach to
                 important risk management activities.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  remark =       "HILT '13 conference proceedings.",
}

@Article{Wing:2013:FMI,
  author =       "Jeannette M. Wing",
  title =        "Formal methods: an industrial perspective",
  journal =      j-SIGADA-LETTERS,
  volume =       "33",
  number =       "3",
  pages =        "85--86",
  month =        dec,
  year =         "2013",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2658982.2527291",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Wed Sep 3 16:38:30 MDT 2014",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Formal methods research has made tremendous progress
                 since the 1980s when a proof using a theorem prover was
                 worthy of a Ph.D. thesis and a bug in a VLSI textbook
                 was found using a model checker. Now, with advances in
                 theorem proving, model checking, satisfiability modulo
                 theories (SMT) solvers, and program analysis, the
                 engines of formal methods are more sophisticated and
                 are applicable and scalable: to a wide range of
                 domains, from biology to mathematics; to a wide range
                 of systems, from asynchronous systems to spreadsheets;
                 and for a wide range of properties, from security to
                 program termination. In this talk, I will present a few
                 Microsoft Research stories of advances in formal
                 methods and their application to Microsoft products and
                 services. Formal methods use, however, is not routine
                 yet --- in industrial practice. So, I will close with
                 outstanding challenges and new directions for research
                 in formal methods.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  remark =       "HILT '13 conference proceedings.",
}

@Article{Alagic:2013:AVI,
  author =       "Suad Alagic",
  title =        "Automatic versus interactive program verification",
  journal =      j-SIGADA-LETTERS,
  volume =       "33",
  number =       "3",
  pages =        "87--88",
  month =        dec,
  year =         "2013",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2658982.2527281",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Wed Sep 3 16:38:30 MDT 2014",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "We report on experiences in using two very different
                 program verification technologies. One of them is based
                 on object-oriented assertion languages and it comes
                 with automatic static verification of object-oriented
                 programs. The other technology is independent of a
                 programming language or programming paradigm and it
                 offers static interactive verification of very complex
                 constraints. These two technologies were applied to the
                 problem of static verification of object-oriented
                 transactions. The problem was chosen because database
                 technologies are not equipped to handle general
                 integrity constraints and verification technologies are
                 not used to verify transactions. The implications of
                 static verification on data integrity, efficiency, and
                 reliability of transactions are significant.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  remark =       "HILT '13 conference proceedings.",
}

@Article{Barnes:2014:ASA,
  author =       "John Barnes",
  title =        "From {Ada 9x} to spaceport {America}: going where no
                 one has gone before",
  journal =      j-SIGADA-LETTERS,
  volume =       "34",
  number =       "3",
  pages =        "1--2",
  month =        dec,
  year =         "2014",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2692956.2663172",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Feb 13 07:33:53 MST 2015",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Ada 95, aka Ada9X at the time because we didn't know
                 when we would be done, was a labor of love for most of
                 us. A spectacular team was assembled from all over the
                 world. I had the distinct pleasure and honor of being
                 the Department of Defense Ada 9X Project Manager. The
                 lessons I learned and the experience I gained allowed
                 me to do many other things after Ada 95 was completed.
                 I ran an Air Force space technology laboratory. I was
                 responsible for building military satellites and
                 launching them from the Cape. Currently, I am
                 responsible for developing and operating the first
                 purpose-built commercial spaceport. Looking back, the
                 common thread through all of these endeavors is
                 innovation, dedication, strong team work, and a passion
                 for the job at hand. That can do spirit and boundless
                 energy is a must for success and I have been fortunate
                 to work on unprecedented projects with colleagues who
                 possessed these qualities. Anecdotes from the Ada9X
                 Project to today's emerging commercial space industry
                 will be provided from my experiences and
                 observations.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  remark =       "HILT '14 conference proceedings.",
}

@Article{Barnes:2014:AAL,
  author =       "John Barnes and S. Tucker Taft",
  title =        "{Ada 83} to {Ada 2012}: lessons learned over 30 years
                 of language design",
  journal =      j-SIGADA-LETTERS,
  volume =       "34",
  number =       "3",
  pages =        "3--4",
  month =        dec,
  year =         "2014",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2692956.2663173",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Feb 13 07:33:53 MST 2015",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This presentation will comprise a discussion between
                 two language designers, John Barnes and Tucker Taft,
                 who have been intimately involved with the design of
                 Ada over the past 30 years. During the discussion they
                 will review the successful and less than completely
                 successful features of the various versions of Ada,
                 going from the original Ada 83, through the latest Ada
                 2012 version, and will attempt to identify some lessons
                 to be learned about programming language design and
                 evolution.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  remark =       "HILT '14 conference proceedings.",
}

@Article{Crocker:2014:CCM,
  author =       "David Crocker",
  title =        "Can {C++} be made as safe as {SPARK}?",
  journal =      j-SIGADA-LETTERS,
  volume =       "34",
  number =       "3",
  pages =        "5--12",
  month =        dec,
  year =         "2014",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2692956.2663179",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Feb 13 07:33:53 MST 2015",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "SPARK offers a way to develop formally-verified
                 software in a language (Ada) that is designed with
                 safety in mind and is further restricted by the SPARK
                 language subset. However, much critical embedded
                 software is developed in C or C++. We look at whether
                 and how benefits similar to those offered by the SPARK
                 language subset and associated tools can be brought to
                 a C++ development environment.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  remark =       "HILT '14 conference proceedings.",
}

@Article{Szabo:2014:MEL,
  author =       "Tam{\'a}s Szab{\'o} and Markus Voelter and Bernd Kolb
                 and Daniel Ratiu and Bernhard Schaetz",
  title =        "{{\tt mbeddr}}: extensible languages for embedded
                 software development",
  journal =      j-SIGADA-LETTERS,
  volume =       "34",
  number =       "3",
  pages =        "13--16",
  month =        dec,
  year =         "2014",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2692956.2663186",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Feb 13 07:33:53 MST 2015",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "In this industrial presentation we will demonstrate
                 mbeddr, an extensible set of integrated languages for
                 embedded software development. After discussing the
                 context of the talk, we will give details about the
                 mbeddr architecture, which relies on the MPS language
                 workbench. Then we will elaborate on the extension
                 modules and show how they fit with safety-critical
                 development processes. Finally we will point out how
                 the existing languages can be extended by the user by
                 giving some real-world examples, including a language
                 construct that could have prevented the Apple 'goto
                 fail' bug as well as mathematical notations.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  remark =       "HILT '14 conference proceedings.",
}

@Article{Feiler:2014:AMB,
  author =       "Peter H. Feiler",
  title =        "{AADL} and model-based engineering",
  journal =      j-SIGADA-LETTERS,
  volume =       "34",
  number =       "3",
  pages =        "17--18",
  month =        dec,
  year =         "2014",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2692956.2663174",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Feb 13 07:33:53 MST 2015",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Mission and safety critical software-reliant systems,
                 aka. Cyber-physical systems, face the increasing
                 challenges of exponential increase in verification
                 related software rework cost. Industry studies show
                 that 70\% of defects are introduced in requirements and
                 architecture design, while 80\% are discovered
                 post-unit test. The Architecture Analysis {\&} Design
                 Language (AADL) standard was targeted to address these
                 issues through virtual system integration to
                 analytically discover these system level issues
                 regarding operational system properties early in the
                 life cycle. After a summary of the challenges, the
                 presentation highlights the expressive, analytical, and
                 auto-generation capabilities of the AADL core language
                 as well as several of its standardized extensions. The
                 presentation then illustrates the importance of the
                 analytical virtual system integration capabilities on
                 several realistic industrial examples. In this context
                 we discuss the benefit of well-defined semantics of
                 nominal and fault behavior, timing, semantics of the
                 model in AADL over other MBD notations. The
                 presentation concludes by outlining a four part
                 improvement strategy: architecture-led requirement
                 specification to improve the quality of requirements,
                 architecture refinement and incremental virtual system
                 integration to discover issues early, compositional
                 verification through static analysis to address
                 scalability, and incremental verification and testing
                 throughout the life cycle as assurance evidence.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  remark =       "HILT '14 conference proceedings.",
}

@Article{Gacek:2014:RAC,
  author =       "Andrew Gacek and John Backes and Darren Cofer and
                 Konrad Slind and Mike Whalen",
  title =        "{Resolute}: an assurance case language for
                 architecture models",
  journal =      j-SIGADA-LETTERS,
  volume =       "34",
  number =       "3",
  pages =        "19--28",
  month =        dec,
  year =         "2014",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2692956.2663177",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Feb 13 07:33:53 MST 2015",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Arguments about the safety, security, and correctness
                 of a complex system are often made in the form of an
                 assurance case. An assurance case is a structured
                 argument, often represented with a graphical interface,
                 that presents and supports claims about a system's
                 behavior. The argument may combine different kinds of
                 evidence to justify its top level claim. While
                 assurance cases deliver some level of guarantee of a
                 system's correctness, they lack the rigor that proofs
                 from formal methods typically provide. Furthermore,
                 changes in the structure of a model during development
                 may result in inconsistencies between a design and its
                 assurance case. Our solution is a framework for
                 automatically generating assurance cases based on (1) a
                 system model specified in an architectural design
                 language, (2) a set of logical rules expressed in a
                 domain specific language that we have developed, and
                 (3) the results of other formal analyses that have been
                 run on the model. We argue that the rigor of these
                 automatically generated assurance cases exceeds those
                 of traditional assurance case arguments because of
                 their more formal logical foundation and direct
                 connection to the architectural model.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  remark =       "HILT '14 conference proceedings.",
}

@Article{Ahmad:2014:HAA,
  author =       "Ehsan Ahmad and Brian R. Larson and Stephen C. Barrett
                 and Naijun Zhan and Yunwei Dong",
  title =        "Hybrid annex: an {AADL} extension for continuous
                 behavior and cyber-physical interaction modeling",
  journal =      j-SIGADA-LETTERS,
  volume =       "34",
  number =       "3",
  pages =        "29--38",
  month =        dec,
  year =         "2014",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2692956.2663178",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Feb 13 07:33:53 MST 2015",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Correct design, and system-level dependability
                 prediction of highly-integrated systems demand the
                 collocation of requirements and architectural artifacts
                 within an integrated development environment. Hybrid
                 systems, having dependencies and extensive interactions
                 between their control portion and their environment,
                 further intensify this need. AADL is a model-based
                 engineering language for the architectural design and
                 analysis of embedded control systems. Core AADL has
                 been extended with a mechanism for discrete behavioral
                 modeling and analysis of control systems, but not for
                 the continuous behavior of the physical environment. In
                 this paper, we introduce a lightweight language
                 extension to AADL called the Hybrid Annex for
                 continuous-time modeling, fulfilling the need for
                 integrated modeling of the computing system along with
                 its physical environment in their respective domains.
                 The Isolette system described in the FAA Requirement
                 Engineering Management Handbook is used to illustrate
                 continuous behavior modeling with the proposed Hybrid
                 Annex.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  remark =       "HILT '14 conference proceedings.",
}

@Article{Hugues:2014:LAS,
  author =       "J{\'e}r{\^o}me Hugues and Christophe Garion",
  title =        "Leveraging {Ada 2012} and {SPARK 2014} for assessing
                 generated code from {AADL} models",
  journal =      j-SIGADA-LETTERS,
  volume =       "34",
  number =       "3",
  pages =        "39--46",
  month =        dec,
  year =         "2014",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2692956.2663180",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Feb 13 07:33:53 MST 2015",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Modeling of Distributed Real-time Embedded systems
                 using Architecture Description Language provides the
                 foundations for various levels of analysis: scheduling,
                 reliability, consistency, etc.; but also allows for
                 automatic code generation. A challenge is to
                 demonstrate that generated code matches quality
                 required for safety-critical systems. In the scope of
                 the AADL, the Ocarina toolchain proposes code
                 generation towards the Ada Ravenscar profile with
                 restrictions for High-Integrity. It has been
                 extensively used in the space domain as part of the
                 TASTE project within the European Space Agency. In this
                 paper, we illustrate how the combined use of Ada 2012
                 and SPARK 2014 significantly increases code quality and
                 exhibits absence of run-time errors at both run-time
                 and generated code levels.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  remark =       "HILT '14 conference proceedings.",
}

@Article{Larson:2014:FSP,
  author =       "Brian R. Larson",
  title =        "Formal semantics for the {PACEMAKER} system
                 specification",
  journal =      j-SIGADA-LETTERS,
  volume =       "34",
  number =       "3",
  pages =        "47--60",
  month =        dec,
  year =         "2014",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2692956.2663182",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Feb 13 07:33:53 MST 2015",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This paper formally expresses the timing behavior of a
                 cardiac pacemaker as defined in the PACEMAKER System
                 Specification as understood by its principal author.
                 The PACEMAKER System Specification was publicly
                 released by Boston Scientific to provide a real-world
                 subject for application of formal methods in response
                 to Jim Woodcock's request at FM2006 for an industrial
                 Grand Challenge problem. PACEMAKER's use for purposes
                 other than formal methods has been surprising in its
                 variety. Most ambitious is the Software Certification
                 Consortium's mock regulatory submission, PACEMAKER
                 Grand Challenge, to show that a product with
                 safety-critical software is in fact safe. McMaster
                 University is designing a second-generation hardware
                 platform to execute formally-verified software during
                 system feature test validation with an electrical heart
                 simulator to show correct behavior. This paper uses
                 first-order predicates, extended with a simple temporal
                 operator, to formally express what the principal author
                 understands to be ``correct'' behavior defined in
                 PACEMAKER.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  remark =       "HILT '14 conference proceedings.",
}

@Article{Seidewitz:2014:UME,
  author =       "Ed Seidewitz",
  title =        "{UML} with meaning: executable modeling in
                 foundational {UML} and the {Alf} action language",
  journal =      j-SIGADA-LETTERS,
  volume =       "34",
  number =       "3",
  pages =        "61--68",
  month =        dec,
  year =         "2014",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2692956.2663187",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Feb 13 07:33:53 MST 2015",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "To most in the software community, ``modeling'' is
                 drawing pictures, something much different than
                 ``coding''. While programming languages must be
                 specified precisely enough to be executable, this has
                 not necessarily been the case for modeling languages.
                 Indeed, the well-known Unified Modeling Language (UML)
                 has for years had a specification that is far from
                 precise. However, precise models are quite common in
                 other engineering disciplines, and there has been a
                 minority even in software engineering that have created
                 models that are precise enough to be, themselves,
                 executable. Over the last decade, the UML community has
                 more generally come to realize the benefits of having
                 at least a subset of UML specified with precise
                 execution semantics. While not all models need to be
                 executable, executable models can support early testing
                 and analysis of the design of critical software
                 systems, as well as supporting simulation for
                 communities using UML for modeling beyond just software
                 (such as SysML for systems engineering). As a result,
                 there has been a great deal of work in recent years
                 toward the standardization of precise, executable
                 semantics for UML models --- the ``meaning'' behind the
                 pictures: Foundational UML (fUML), the Action Language
                 for fUML (Alf) and the recently completed Precise
                 Semantics for UML Composite Structures. These new
                 specifications provide the promise of widespread
                 support for executable modeling across the many UML
                 tools now on the market.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  remark =       "HILT '14 conference proceedings.",
}

@Article{Ball:2014:CCL,
  author =       "Thomas Ball",
  title =        "Correctness via compilation to logic: a decade of
                 verification at {Microsoft Research}",
  journal =      j-SIGADA-LETTERS,
  volume =       "34",
  number =       "3",
  pages =        "69--70",
  month =        dec,
  year =         "2014",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2692956.2663189",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Feb 13 07:33:53 MST 2015",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Advances in automated theorem provers over the last
                 decade have led to a renaissance in software tools that
                 compile problems of correctness to problems over logic
                 formula. In this talk, I will review progress in
                 automated theorem provers, such as Z3 from Microsoft
                 Research, and consider a variety of program correctness
                 tools that build upon Z3, such as automated test
                 generators, automated safety/termination checkers, as
                 well as interactive functional verifiers. I'll then
                 describe a number of new projects that make use of the
                 ``correctness via compilation to logic'' approach,
                 including the design of new programming languages,
                 ensuring the security of data centers, and safely
                 programming gesture recognizers such as Kinect.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  remark =       "HILT '14 conference proceedings.",
}

@Article{Bagge:2014:SGA,
  author =       "Anya Helene Bagge and Magne Haveraaen",
  title =        "Specification of generic {APIs}, or: why algebraic may
                 be better than pre\slash post",
  journal =      j-SIGADA-LETTERS,
  volume =       "34",
  number =       "3",
  pages =        "71--80",
  month =        dec,
  year =         "2014",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2692956.2663183",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Feb 13 07:33:53 MST 2015",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Specification based on Floyd-Hoare logic, using pre-
                 and post-conditions, is common in languages aimed at
                 high integrity software. Such pre/postcondition
                 specifications are geared towards verification of code.
                 While this specification technique has proven quite
                 successful in the past 40 years, it has limitations
                 when applied to API specification, particularly
                 specification of generic interfaces. API-oriented
                 design and genericity is of particular importance in
                 modern large-scale software development. In this
                 situation, algebraic specification techniques have a
                 significant advantage. Unlike pre/post-based
                 specification, which deals with the inputs and outputs
                 of one operation at a time, algebraic specification
                 deals with the relationships between the different
                 operations in an API, which is needed in the
                 specification of generic APIs.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  remark =       "HILT '14 conference proceedings.",
}

@Article{Rathje:2014:FMC,
  author =       "William Rathje and Brad Richards",
  title =        "A framework for model checking {UDP} network programs
                 with {Java Pathfinder}",
  journal =      j-SIGADA-LETTERS,
  volume =       "34",
  number =       "3",
  pages =        "81--86",
  month =        dec,
  year =         "2014",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2692956.2663184",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Feb 13 07:33:53 MST 2015",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Complex asynchronous, distributed systems could
                 benefit significantly from model checking, but model
                 checking programs do not natively support verification
                 of distributed software. Several frameworks have been
                 developed recently that apply model checking to
                 networked software, but none of these frameworks
                 support complete modeling of programs that use the User
                 Datagram Protocol (UDP). This paper presents the first
                 framework to model realistic rather than ideal UDP
                 network operations using Java Pathfinder, and describes
                 its use in verifying a distributed UDP-based
                 application.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  remark =       "HILT '14 conference proceedings.",
}

@Article{Taft:2014:SPP,
  author =       "S. Tucker Taft and Brad Moore and Lu{\'\i}s Miguel
                 Pinho and Stephen Michell",
  title =        "Safe parallel programming in {Ada} with language
                 extensions",
  journal =      j-SIGADA-LETTERS,
  volume =       "34",
  number =       "3",
  pages =        "87--96",
  month =        dec,
  year =         "2014",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2692956.2663181",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Feb 13 07:33:53 MST 2015",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "The increased presence of parallel computing platforms
                 brings concerns to the general purpose domain that were
                 previously prevalent only in the specific niche of
                 high-performance computing. As parallel programming
                 technologies become more prevalent in the form of new
                 emerging programming languages and extensions of
                 existing languages, additional safety concerns arise as
                 part of the paradigm shift from sequential to parallel
                 behaviour. In this paper, we propose various syntax
                 extensions to the Ada language, which provide
                 mechanisms whereby the compiler is given the necessary
                 semantic information to enable the implicit and
                 explicit parallelization of code. The model is based on
                 earlier work, which separates parallelism specification
                 from concurrency implementation, but proposes an
                 updated syntax with additional mechanisms to facilitate
                 the development of safer parallel programs.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  remark =       "HILT '14 conference proceedings.",
}

@Article{Bocchino:2014:SPL,
  author =       "Robert L. Bocchino and Edward Gamble and Kim P.
                 Gostelow and Raphael R. Some",
  title =        "{Spot}: a programming language for verified flight
                 software",
  journal =      j-SIGADA-LETTERS,
  volume =       "34",
  number =       "3",
  pages =        "97--102",
  month =        dec,
  year =         "2014",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2692956.2663185",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Feb 13 07:33:53 MST 2015",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "The C programming language is widely used for
                 programming space flight software and other
                 safety-critical real time systems. C, however, is far
                 from ideal for this purpose: as is well known, it is
                 both low-level and unsafe. This paper describes Spot, a
                 language derived from C for programming space flight
                 systems. Spot aims to maintain compatibility with
                 existing C code while improving the language and
                 supporting verification with the SPIN model checker.
                 The major features of Spot include actor-based
                 concurrency, distributed state with message passing and
                 transactional updates, and annotations for testing and
                 verification. Spot also supports domain-specific
                 annotations for managing spacecraft state, e.g.,
                 communicating telemetry information to the ground. We
                 describe the motivation and design rationale for Spot,
                 give an overview of the design, provide examples of
                 Spot's capabilities, and discuss the current status of
                 the implementation.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  remark =       "HILT '14 conference proceedings.",
}

@Article{Matsakis:2014:RL,
  author =       "Nicholas D. Matsakis and Felix S. {Klock II}",
  title =        "The {Rust} language",
  journal =      j-SIGADA-LETTERS,
  volume =       "34",
  number =       "3",
  pages =        "103--104",
  month =        dec,
  year =         "2014",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2692956.2663188",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Feb 13 07:33:53 MST 2015",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Rust is a new programming language for developing
                 reliable and efficient systems. It is designed to
                 support concurrency and parallelism in building
                 applications and libraries that take full advantage of
                 modern hardware. Rust's static type system is safe$^1$
                 and expressive and provides strong guarantees about
                 isolation, concurrency, and memory safety. Rust also
                 offers a clear performance model, making it easier to
                 predict and reason about program efficiency. One
                 important way it accomplishes this is by allowing
                 fine-grained control over memory representations, with
                 direct support for stack allocation and contiguous
                 record storage. The language balances such controls
                 with the absolute requirement for safety: Rust's type
                 system and runtime guarantee the absence of data races,
                 buffer overflows, stack overflows, and accesses to
                 uninitialized or deallocated memory.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  remark =       "HILT '14 conference proceedings.",
}

@Article{Bocchino:2014:PSF,
  author =       "Robert Bocchino and Nicholas Matsakis and S. Tucker
                 Taft and Brian Larson and Ed Seidewitz",
  title =        "Panel summary: finding safety in numbers: new
                 languages for safe multicore programming and modeling",
  journal =      j-SIGADA-LETTERS,
  volume =       "34",
  number =       "3",
  pages =        "105--106",
  month =        dec,
  year =         "2014",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2692956.2663190",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Fri Feb 13 07:33:53 MST 2015",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This panel brings together designers of both
                 traditional programming languages, and designers of
                 behavioral specification languages for modeling
                 systems, in each case with a concern for the challenges
                 of multicore programming. Furthermore, several of these
                 efforts have attempted to provide data-race-free
                 programming models, so that multicore programmers need
                 not be faced with the added burden of trying to debug
                 race conditions on top of the existing challenges of
                 building reliable systems.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
  remark =       "HILT '14 conference proceedings.",
}

@Article{Audsley:2015:EII,
  author =       "N. C. Audsley and A. Burns",
  title =        "Efficient Implementation of {IPCP} and {DFP}",
  journal =      j-SIGADA-LETTERS,
  volume =       "35",
  number =       "1",
  pages =        "9--16",
  month =        apr,
  year =         "2015",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2870544.2870546",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Feb 16 11:41:01 MST 2016",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Most resource control protocols such as IPCP
                 (Immediate Priority Ceiling Protocol) require a kernel
                 system call to implement the necessary control over the
                 shared protected object. This switch can be expensive,
                 involving a potentially slow switch from CPU user-mode
                 to kernel-mode (and back). In this paper we look at two
                 anticipatory schemes (IPCP and DFP --- Deadline Floor
                 Protocol) and show how they can be implemented with the
                 minimum number of calls on the kernel. Specifically, no
                 kernel calls are needed when there is no contention,
                 and only one when there is. A standard implementation
                 would need two such calls.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Burns:2015:TCR,
  author =       "A. Burns and A. J. Wellings",
  title =        "Testing Conformity to the Real-Time Annex",
  journal =      j-SIGADA-LETTERS,
  volume =       "35",
  number =       "1",
  pages =        "17--25",
  month =        apr,
  year =         "2015",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2870544.2870547",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Feb 16 11:41:01 MST 2016",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "In this paper we consider the many features of the
                 Real-Time annex that are not as yet covered in ACATS.
                 We identify a number of tests, but note that for the
                 real-time programmer many of the crucial features of
                 the annex cannot be validated by the type of tests
                 found in ACATS.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Wellings:2015:ITE,
  author =       "A. J. Wellings and A. Burns",
  title =        "Interrupts, Timing Events and Dispatching Domains",
  journal =      j-SIGADA-LETTERS,
  volume =       "35",
  number =       "1",
  pages =        "26--31",
  month =        apr,
  year =         "2015",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2870544.2870548",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Feb 16 11:41:01 MST 2016",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This paper proposes extensions to the Ada interrupt
                 handling facilities to allow the dispatching domain of
                 handlers to be set, where this is supportable by the
                 underlying platform.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Rogers:2015:TER,
  author =       "P. Rogers and J. Ruiz and T. Gingold",
  title =        "Toward Extensions to the {Ravenscar} Profile",
  journal =      j-SIGADA-LETTERS,
  volume =       "35",
  number =       "1",
  pages =        "32--37",
  month =        apr,
  year =         "2015",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2870544.2870549",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Feb 16 11:41:01 MST 2016",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "We describe an on-going effort to identify a set of
                 enhancements to the Ravenscar profile, intended
                 primarily for applications in the real-time systems
                 domain, but perhaps also applicable to the other
                 domains supported by Ravenscar as currently defined. In
                 addition to the technical issues we also include
                 matters of cost, leading to the question of whether a
                 new profile is appropriate.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Garrido:2015:AIP,
  author =       "Jorge Garrido and Juan Zamorano and Juan A. de la
                 Puente",
  title =        "{ARINC-653} Inter-partition Communications and the
                 {Ravenscar} Profile",
  journal =      j-SIGADA-LETTERS,
  volume =       "35",
  number =       "1",
  pages =        "38--45",
  month =        apr,
  year =         "2015",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2870544.2870550",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Feb 16 11:41:01 MST 2016",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "The ARINC-653 standard is often used to build
                 mixed-criticality systems, using a partitioned
                 architecture. Inter-partition communication is carried
                 out by means of a message-passing mechanism based on
                 ports. The standard includes an API for Ada, but the
                 implementation semantics of operation ports is not
                 fully defined. Furthermore, the API was defined for the
                 Ada 95 standard, and therefore does not take into
                 account the enhancements to the real-time features of
                 the language that have been incorporated in the 2005
                 and 2013 standards, most notably the Ravenscar profile.
                 This paper is aimed at clarifying the implementation of
                 ARINC communication ports in Ada and the Ravenscar
                 profile. ARINC communication ports are analysed, and
                 their compatibility with the Ravenscar profile is
                 assessed. A new API that can be used with the profile
                 is defined, and a pilot implementation is introduced.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Pinho:2015:RTF,
  author =       "Lu{\'\i}s Miguel Pinho and Brad Moore and Stephen
                 Michell and S. Tucker Taft",
  title =        "Real-Time Fine-Grained Parallelism in {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "35",
  number =       "1",
  pages =        "46--58",
  month =        apr,
  year =         "2015",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2870544.2870551",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Feb 16 11:41:01 MST 2016",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "The approach for fine-grained parallelism in Ada
                 presented at the last Real-Time Ada Workshop has been
                 revised, both in terms of the language mechanisms to
                 specify parallelism, as well as in terms of the
                 underlying execution model. This paper summarizes the
                 current state of the proposal, further detailing how
                 programmers can control the behavior of the parallel
                 execution, and discussing the issues which are still
                 open.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Bernardi:2015:ICT,
  author =       "Patrick Bernardi",
  title =        "Incorporating Cyclic Task Behaviour into {Ada} Tasks",
  journal =      j-SIGADA-LETTERS,
  volume =       "35",
  number =       "1",
  pages =        "59--73",
  month =        apr,
  year =         "2015",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2870544.2870552",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Feb 16 11:41:01 MST 2016",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "While Ada incorporates comprehensive support for
                 real-time systems, it is missing a common programming
                 abstraction used in the design of these systems: cyclic
                 tasks. Without the abstraction, users resort to
                 solutions that introduce unnecessary complexity into
                 their programs --- making it harder to read and write
                 what should be a simple primitive. The omission of a
                 cyclic task abstraction appears due to an aversion to
                 implementing a too higher-level abstraction within Ada,
                 and the perceived complexity and limitations brought to
                 the language as a result. This paper will demonstrate
                 the aversion is unwarranted and present an extension to
                 Ada's existing task type to provide support for a
                 cyclic task abstraction. The extension will show an
                 emphasis on clarity, structure and implementability,
                 while minimising the impact on the existing language.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Rivas:2015:MAP,
  author =       "Mario Aldea Rivas and H{\'e}ctor P{\'e}rez Tijero and
                 Michael Gonz{\'a}lez Harbour",
  title =        "Multiprocessor {Ada} platform based on {MaRTE OS} and
                 {GNAT}",
  journal =      j-SIGADA-LETTERS,
  volume =       "35",
  number =       "1",
  pages =        "74--79",
  month =        apr,
  year =         "2015",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2870544.2870553",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Feb 16 11:41:01 MST 2016",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This paper presents the implementation of a
                 multiprocessor Ada platform based on MaRTE OS and GNAT.
                 The paper describes the modifications required to adapt
                 MaRTE OS to a multiprocessor architecture, namely the
                 protection of the internal data structures against
                 concurrent access and the management of several ready
                 queues. We also describe the adaptation of the GNAT
                 run-time library in order to be used on top of the
                 multiprocessor services provided by MaRTE OS. The
                 developed MaRTE/GNAT platform provides full Ada tasking
                 functionality and the multiprocessor support defined in
                 the Ravenscar profile. Two multiprocessor architectures
                 are supported: the multiprocessor version of the
                 XtratuM hypervisor for Intel x86 architecture and the
                 Linux operating system (with MaRTE taking the role of a
                 Pthreads multiprocessor library).",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Saez:2015:ITE,
  author =       "Sergio S{\'a}ez and Jorge Real and Alfons Crespo",
  title =        "Implementation of Timing-Event Affinities in
                 {Ada\slash Linux}",
  journal =      j-SIGADA-LETTERS,
  volume =       "35",
  number =       "1",
  pages =        "80--92",
  month =        apr,
  year =         "2015",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2870544.2870554",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Feb 16 11:41:01 MST 2016",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Ada 2012 has introduced mechanisms for exploiting
                 multiprocessor platforms at the application level.
                 These include task afinity control and definition of
                 dispatching domains. However, there are other
                 executable entities defined in the language for which
                 there is no such support to afinity control: event
                 handlers. With event handlers we mean both timing-event
                 and interrupt handlers. This paper discusses the
                 consequences of this lack of functionality and explores
                 implementation issues related with this ability. We
                 propose a working implementation for afinity of
                 timing-event handlers on top of Linux.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Tokar:2015:UII,
  author =       "Joyce L. Tokar",
  title =        "Update of {ISO\slash IEC} Technical Reports on the Use
                 of the {Ada} Programming Language in High Integrity
                 Systems",
  journal =      j-SIGADA-LETTERS,
  volume =       "35",
  number =       "1",
  pages =        "93--94",
  month =        apr,
  year =         "2015",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2870544.2870555",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Feb 16 11:41:01 MST 2016",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "The Ada programming language has been designed for use
                 in high integrity, safety critical, and secure software
                 systems. Several International Organization for
                 Standardization/International Electrotechnical
                 Commission (ISO/IEC) technical reports have been
                 developed to provide guidance on the appropriate use of
                 Ada to achieve the largest benefit in the verification
                 and security of high integrity systems. While the Ada
                 programming language has been evolving over time, these
                 technical reports were written utilizing the Ada 2005
                 version of the programming language standard. In this
                 brief paper, we pose that the International Real-Time
                 Ada Workshop membership assume the responsibility for
                 updating the technical reports to be in alignment with
                 the current Ada programming language standard, known as
                 Ada 2012.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Burns:2015:SSC,
  author =       "Alan Burns and Juan Antonio de la Puente",
  title =        "Session Summary: Conformance Issues",
  journal =      j-SIGADA-LETTERS,
  volume =       "35",
  number =       "1",
  pages =        "95--96",
  month =        apr,
  year =         "2015",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2870544.2870556",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Feb 16 11:41:01 MST 2016",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Pinho:2015:SSF,
  author =       "Luis Miguel Pinho and Stephen Michell and Brad Moore",
  title =        "Session Summary: Fine-grained parallelism",
  journal =      j-SIGADA-LETTERS,
  volume =       "35",
  number =       "1",
  pages =        "97--101",
  month =        apr,
  year =         "2015",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2870544.2870557",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Feb 16 11:41:01 MST 2016",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Wellings:2015:SS,
  author =       "Andy Wellings and Jorge Real",
  title =        "Session Summary",
  journal =      j-SIGADA-LETTERS,
  volume =       "35",
  number =       "1",
  pages =        "102--104",
  month =        apr,
  year =         "2015",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2870544.2870558",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Tue Feb 16 11:41:01 MST 2016",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Levy:2015:ITD,
  author =       "David C. Levy",
  title =        "Illustrating Timing Drift",
  journal =      j-SIGADA-LETTERS,
  volume =       "35",
  number =       "2",
  pages =        "9--13",
  month =        aug,
  year =         "2015",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2903260.2903262",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 20 18:46:44 MDT 2016",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This letter illustrates the effect of timing drift
                 using a short Ada program as an educational tool.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Froggatt:2015:EAU,
  author =       "Terry Froggatt",
  title =        "An Error in the {Ada} Universal Arithmetic Package",
  journal =      j-SIGADA-LETTERS,
  volume =       "35",
  number =       "2",
  pages =        "14--14",
  month =        aug,
  year =         "2015",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2903260.2903263",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 20 18:46:44 MDT 2016",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/fparith.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "See \cite{Fisher:1984:UAP}. The 32-year-old error is a
                 test with digit $t$ that has {\tt if (t > BASE)}, but
                 the operator should instead be {\tt >=}.",
  abstract =     "An Ada Universal Arithmetic package was published over
                 three decades ago in Ada Letters. It was incorporated
                 into several Ada compilers, and it is one of the few
                 compiler components which will have required no change
                 as the Ada language has evolved. The purpose if this
                 note is to draw attention to an error in that package,
                 which may or may not have been corrected in the
                 compilers, but which has never subsequently been
                 corrected within Ada Letters.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Levine:2015:RSC,
  author =       "Trudy Levine",
  title =        "Reusable Software Components",
  journal =      j-SIGADA-LETTERS,
  volume =       "35",
  number =       "2",
  pages =        "15--21",
  month =        aug,
  year =         "2015",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2903260.2903264",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Mon Jun 20 18:46:44 MDT 2016",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "In celebration of the 200th anniversary of the birth
                 of Ada Lovelace, this column contains a listing of
                 reusable software components, begun for Ada Letters in
                 1990. All information is obtained directly from parties
                 affiliated with web sites hosting Ada components or
                 from the sites themselves. As always, no
                 recommendations or guarantees are implied. We
                 appreciate comments, corrections, and suggestions from
                 our readers.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGAda Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Taft:2016:RPC,
  author =       "Tucker Taft and Brad Moore and Luis Miguel Pinho and
                 Stephen Michell",
  title =        "Reduction of Parallel Computation in the Parallel
                 Model for {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "36",
  number =       "1",
  pages =        "9--24",
  month =        jun,
  year =         "2016",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2971571.2971573",
  ISSN =         "0736-721X",
  bibdate =      "Thu Mar 16 15:40:54 MDT 2017",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "One of the most common program constructs to be
                 parallelized (and where most of the times gains are
                 obtained) is parallel loops. This paper discusses
                 different approaches to support loop parallelization in
                 the fine-grained parallelism model for Ada currently
                 being proposed, focusing in particular in the issues
                 related to reducing operations.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Michell:2016:CUE,
  author =       "Stephen Michell and Brad Moore and Luis Miguel Pinho
                 and Tucker Taft",
  title =        "Constraints on the Use of Executors in Real-time
                 Systems",
  journal =      j-SIGADA-LETTERS,
  volume =       "36",
  number =       "1",
  pages =        "25--28",
  month =        jun,
  year =         "2016",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2971571.2971574",
  ISSN =         "0736-721X",
  bibdate =      "Thu Mar 16 15:40:54 MDT 2017",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Previous work proposed the inclusion of parallelism in
                 Ada to improve the use of multicore processors. This
                 work proposed a model of Tasklets to carry the
                 expressions of parallelism, and introduced the notion
                 of executors to map the execution of Tasklets on
                 hardware. In developing the model, a number of choices
                 arise that effect how well the model will accommodate
                 real-time systems. These choices become constraints
                 which are examined and reasonable choices proposed for
                 adoption in Ada.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Burns:2016:DFP,
  author =       "Alan Burns and Andy Wellings",
  title =        "The {Deadline Floor Protocol} and {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "36",
  number =       "1",
  pages =        "29--34",
  month =        jun,
  year =         "2016",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2971571.2971575",
  ISSN =         "0736-721X",
  bibdate =      "Thu Mar 16 15:40:54 MDT 2017",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This short paper summarises the current status of the
                 proposal to incorporate the Deadline Floor Protocol
                 into the Ada Real-Time Annex. A Draft Ada Issue is
                 given to help focus the discussion at the workshop.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Burns:2016:STC,
  author =       "A. Burns and A. J. Wellings",
  title =        "Synchronous Task Control and Synchronous Barriers",
  journal =      j-SIGADA-LETTERS,
  volume =       "36",
  number =       "1",
  pages =        "35--38",
  month =        jun,
  year =         "2016",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2971571.2971576",
  ISSN =         "0736-721X",
  bibdate =      "Thu Mar 16 15:40:54 MDT 2017",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This paper looks at two features of Ada that support
                 synchronisation between tasks. First, an ambiguity with
                 Synchronous Task Control is outlined. Second, the
                 question of whether Synchronous Barriers should be
                 allowed in the Ravenscar profile is addressed.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Gregertsen:2016:RAT,
  author =       "Kristoffer Nyborg Gregertsen",
  title =        "Revising the {Ada} Timers and Group Budgets to Support
                 Execution Time Control for Interrupt Handling",
  journal =      j-SIGADA-LETTERS,
  volume =       "36",
  number =       "1",
  pages =        "39--50",
  month =        jun,
  year =         "2016",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2971571.2971577",
  ISSN =         "0736-721X",
  bibdate =      "Thu Mar 16 15:40:54 MDT 2017",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This position paper revises the execution time timers
                 and group budgets of the Ada programming language, to
                 provide full support for execution time control for
                 interrupt handling similar to that for tasks. This is
                 done by adding abstract execution time timer and group
                 budget types, that are inherited by the concrete timers
                 and group budgets for tasks and interrupts. The visitor
                 pattern with double dispatching is applied to allow a
                 single implementation of an execution time control
                 policy, such as the deferrable server, to work for both
                 tasks and interrupts.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Wellings:2016:ISC,
  author =       "A. J. Wellings and V. Cholpanov and A. Burns",
  title =        "Implementing Safety-Critical {Java} Missions in
                 {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "36",
  number =       "1",
  pages =        "51--62",
  month =        jun,
  year =         "2016",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2971571.2971578",
  ISSN =         "0736-721X",
  bibdate =      "Thu Mar 16 15:40:54 MDT 2017",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/java2010.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Critical systems written in Ada are still reluctant to
                 use dynamic memory allocation. The Ravenscar profile,
                 for example, prohibits the dynamic creation of tasks.
                 This is in spite of the availability of storage pools
                 and the strong compile-time checking of access types.
                 The Java community has, by necessity, taken a slightly
                 less conservative approach. Safety-Critical Java (SCJ)
                 supports a constrained use of dynamic memory
                 allocation. This paper takes the SCJ approach and tries
                 to implement it using Ada's storage pools. We show that
                 the approach is not directly transferable to Ada due to
                 the difference in the way that SCJ and Ada handle
                 region-based memory management. However, an equivalent
                 approach can be developed.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Garrido:2016:SER,
  author =       "Jorge Garrido and Beatriz Lacruz and Juan Zamorano and
                 Juan A. de la Puente",
  title =        "In support of extending the {Ravenscar} profile",
  journal =      j-SIGADA-LETTERS,
  volume =       "36",
  number =       "1",
  pages =        "63--67",
  month =        jun,
  year =         "2016",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2971571.2971579",
  ISSN =         "0736-721X",
  bibdate =      "Thu Mar 16 15:40:54 MDT 2017",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This paper discusses different approaches for
                 implementing an EEPROM memory driver which is part of
                 the UPMSat2 satellite on-board computer software. The
                 Ravenscar profile restrictions are to be observed in
                 order to ensure the analysability of the system, and
                 therefore the approaches are evaluated against the
                 profile. Results of this evaluation as well as
                 considerations on a possible extension of the Ravenscar
                 profile with respect protected entries are presented.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Real:2016:CST,
  author =       "Jorge Real and Sergio S{\'a}ez and Alfons Crespo",
  title =        "Combined Scheduling of Time-Triggered Plans and
                 Priority Scheduled Task Sets",
  journal =      j-SIGADA-LETTERS,
  volume =       "36",
  number =       "1",
  pages =        "68--76",
  month =        jun,
  year =         "2016",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2971571.2971580",
  ISSN =         "0736-721X",
  bibdate =      "Thu Mar 16 15:40:54 MDT 2017",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Preemptive, priority-based scheduling on the one hand,
                 and time-triggered scheduling on the other, are the two
                 major techniques in use for development of real-time
                 and embedded software. Both have their advantages and
                 drawbacks with respect to the other, and are commonly
                 adopted in mutual exclusion. In a previous paper, we
                 proposed a software architecture that enables the
                 combined and controlled execution of time-triggered
                 plans and priority-scheduled tasks. The goal was to
                 take advantage of the best of both approaches by
                 providing deterministic, jitter-controlled execution of
                 time-triggered tasks (e.g., control tasks), coexisting
                 with a set of priority-scheduled tasks, with less
                 demanding jitter requirements. In this paper, we briey
                 describe the approach, in which the time-triggered plan
                 is executed at the highest priority level, controlled
                 by scheduling decisions taken only at particular points
                 in time, signalled by recurrent timing events. The rest
                 of priority levels are used by a set of concurrent
                 tasks scheduled by static or dynamic priorities. We
                 also discuss several open issues such as schedulability
                 analysis, use of the approach in multiprocessor
                 architectures, usability in mixed-criticality systems
                 and needed changes to make this approach Ravenscar
                 compliant.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Michell:2016:TIP,
  author =       "Stephen Michell",
  title =        "Time Issues in Programs Vulnerabilities for
                 Programming Languages or Systems",
  journal =      j-SIGADA-LETTERS,
  volume =       "36",
  number =       "1",
  pages =        "77--82",
  month =        jun,
  year =         "2016",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2971571.2971581",
  ISSN =         "0736-721X",
  bibdate =      "Thu Mar 16 15:40:54 MDT 2017",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "ISO IEC JTC 1 SC 22 WG 23 Vulnerabilities Working
                 Group is documenting new vulnerabilities in preparation
                 for the release of TR 24772 edition 3. An identified
                 area is in the accounting and management of time in
                 normal systems and real-time systems. Various
                 vulnerabilities related to time are documented, as well
                 as avoidance and mitigations of the issues raised.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Pinho:2016:SSP,
  author =       "Luis Miguel Pinho and Stephen Michell",
  title =        "Session Summary: Parallel and Multicore Systems",
  journal =      j-SIGADA-LETTERS,
  volume =       "36",
  number =       "1",
  pages =        "83--90",
  month =        jun,
  year =         "2016",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2971571.2971583",
  ISSN =         "0736-721X",
  bibdate =      "Thu Mar 16 15:40:54 MDT 2017",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "The first session of the 18th International Real Time
                 Ada Workshop discussed two aspects of parallel
                 programming in real-time systems, the use of executors
                 in parallel systems, and syntax to guide the reduction
                 of parallel computations to return a correct single
                 answer. This report captures the discussions held and
                 the decisions and recommendations of the workshop on
                 these topics.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Burns:2016:SSD,
  author =       "Alan Burns and Andy Wellings",
  title =        "Session Summary: Deadline Floor Protocol",
  journal =      j-SIGADA-LETTERS,
  volume =       "36",
  number =       "1",
  pages =        "91--93",
  month =        jun,
  year =         "2016",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2971571.2971584",
  ISSN =         "0736-721X",
  bibdate =      "Thu Mar 16 15:40:54 MDT 2017",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Rivas:2016:SSL,
  author =       "Mario Aldea Rivas and Michael Gonz{\'a}lez Harbour",
  title =        "Session Summary: Language Issues",
  journal =      j-SIGADA-LETTERS,
  volume =       "36",
  number =       "1",
  pages =        "94--97",
  month =        jun,
  year =         "2016",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2971571.2971585",
  ISSN =         "0736-721X",
  bibdate =      "Thu Mar 16 15:40:54 MDT 2017",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Vardanega:2016:SSA,
  author =       "Tullio Vardanega and Pat Rogers",
  title =        "Session Summary: {Ada} Language Profiles",
  journal =      j-SIGADA-LETTERS,
  volume =       "36",
  number =       "1",
  pages =        "98--100",
  month =        jun,
  year =         "2016",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2971571.2971586",
  ISSN =         "0736-721X",
  bibdate =      "Thu Mar 16 15:40:54 MDT 2017",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This session of the 18th International Real Time Ada
                 Workshop discussed the use of profiles in Ada, and the
                 possibility and desirability of adding additional
                 language profiles to Ada besides the Ravenscar Tasking
                 Profile.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Real:2016:SSE,
  author =       "Jorge Real and Pat Rogers",
  title =        "Session Summary: ``Experience''",
  journal =      j-SIGADA-LETTERS,
  volume =       "36",
  number =       "1",
  pages =        "101--102",
  month =        jun,
  year =         "2016",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2971571.2971587",
  ISSN =         "0736-721X",
  bibdate =      "Thu Mar 16 15:40:54 MDT 2017",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Michell:2016:SST,
  author =       "Stepehen Michell and Juan Antonio de la Puente",
  title =        "Session Summary: Time Vulnerabilities",
  journal =      j-SIGADA-LETTERS,
  volume =       "36",
  number =       "1",
  pages =        "103--106",
  month =        jun,
  year =         "2016",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/2971571.2971588",
  ISSN =         "0736-721X",
  bibdate =      "Thu Mar 16 15:40:54 MDT 2017",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Liebrenz:2016:AAA,
  author =       "Timm Liebrenz and Verena Kl{\"o}s and Paula Herber",
  title =        "Automatic Analysis and Abstraction for Model Checking
                 {HW\slash SW} Co-Designs modeled in {SystemC}",
  journal =      j-SIGADA-LETTERS,
  volume =       "36",
  number =       "2",
  pages =        "9--17",
  month =        dec,
  year =         "2016",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3092893.3092895",
  ISSN =         "0736-721X",
  bibdate =      "Sat Sep 16 10:05:31 MDT 2017",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Embedded systems usually consist of deeply integrated
                 hardware and software components. As a consequence,
                 modular verification is not easily possible. One
                 important step towards modular verification of
                 integrated HW/SW systems is to automatically compute
                 abstractions of components that influence the overall
                 system behavior but are not relevant for a given
                 property. In this paper, we present an automatic
                 abstraction technique for HW/SW co-designs modeled in
                 SystemC. The key idea is to use a variant of classical
                 abstract interpretation that is tailored for the
                 specific semantics of SystemC. Our main contributions
                 are the following: First, we present an analysis that
                 determines data-dependencies between variables and
                 equivalent data values with respect to conditional
                 branches while taking the timing behavior and
                 scheduling policies of SystemC into consideration.
                 Second, we use the results for slicing and variable
                 abstraction to significantly reduce the semantic state
                 space of a given SystemC design and again produce a
                 valid abstract design. Our abstraction technique makes
                 it possible to automatically verify properties for
                 comparatively large designs with the UPPAAL model
                 checker, which cannot be handled without our approach.
                 We demonstrate this with two case studies from the
                 SystemC reference implementation.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Brandon:2016:USC,
  author =       "Carl Brandon and Peter Chapin",
  title =        "The Use of {SPARK} in a Complex Spacecraft",
  journal =      j-SIGADA-LETTERS,
  volume =       "36",
  number =       "2",
  pages =        "18--21",
  month =        dec,
  year =         "2016",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3092893.3092896",
  ISSN =         "0736-721X",
  bibdate =      "Sat Sep 16 10:05:31 MDT 2017",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Building on our previous experience of constructing
                 and operating a successful Earth orbiting satellite, in
                 which the software was primarily written in SPARK, we
                 now describe our new project: writing the flight
                 software for a complex, lunar orbiting spacecraft
                 called Lunar IceCube (LIC). We continue with our use of
                 SPARK for this new mission, extending and enhancing the
                 techniques used in our previous mission. Although this
                 work is ongoing, we have found SPARK to be a manageable
                 technology for us, even in our student-centered
                 development environment.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Tokar:2016:CAO,
  author =       "Joyce L. Tokar",
  title =        "A Comparison of Avionics Open System Architectures",
  journal =      j-SIGADA-LETTERS,
  volume =       "36",
  number =       "2",
  pages =        "22--26",
  month =        dec,
  year =         "2016",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3092893.3092897",
  ISSN =         "0736-721X",
  bibdate =      "Sat Sep 16 10:05:31 MDT 2017",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Building high-integrity, safety-critical systems is
                 one of the primary activities of the projects within
                 the United States (US) Department of Defense (DoD).
                 Recognizing the need for affordable and effective
                 solutions, the DoD calls for the use of Open System
                 Architecture (OSA) solutions in Better Buying Power
                 (BBP) 3.0 [1], Department of Defense Instruction
                 5000.02 [2], and the Defense Acquisition Guidebook
                 section 4.3.18.15 [3]. The objectives of these
                 documents are to avoid vendor lock, enable affordable
                 capability evolution, and promote innovation. There are
                 several activities underway to define standards that
                 support the development of these systems. In the
                 Unmanned Aerial Systems (UAS), the Unmanned Aerospace
                 Systems (UAS) Command and Control (C2) Standard
                 Initiative (UCI) standard has been defined to address
                 the needs of providing an open architecture
                 specification for unmanned aerial vehicles [4]. The
                 Open Mission Systems (OMS) standard [5] developed by
                 the US Air Force utilizes commercially developed
                 Service Oriented Architecture (SOA) concepts and
                 middleware in its definition along with the UCI
                 standard. The Air Force is looking to extend the
                 capabilities of the OMS standard to facilitate the
                 rapid evolution of avionics systems. The Open Group has
                 constructed a consortium of government, industry, and
                 academia experts to develop the Future Airborne
                 Capability Environment (FACETM) [6]. FACE is an open
                 architecture effort that is intended to standardize the
                 development of aviation components. The paper will
                 present the basic definition of open systems
                 architecture followed by a description of three of the
                 OSA standard activities that are being conducted to
                 address the direction from the DoD. The paper will then
                 examine the similarities and differences between each
                 of these initiatives. Finally, the paper will discuss
                 the usability of OSA.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Chaki:2016:CBV,
  author =       "Sagar Chaki and Dionisio de Niz",
  title =        "Contract-Based Verification of Timing Enforcers:
                 [Extended Abstract]",
  journal =      j-SIGADA-LETTERS,
  volume =       "36",
  number =       "2",
  pages =        "27--30",
  month =        dec,
  year =         "2016",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3092893.3092898",
  ISSN =         "0736-721X",
  bibdate =      "Sat Sep 16 10:05:31 MDT 2017",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "A timing enforcer not only allocates CPU cycles to
                 threads but also uses timers to enforce time budgets.
                 An approach for verifying safety properties of timing
                 enforcers at the source code level is presented. We
                 assume that the enforcer is implemented as a set of
                 entry functions that are executed atomically on
                 critical system-level events, such as arrival and
                 departure of periodic jobs. The key idea is to express
                 the safety property as an invariant, and prove that it
                 is inductive across all the entry functions. The
                 approach is validated by proving correctness of the
                 enforcement of CPU cycle budgets for tasks by a
                 mixed-criticality scheduler called zsrm that is
                 implemented in C. The inductiveness of the necessary
                 zsrm invariants is proved by expressing them as
                 function contracts using the acsl specification
                 language, and verifying the contracts using the frama-c
                 tool.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{McGregor:2016:ADS,
  author =       "John D. McGregor and David P. Gluch and Peter H.
                 Feiler",
  title =        "Analysis and Design of Safety-critical, Cyber-Physical
                 Systems",
  journal =      j-SIGADA-LETTERS,
  volume =       "36",
  number =       "2",
  pages =        "31--38",
  month =        dec,
  year =         "2016",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3092893.3092899",
  ISSN =         "0736-721X",
  bibdate =      "Sat Sep 16 10:05:31 MDT 2017",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "The list of applications classified as safety critical
                 is growing due to emerging contexts such as the
                 Internet of Things that touch the everyday activities
                 of millions of people through smart devices like home
                 automation systems and connected vehicles. These
                 consumer products require high reliability but must be
                 priced competitively. Traditional system development
                 strategies are costly, in part, because traditional
                 verification activities find only a small percentage of
                 defects early in a project and because when discovered
                 late in the development life cycle their repair
                 requires changes to dependent code as well. Our
                 development approach leverages early system
                 architecture knowledge to jump start an
                 architecture-centric development strategy that
                 iteratively establishes traceability among the
                 requirements, architecture, and verification artifacts.
                 A virtual integration strategy makes the current state
                 of the system under development available for analysis
                 early in the product development life cycle. The
                 approach is implemented using the Architecture Analysis
                 and Design Language (AADL) embodied in the Open Source
                 AADL Tool Environment (OSATE). The Architecture-Led
                 Incremental System Assurance (ALISA) toolkit, the
                 latest contribution of our team at the Software
                 Engineering Institute, builds on AADL to provide the
                 constructs and tools for an engineer to specify the
                 integrated system, and to define verification
                 activities that ensure satisfaction of the
                 specification. The results from using the languages and
                 techniques in pilot projects have shown very large cost
                 and time savings, important to holding down costs for
                 consumer-level Internet of Things systems. In this
                 paper we focus on the architecture-led development
                 process and illustrate the support given by ALISA.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Feiler:2016:AFT,
  author =       "Peter Feiler and Julien Delange",
  title =        "Automated Fault Tree Analysis from {AADL} Models",
  journal =      j-SIGADA-LETTERS,
  volume =       "36",
  number =       "2",
  pages =        "39--46",
  month =        dec,
  year =         "2016",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3092893.3092900",
  ISSN =         "0736-721X",
  bibdate =      "Sat Sep 16 10:05:31 MDT 2017",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Cyber-physical systems, used in domains such as
                 avionics or medical devices, perform critical functions
                 where a fault might have catastrophic consequences
                 (mission failure, severe injuries, etc.). Their
                 development is guided by rigorous practice standards
                 that prescribe safety analysis methods in order to
                 verify that failure have been correctly evaluated
                 and/or mitigated. This laborintensive practice
                 typically focuses system safety analysis on system
                 engineering activities. As reliance on software for
                 system operation grows, embedded software systems have
                 become a major source of hazard contributors. Studies
                 show that late discovery of errors in embedded software
                 system have resulted in costly rework, making up as
                 much as 50\% of the total software system cost.
                 Automation of the safety analysis process is key to
                 extending safety analysis to the software system and to
                 accommodate system evolution. In this paper we discuss
                 three elements that are key to safety analysis
                 automation in the context of fault tree analysis (FTA).
                 First, generation of fault trees from annotated
                 architecture models consistently reflects architecture
                 changes in safety analysis results. Second, use of a
                 taxonomy of failure effects ensures coverage of
                 potential hazard contributors is achieved. Third,
                 common cause failures are identified based on
                 architecture information and reflected appropriately in
                 probabilistic fault tree analysis. The approach
                 utilizes the SAE Architecture Analysis {\&} Design
                 Language (AADL) standard and the recently published
                 revised Error Model Annex V2 (EMV2) standard to
                 represent annotated architecture models of systems and
                 embedded software systems. The approach takes into
                 account error sources specified with an EMV2 error
                 propagation type taxonomy and occurrence probabilities
                 as well as direct and indirect propagation paths
                 between system components identified in the
                 architecture model to generate a fault graph and apply
                 transformations into a fault tree representation to
                 support common mode analysis, cut set determination and
                 probabilistic analysis.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Etienne:2016:SHP,
  author =       "Jean-Fr{\'e}d{\'e}ric Etienne and Eric Juppeaux",
  title =        "{SafeProver}: a High-Performance Verification Tool",
  journal =      j-SIGADA-LETTERS,
  volume =       "36",
  number =       "2",
  pages =        "47--48",
  month =        dec,
  year =         "2016",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3092893.3092901",
  ISSN =         "0736-721X",
  bibdate =      "Sat Sep 16 10:05:31 MDT 2017",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "In this paper, we present SAFEPROVER, a formal
                 verification tool based on bounded model checking (BMC)
                 and which uses a set of algorithms derived from the
                 K-Induction principle [1] for invariant satisfaction
                 and lemma generation. The main novelty offered by
                 SAFEPROVER is a set of symmetry detection and latch
                 synthesis rules that are applied on an intermediate
                 representation where the characteristics the models to
                 be analysed are still available. These rules allow to
                 reduce the number of satisfiability checks required to
                 establish the inductiveness of safety properties. On
                 some benchmarks, they have proved to be even more
                 efficient than IC3/PDR and interpolation techniques.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Buzdalov:2016:SAM,
  author =       "Denis Buzdalov",
  title =        "Simulation of {AADL} models with software-in-the-loop
                 execution",
  journal =      j-SIGADA-LETTERS,
  volume =       "36",
  number =       "2",
  pages =        "49--53",
  month =        dec,
  year =         "2016",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3092893.3092902",
  ISSN =         "0736-721X",
  bibdate =      "Sat Sep 16 10:05:31 MDT 2017",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "In this paper we consider a problem of simulation of
                 avionics models with heterogeneously specified
                 behaviours of components. In particular, we consider a
                 situation when some software components of a model are
                 specified by a program code of ARINC653 partitions but
                 the rest of a model is defined in a very abstract way.
                 One approach of behavioural and time analysis of such
                 models is described in this paper.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Taft:2016:BTM,
  author =       "S. Tucker Taft and Elie Richa and Andres Toom",
  title =        "Building Trust in a Model-Based Automatic Code
                 Generator",
  journal =      j-SIGADA-LETTERS,
  volume =       "36",
  number =       "2",
  pages =        "54--57",
  month =        dec,
  year =         "2016",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3092893.3092903",
  ISSN =         "0736-721X",
  bibdate =      "Sat Sep 16 10:05:31 MDT 2017",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "If we wish to use an automatic code generator for the
                 modelbased development of a safety-critical system, how
                 can we gain sufficient confidence in the correctness of
                 the tool? For a tool like a code generator, which could
                 insert an error into an airborne system, the US Federal
                 Aviation Administration (FAA) requires the highest
                 level of tool qualification [2], Tool Qualification
                 Level 1 (TQL-1), if the tool is going to be used for a
                 Level-A subsystem (one whose failure could be
                 catastrophic). Achieving TQL-1 for such a code
                 generator is analogous to achieving Level A
                 certification for an embedded software component, but
                 the lines of code in the tool can be substantially
                 greater. In this paper we describe approaches to manage
                 the complexity of specification and testing required
                 for Level-1 qualification of a tool like an automatic
                 code generator, a tool which includes multiple phases
                 that transform an input model into optimized generated
                 code.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Gaucher:2016:DES,
  author =       "Fabien Gaucher and Yves G{\'e}nevaux",
  title =        "Debugging Embedded Systems Requirements Before The
                 Design Begins: {``The beginning is the most important
                 part of the work'' --- Plato}",
  journal =      j-SIGADA-LETTERS,
  volume =       "36",
  number =       "2",
  pages =        "58--59",
  month =        dec,
  year =         "2016",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3092893.3092904",
  ISSN =         "0736-721X",
  bibdate =      "Sat Sep 16 10:05:31 MDT 2017",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Over the last two decades, there has been a real
                 movement towards requirements engineering [1]. However,
                 the various tools that have been developed with the aim
                 of improving the specifications development are mostly
                 focused on requirements management and traceability,
                 and there was no easy-to-use requirements validation
                 tool available for checking their functional
                 consistency before any design or coding takes place. As
                 a result, 40 to 60\% of design bugs are caused by
                 faulty requirements that generate costly iterations of
                 the development process. Argosim's ambition is to
                 change this situation by providing STIMULUS [2], the
                 very first requirements simulation tool for real-time
                 embedded systems. STIMULUS combines the ability to
                 write requirements into a formal yet simple textual
                 language, but also and even more importantly, to
                 simulate them by generating the possible behaviours of
                 the specified system in the form of execution plots.
                 The analysis of simulation results allows for the quick
                 and early detection of ambiguous, incorrect, incomplete
                 or even conflicting requirements. In practice, STIMULUS
                 integrates seamlessly into the agile development
                 processes [3]. It allows for the concurrent development
                 and validation of both the requirements and their test
                 scenarios in a very incremental way. Once validated at
                 the specification level, both requirements and test
                 scenarios can be reused to validate the design
                 implementation.Test scenarios make it possible to
                 generate many test vectors automatically, while
                 requirements are reused as test observers, or test
                 oracles, in order to automatically check that the
                 system satisfies its requirements. This paper describes
                 the major innovation offered by STIMULUS in the field
                 of requirements engineering. It will first present its
                 operating principles and then briefly illustrate both
                 the requirements validation and software validation
                 workflows with an example from the automotive domain.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Muller:2016:DRI,
  author =       "Josef M{\"u}ller and Prashanth Lakshmi Narasimhan and
                 Swaminathan Gopalswamy",
  title =        "{Design Requirements Iterative Process (DRIP)} Tool
                 Demonstration Concurrent Engineering of Design,
                 Requirements and Knowledge",
  journal =      j-SIGADA-LETTERS,
  volume =       "36",
  number =       "2",
  pages =        "60--68",
  month =        dec,
  year =         "2016",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3092893.3092905",
  ISSN =         "0736-721X",
  bibdate =      "Sat Sep 16 10:05:31 MDT 2017",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Requirements definition and design decisions are
                 highly coupled for mechatronic systems, and heavily
                 influenced by prior knowledge. Upfront engineering of
                 requirements and design is often addressed by
                 inefficient, ad-hoc iterative methods. We propose a
                 methodology to perform concurrent engineering of high
                 level requirements and design along with prior
                 knowledge by using a ``common constraint framework'' to
                 describe the requirements, design and knowledge
                 precisely. Then an upfront symbolic simultaneous
                 analysis of all the constraints allows us to identify
                 infeasibilities. Next we define a design architecture
                 that can be used to extend the above constraint
                 framework to include temporal aspects leading to an
                 ability to define low level requirements and test
                 scenarios under which these requirements can be
                 verified. Importantly the low level requirements and
                 test scenarios can be specified independent of the
                 final implementation. These provide the critical link
                 between upfront requirements engineering process and
                 downstream implementation verification. Finally we
                 define ``mappings'' between implementations and the
                 design architecture that allows definitions of
                 executable tests in the implementation environment that
                 in turn can be used to verify the low level
                 requirements. We demonstrate the above methodologies
                 using the tool DRIP.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Wang:2017:NDU,
  author =       "Bo Wang and Hongbiao Gao and Jingde Cheng",
  title =        "A New Definition-Use Net Generator for {Ada 2012}
                 Programs",
  journal =      j-SIGADA-LETTERS,
  volume =       "37",
  number =       "1",
  pages =        "9--25",
  month =        jun,
  year =         "2017",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3165291.3165293",
  ISSN =         "0736-721X",
  bibdate =      "Mon Jan 22 10:13:38 MST 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Definition-Use Net (DUN) is a graph-theoretical
                 concurrent program representation that is very useful
                 in software development activities such as program
                 dependence analysis, testing, debugging, and complexity
                 measuring. It is an arc-classified digraph having
                 vertices representing information about definitions
                 and/or uses of the values of variables, and
                 inter-process synchronization and communication, and
                 arcs representing deterministic or nondeterministic
                 control ows between vertices. For capturing
                 Definition-Use Nets for Ada 2012 programs, we developed
                 an Asis-based DUN generator for Ada 2012 programs. This
                 article presents an informal explanation for DUNs of
                 Ada 2012 programs and shows some example DUNs of Ada
                 2012 programs generated by our DUN generator",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Pucci:2017:GHT,
  author =       "Vincent Pucci",
  title =        "Gem \#136: How tall is a kilogram?",
  journal =      j-SIGADA-LETTERS,
  volume =       "37",
  number =       "1",
  pages =        "26--30",
  month =        jun,
  year =         "2017",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3165291.3165295",
  ISSN =         "0736-721X",
  bibdate =      "Mon Jan 22 10:13:38 MST 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Reboul:2017:GAQa,
  author =       "Valentine Reboul",
  title =        "Gem \#137: {Ada} Quiz $2$--- An Heir and a Spare?",
  journal =      j-SIGADA-LETTERS,
  volume =       "37",
  number =       "1",
  pages =        "31--38",
  month =        jun,
  year =         "2017",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3165291.3165296",
  ISSN =         "0736-721X",
  bibdate =      "Mon Jan 22 10:13:38 MST 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{developer:2017:GMCa,
  author =       "An Unknown AdaCore developer",
  title =        "Gem \#138: Master the Command Line --- {Part 1}",
  journal =      j-SIGADA-LETTERS,
  volume =       "37",
  number =       "1",
  pages =        "39--42",
  month =        jun,
  year =         "2017",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3165291.3165297",
  ISSN =         "0736-721X",
  bibdate =      "Mon Jan 22 10:13:38 MST 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{developer:2017:GMCb,
  author =       "An Unknown AdaCore developer",
  title =        "Gem \#139: Master the Command Line --- {Part 2}",
  journal =      j-SIGADA-LETTERS,
  volume =       "37",
  number =       "1",
  pages =        "43--45",
  month =        jun,
  year =         "2017",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3165291.3165298",
  ISSN =         "0736-721X",
  bibdate =      "Mon Jan 22 10:13:38 MST 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Quinot:2017:GBE,
  author =       "Thomas Quinot",
  title =        "Gem \#140: Bridging the Endianness Gap",
  journal =      j-SIGADA-LETTERS,
  volume =       "37",
  number =       "1",
  pages =        "46--49",
  month =        jun,
  year =         "2017",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3165291.3165299",
  ISSN =         "0736-721X",
  bibdate =      "Mon Jan 22 10:13:38 MST 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Developer:2017:GCF,
  author =       "An Unknown AdaCore Developer",
  title =        "Gem \#141: Con-figure it out",
  journal =      j-SIGADA-LETTERS,
  volume =       "37",
  number =       "1",
  pages =        "50--53",
  month =        jun,
  year =         "2017",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3165291.3165300",
  ISSN =         "0736-721X",
  bibdate =      "Mon Jan 22 10:13:38 MST 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Brukardt:2017:CIM,
  author =       "Randy Brukardt",
  title =        "Community Input for the Maintenance and Revision of
                 the {Ada} Programming Language",
  journal =      j-SIGADA-LETTERS,
  volume =       "37",
  number =       "1",
  pages =        "54--54",
  month =        jun,
  year =         "2017",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3165291.3165301",
  ISSN =         "0736-721X",
  bibdate =      "Mon Jan 22 10:13:38 MST 2018",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:2017:GEA,
  author =       "Anonymous",
  title =        "Gem \#142: Exception-ally",
  journal =      j-SIGADA-LETTERS,
  volume =       "37",
  number =       "2",
  pages =        "9--12",
  month =        dec,
  year =         "2017",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3232693.3232695",
  ISSN =         "0736-721X",
  bibdate =      "Sat Oct 19 17:57:55 MDT 2019",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "The standard Ada run-time library provides the package
                 Ada.Exceptions. This package provides a number of
                 services to help analyze exceptions. Each exception is
                 associated with a (short) message that can be set by
                 the code that raises the exception. In more recent
                 versions of Ada, these messages can be set very simply,
                 as in the following code:",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:2017:GRS,
  author =       "Anonymous",
  title =        "Gem \#143: Return to the Sources",
  journal =      j-SIGADA-LETTERS,
  volume =       "37",
  number =       "2",
  pages =        "13--17",
  month =        dec,
  year =         "2017",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3232693.3232696",
  ISSN =         "0736-721X",
  bibdate =      "Sat Oct 19 17:57:55 MDT 2019",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "It all starts from the source. All large applications
                 organize their source code into multiple separate
                 directories, which we generally think of as modules.
                 The source files themselves generally follow naming
                 conventions so that we can easily find things. For
                 instance, the traditional extension for Ada files (in
                 GNAT) are .adb and .ads, although other technologies
                 use other extensions (.1.ada, for instance). A lot of
                 tools, in particular the compiler and the IDE, need to
                 find source files in order to perform various actions
                 on the code. Once they have found the sources, though,
                 they also need to know how to manipulate them. For
                 instance, the compiler might need to compile a specific
                 file with style checks turned off, whereas all other
                 files need style checks enabled, to ensure style
                 consistency.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anonymous:2017:GBB,
  author =       "Anonymous",
  title =        "Gem \#144: a Bit of Bytes: Characters and Encoding
                 Schemes",
  journal =      j-SIGADA-LETTERS,
  volume =       "37",
  number =       "2",
  pages =        "18--22",
  month =        dec,
  year =         "2017",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3232693.3232697",
  ISSN =         "0736-721X",
  bibdate =      "Sat Oct 19 17:57:55 MDT 2019",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This Gem starts with a problem. As a French native, I
                 often manipulate text files that contain accented
                 letters (those accents, by the way, were often
                 introduced as a shorthand to replace letters in words,
                 to save paper when it was still an expensive
                 commodity). Unfortunately, depending on how the file
                 was created, my programs do not necessarily see the
                 same byte contents (which depends on the encoding and
                 the character set of the file), and, if I just try to
                 display them on the screen (either in a text console,
                 or in a graphical window), the output might not read
                 like what I initially entered.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Reboul:2017:GAQb,
  author =       "Valentine Reboul",
  title =        "Gem \#145: {Ada} Quiz $3$--- Statements",
  journal =      j-SIGADA-LETTERS,
  volume =       "37",
  number =       "2",
  pages =        "23--26",
  month =        dec,
  year =         "2017",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3232693.3232698",
  ISSN =         "0736-721X",
  bibdate =      "Sat Oct 19 17:57:55 MDT 2019",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Let's get started? Ada is an imperative programming
                 language, where the sequentially executed statement is
                 a building block of the language (together with
                 declarations). This Gem presents nine short questions
                 on Ada statements. Try to answer them without using the
                 compiler.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Moy:2017:GPBa,
  author =       "Yannick Moy",
  title =        "Gem \#146: Su(per)btypes in {Ada 2012} --- {Part 1}",
  journal =      j-SIGADA-LETTERS,
  volume =       "37",
  number =       "2",
  pages =        "27--29",
  month =        dec,
  year =         "2017",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3232693.3232699",
  ISSN =         "0736-721X",
  bibdate =      "Sat Oct 19 17:57:55 MDT 2019",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Let's get started? Ada 2012 is full of features for
                 specifying a rich set of type properties. In this
                 series of three Gems, we describe three aspects that
                 can be used to state invariant properties of types and
                 subtypes. This first Gem is concerned with the
                 Static\_Predicate aspect. Static\_Predicate can be
                 specified on scalar types and subtype definitions to
                 state a property that all objects of the subtype must
                 respect at all times. Take for example a type Day
                 representing the days of the week:",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Moy:2017:GPBb,
  author =       "Yannick Moy",
  title =        "Gem \#147: Su(per)btypes in {Ada 2012} --- {Part 2}",
  journal =      j-SIGADA-LETTERS,
  volume =       "37",
  number =       "2",
  pages =        "30--31",
  month =        dec,
  year =         "2017",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3232693.3232700",
  ISSN =         "0736-721X",
  bibdate =      "Sat Oct 19 17:57:55 MDT 2019",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Let's get started? The previous Gem in this series
                 showed how the aspect Static\_Predicate can be used to
                 state properties of scalar objects that should be
                 respected at all times. This Gem is concerned with the
                 Dynamic\_Predicate aspect, which can be used on all type
                 and subtype declarations (not just scalar ones).
                 Consider for example a type Message encoding the dates
                 when a message was sent and received, where dates are
                 represented by strings, such as ``1789-07-14'' for the
                 fourteenth of July 1789:",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Moy:2017:GPBc,
  author =       "Yannick Moy",
  title =        "Gem \#148: Su(per)btypes in {Ada 2012} --- {Part 3}",
  journal =      j-SIGADA-LETTERS,
  volume =       "37",
  number =       "2",
  pages =        "32--33",
  month =        dec,
  year =         "2017",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3232693.3232701",
  ISSN =         "0736-721X",
  bibdate =      "Sat Oct 19 17:57:55 MDT 2019",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Let's get started? In the previous two Gems, we saw
                 how aspects Static\_Predicate and Dynamic\_Predicate can
                 be used to state properties of objects that should be
                 respected at all times. This third and final Gem in the
                 series is concerned with an aspect called
                 Type\_Invariant. The Type\_Invariant aspect can be used
                 with private types, to define a property that all
                 objects of the types should respect outside of the
                 package where the types are declared. Take for example
                 a type Communication storing the messages between
                 various parties, based on the Message type used in the
                 previous Gem:",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Moy:2017:GAT,
  author =       "Yannick Moy",
  title =        "Gem \#149: Asserting the truth, but (possibly) not the
                 whole truth",
  journal =      j-SIGADA-LETTERS,
  volume =       "37",
  number =       "2",
  pages =        "34--36",
  month =        dec,
  year =         "2017",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3232693.3232702",
  ISSN =         "0736-721X",
  bibdate =      "Sat Oct 19 17:57:55 MDT 2019",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Let's get started? In the beginning was created Ada.
                 It did not have any assertions. Then came GNAT, which
                 introduced pragma Assert. The ARG saw that it was good,
                 and adopted it in Ada 2005. Then came GNAT again, which
                 introduced pragma Precondition and pragma
                 Postcondition. The ARG saw that they were good too, and
                 adopted them as aspects in Ada 2012. The ARG even tried
                 to beat GNAT at this game, and introduced at the same
                 time aspects for type predicates (see Gems \#146 and
                 \#147) and type invariants (see Gem \#148), which are
                 other forms of assertions. Then came GNAT again,
                 introducing pragmas Assume, Assert\_And\_Cut, and
                 Loop\_Invariant, and aspect Contract\_Cases, yet other
                 forms of assertions.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Dewar:2017:GU,
  author =       "Robert Dewar",
  title =        "Gem \# \#150: Out and Uninitialized",
  journal =      j-SIGADA-LETTERS,
  volume =       "37",
  number =       "2",
  pages =        "37--39",
  month =        dec,
  year =         "2017",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3232693.3232703",
  ISSN =         "0736-721X",
  bibdate =      "Sat Oct 19 17:57:55 MDT 2019",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Let's get started? Perhaps surprisingly, the Ada
                 standard indicates cases where objects passed to out
                 and in out parameters might not be updated when a
                 procedure terminates due to an exception. Let's take an
                 example:",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Moy:2017:GSM,
  author =       "Yannick Moy",
  title =        "Gem \#151: Specifying Mathematical Properties of
                 Programs",
  journal =      j-SIGADA-LETTERS,
  volume =       "37",
  number =       "2",
  pages =        "40--42",
  month =        dec,
  year =         "2017",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3232693.3232704",
  ISSN =         "0736-721X",
  bibdate =      "Sat Oct 19 17:57:55 MDT 2019",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Let's get started? Integer overflows are exotic and
                 dangerous beasts, that most programmers do not
                 encounter very often, and tend to forget about. An
                 integer overflow occurs when the result of an
                 arithmetic computation does not fit in the machine
                 integer type that needs to hold the result. Of course,
                 Ada requires run-time checks to protect against integer
                 overflows, which are enabled by the switch -gnato in
                 GNAT. But it is common to compile without this switch
                 for production binaries, in which case an integer
                 overflow will result in what the Ada Reference Manual
                 calls ``erroneous behavior'', which means that anything
                 could happen (see Gems \#132 to \#135).",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Rivera:2017:HBD,
  author =       "J. Germ{\'a}n Rivera",
  title =        "Hardware-Based Data Protection\slash Isolation at
                 Runtime in {Ada} Code for Microcontrollers",
  journal =      j-SIGADA-LETTERS,
  volume =       "37",
  number =       "2",
  pages =        "43--50",
  month =        dec,
  year =         "2017",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3232693.3232705",
  ISSN =         "0736-721X",
  bibdate =      "Sat Oct 19 17:57:55 MDT 2019",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This article describes an approach for using a memory
                 protection unit (MPU) to enforce data
                 protection/isolation at runtime, for individual data
                 structures and memory-mapped peripherals, in Ada
                 bare-metal embedded software for microcontrollers.
                 First, an MPU-based data protection architecture for
                 Ada programs is described. Then, the changes required
                 for the GNAT small-foot-print Ravenscar Ada runtime
                 library, to implement this data protection
                 architecture, are described.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Carrez:2017:INS,
  author =       "St{\'e}phane Carrez",
  title =        "{IP} Network Stack in {Ada 2012} and the {Ravenscar}
                 Profile",
  journal =      j-SIGADA-LETTERS,
  volume =       "37",
  number =       "2",
  pages =        "51--58",
  month =        dec,
  year =         "2017",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3232693.3232706",
  ISSN =         "0736-721X",
  bibdate =      "Sat Oct 19 17:57:55 MDT 2019",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This article presents Ada Embedded Network, a small
                 network stack intended to be used by small embedded Ada
                 applications running on ARM. It implements the standard
                 ARP, IPv4, UDP, DNS and DHCP protocols on top of an
                 Ethernet driver. Its memory efficient design allows it
                 to run on the STM32F746 board. The article presents the
                 components from the Ada implementation point of view.
                 It highlights the Ada features that have been used and
                 shows some benefits of the Ravenscar profile that have
                 helped the project.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Marriott:2017:UGP,
  author =       "Ahlan Marriott and Urs Maurer",
  title =        "Using {GtkAda} in Practice",
  journal =      j-SIGADA-LETTERS,
  volume =       "37",
  number =       "2",
  pages =        "59--67",
  month =        dec,
  year =         "2017",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3232693.3232707",
  ISSN =         "0736-721X",
  bibdate =      "Sat Oct 19 17:57:55 MDT 2019",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This article is an extract from the industrial
                 presentation ``Astronomical Ada'' which was given at
                 the 2017 Ada- Europe conference in Vienna. The
                 presentation was an experience report on the problems
                 we encountered getting a program written entirely in
                 Ada to work on three popular operating systems:
                 Microsoft Windows (XP and later), Linux (Ubuntu Tahr)
                 and OSX (Sierra). The main problem we had concerned the
                 implementation of the Graphical User Interface (GUI).
                 This article describes our work using GtkAda.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Pinho:2018:CTM,
  author =       "Luis Miguel Pinho and Eduardo Qui{\~n}ones and Sara
                 Royuela",
  title =        "Combining the tasklet model with {OpenMP}",
  journal =      j-SIGADA-LETTERS,
  volume =       "38",
  number =       "1",
  pages =        "14--18",
  month =        jun,
  year =         "2018",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3241950.3241952",
  ISSN =         "0736-721X",
  bibdate =      "Sat Oct 19 17:57:55 MDT 2019",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/pvm.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Previous workshops have discussed a proposal to
                 augment Ada with fine-grained parallelism, based on the
                 notion of tasklets, a lightweight parallel entity.
                 Recent works have shown the convergence of this model
                 with the OpenMP tasking model and have proposed their
                 coexistence. In this paper we provide a status of the
                 existent works, and describe how these models could be
                 combined.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Moore:2018:SSA,
  author =       "Brad Moore",
  title =        "Synchronous Signals: an Abstraction for Interleaving
                 Sequential and Parallel Code",
  journal =      j-SIGADA-LETTERS,
  volume =       "38",
  number =       "1",
  pages =        "19--28",
  month =        jun,
  year =         "2018",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3241950.3241953",
  ISSN =         "0736-721X",
  bibdate =      "Sat Oct 19 17:57:55 MDT 2019",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "In Ada 2012, the language expanded its support for
                 concurrency with the addition of the Synchronous
                 Barriers library package to the Real-Time Systems
                 annex[1]. This package provides a mechanism to
                 synchronize a group of tasks after the number of
                 blocked tasks reaches a specified count value. One use
                 for this feature is to interleave sequential processing
                 with concurrent or parallel processing. For this usage,
                 two synchronous barrier objects can be utilized where
                 one barrier manages the transition from parallel to
                 sequential code, and the other barrier manages the
                 transition back from sequential to parallel code. In
                 general, performance can be improved by minimizing the
                 amount of synchronization in an application. The more
                 that threads of execution can proceed independently
                 without interference with other threads, the more
                 likely that the available CPUs can focus on completing
                 the independent tasks rather than spending time
                 synchronizing with the other threads. A Synchronous
                 Signal is a synchronization primitive that provides a
                 similar abstraction as a Synchronous Barrier, except it
                 can reduce the amount of synchronization needed by a
                 factor of two. In addition, only one object is needed,
                 to manage both transitions instead of two. In this
                 paper, the abstraction is explored and an interface to
                 use the abstraction is presented. Two forms of the
                 abstraction are considered; a blocking form and a
                 non-blocking form, and the performance measurements are
                 reported and compared against Synchronous Barriers
                 usage. Finally, these examples are also compared and
                 considered for use in a Ravenscar environment.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Garrido:2018:PAP,
  author =       "Jorge Garrido and Juan Zamorano and Juan A. de la
                 Puente",
  title =        "On protocols for accessing protected objects on
                 multiprocessors",
  journal =      j-SIGADA-LETTERS,
  volume =       "38",
  number =       "1",
  pages =        "29--33",
  month =        jun,
  year =         "2018",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3241950.3241954",
  ISSN =         "0736-721X",
  bibdate =      "Sat Oct 19 17:57:55 MDT 2019",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This paper discusses different issues related to
                 protected object access in Ada. In particular, the in
                 uence of the different approaches on the implementation
                 and analysis of real-time systems is addressed. Based
                 on results from previous and on-going work, some issues
                 are discussed and some proposals are made.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Aldea-Rivas:2018:PNA,
  author =       "Mario Aldea-Rivas and H{\'e}ctor P{\'e}rez-Tijero",
  title =        "Proposal for a new {Ada} profile for small
                 microcontrollers",
  journal =      j-SIGADA-LETTERS,
  volume =       "38",
  number =       "1",
  pages =        "34--39",
  month =        jun,
  year =         "2018",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3241950.3241955",
  ISSN =         "0736-721X",
  bibdate =      "Sat Oct 19 17:57:55 MDT 2019",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This paper presents a proposal for a new Ada profile
                 targeted to microcontrollers with tight memory
                 constraints. The profile has the same restrictions that
                 the Ravenscar profile but includes a new scheduling
                 policy based on the ``one-shot task'' model that allows
                 stack sharing techniques to be applied to Ada tasks. A
                 preliminary implementation based on a small kernel, a
                 modified run-time system and an automatic code
                 generation tool has been developed. The initial tests
                 bring promising results, showing the profile is
                 functionally correct and has a small memory
                 footprint.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Carletto:2018:REF,
  author =       "Paolo Carletto and Tullio Carletto",
  title =        "{Ravenscar-EDF}: Further Results from Improved
                 Comparative Benchmarking",
  journal =      j-SIGADA-LETTERS,
  volume =       "38",
  number =       "1",
  pages =        "40--40",
  month =        jun,
  year =         "2018",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3241950.3241956",
  ISSN =         "0736-721X",
  bibdate =      "Sat Oct 19 17:57:55 MDT 2019",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Real:2018:RST,
  author =       "Jorge Real and Sergio S{\'a}ez and Alfons Crespo",
  title =        "{Ravenscar} Support for Time-Triggered Scheduling",
  journal =      j-SIGADA-LETTERS,
  volume =       "38",
  number =       "1",
  pages =        "41--54",
  month =        jun,
  year =         "2018",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3241950.3241957",
  ISSN =         "0736-721X",
  bibdate =      "Sat Oct 19 17:57:55 MDT 2019",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This position paper follows from a previous proposal
                 to integrate a time-triggered scheduler in a priority-
                 based, preemptive scheduler such as that supported by
                 Ada's task dispatching policy FIFO Within Priorities.
                 The resulting combined scheduling carries the
                 advantages of both time-triggered and priority-based
                 scheduling, and helps mitigating their drawbacks. The
                 paper presents a system model for the time-triggered
                 subsystem that extends the original proposal, and
                 describes a Ravenscar implementation of the scheduler
                 at the run-time system level, in the form of a new
                 package Ada.Dispatching.TTS. Multiple programming
                 patterns can be implemented on top of this scheduler.
                 With respect to the previously proposed full-Ada
                 implementation, only patterns that implied the use of
                 asynchronous transfer of control have been excluded. On
                 the other hand, the extension of the original model
                 enables new patterns, not supported in our previous
                 proposal, using the new types of continuation and
                 optional slots. We hold that bringing the
                 time-triggered paradigm to Ravenscar is both feasible
                 and convenient for the High-Integrity and Embedded
                 application domains.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Gregertsen:2018:PPC,
  author =       "Kristoffer Nyborg Gregertsen",
  title =        "Position paper: Clock support in {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "38",
  number =       "1",
  pages =        "55--57",
  month =        jun,
  year =         "2018",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3241950.3241958",
  ISSN =         "0736-721X",
  bibdate =      "Sat Oct 19 17:57:55 MDT 2019",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This position paper briefly revises the clock support
                 in the Ada programming language, including execution
                 time clocks and timers for tasks and interrupts. It is
                 argued that the standard library would benefit from a
                 more coherent handling of clocks, in particular with in
                 the lack of a shared interface for clocks and timers,
                 and that better support for high-precision real time
                 (TAI/UTC) should be provided.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Pinho:2018:SSP,
  author =       "Luis Miguel Pinho and Tullio Vardanega",
  title =        "Session Summary: Parallel Programming",
  journal =      j-SIGADA-LETTERS,
  volume =       "38",
  number =       "1",
  pages =        "58--60",
  month =        jun,
  year =         "2018",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3241950.3241960",
  ISSN =         "0736-721X",
  bibdate =      "Sat Oct 19 17:57:55 MDT 2019",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{laPuente:2018:SSM,
  author =       "Juan Ade la Puente and Alan Burns",
  title =        "Session Summary: Multiprocessor Locking",
  journal =      j-SIGADA-LETTERS,
  volume =       "38",
  number =       "1",
  pages =        "61--61",
  month =        jun,
  year =         "2018",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3241950.3241961",
  ISSN =         "0736-721X",
  bibdate =      "Sat Oct 19 17:57:55 MDT 2019",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Aldea-Rivas:2018:SSP,
  author =       "Mario Aldea-Rivas and Kristoffer Nyborg Gregertsen",
  title =        "Session Summary: Profiles",
  journal =      j-SIGADA-LETTERS,
  volume =       "38",
  number =       "1",
  pages =        "62--65",
  month =        jun,
  year =         "2018",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3241950.3241962",
  ISSN =         "0736-721X",
  bibdate =      "Sat Oct 19 17:57:55 MDT 2019",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Real:2018:SST,
  author =       "Jorge Real and Brad Moore",
  title =        "Session Summary: Time Triggered Scheduling in
                 {Ravenscar}",
  journal =      j-SIGADA-LETTERS,
  volume =       "38",
  number =       "1",
  pages =        "66--69",
  month =        jun,
  year =         "2018",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3241950.3241963",
  ISSN =         "0736-721X",
  bibdate =      "Sat Oct 19 17:57:55 MDT 2019",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Carletto:2018:SSD,
  author =       "Andy Carletto and Jorge Real",
  title =        "Session Summary: Deadline Floor Protocol",
  journal =      j-SIGADA-LETTERS,
  volume =       "38",
  number =       "1",
  pages =        "70--73",
  month =        jun,
  year =         "2018",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3241950.3241964",
  ISSN =         "0736-721X",
  bibdate =      "Sat Oct 19 17:57:55 MDT 2019",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Vardanega:2018:SSL,
  author =       "Tullio Vardanega and Andy Andy Wellings",
  title =        "Session Summary: Language Issues",
  journal =      j-SIGADA-LETTERS,
  volume =       "38",
  number =       "1",
  pages =        "74--76",
  month =        jun,
  year =         "2018",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3241950.3241965",
  ISSN =         "0736-721X",
  bibdate =      "Sat Oct 19 17:57:55 MDT 2019",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This position paper follows from a previous proposal
                 to integrate a time-triggered scheduler in a priority-
                 based, preemptive scheduler such as that supported by
                 Ada's task dispatching policy FIFO Within Priorities .
                 The resulting combined scheduling carries the
                 advantages of both time-triggered and priority-based
                 scheduling, and helps mitigating their drawbacks. The
                 paper presents a system model for the time-triggered
                 subsystem that extends the original proposal, and
                 describes a Ravenscar implementation of the scheduler
                 at the run-time system level, in the form of a new
                 package Ada.Dispatching.TTS. Multiple programming
                 patterns can be implemented on top of this scheduler.
                 With respect to the previously proposed full-Ada
                 implementation, only patterns that implied the use of
                 asynchronous transfer of control have been excluded. On
                 the other hand, the extension of the original model
                 enables new patterns, not supported in our previous
                 proposal, using the new types of continuation and
                 optional slots. We hold that bringing the
                 time-triggered paradigm to Ravenscar is both feasible
                 and convenient for the High-Integrity and Embedded
                 application domains.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Gregertsen:2018:SSC,
  author =       "Kristoffer Nyborg Gregertsen and Luis Miguel Pinho",
  title =        "Session Summary: Clock Issues",
  journal =      j-SIGADA-LETTERS,
  volume =       "38",
  number =       "1",
  pages =        "77--78",
  month =        jun,
  year =         "2018",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3241950.3241966",
  ISSN =         "0736-721X",
  bibdate =      "Sat Oct 19 17:57:55 MDT 2019",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Martin:2019:CVE,
  author =       "Bob Martin",
  title =        "{Common Vulnerabilities Enumeration (CVE)}, {Common
                 Weakness Enumeration (CWE)}, and {Common Quality
                 Enumeration (CQE)}: Attempting to systematically
                 catalog the safety and security challenges for modern,
                 networked, software-intensive systems",
  journal =      j-SIGADA-LETTERS,
  volume =       "38",
  number =       "2",
  pages =        "9--42",
  month =        dec,
  year =         "2019",
  DOI =          "https://doi.org/10.1145/3375408.3375410",
  ISSN =         "0736-721X",
  bibdate =      "Thu Mar 19 17:34:00 MDT 2020",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/abs/10.1145/3375408.3375410",
  abstract =     "PDF of Powerpoint Slides",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Wheeler:2019:ACR,
  author =       "David A. Wheeler",
  title =        "Approaches to Cyber-Resilience through Language System
                 Design",
  journal =      j-SIGADA-LETTERS,
  volume =       "38",
  number =       "2",
  pages =        "43--57",
  month =        dec,
  year =         "2019",
  DOI =          "https://doi.org/10.1145/3375408.3375411",
  ISSN =         "0736-721X",
  bibdate =      "Thu Mar 19 17:34:00 MDT 2020",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/abs/10.1145/3375408.3375411",
  abstract =     "Software doesn't do what users wish due to defects,
                 including security vulnerabilities Especially focus on
                 vulnerabilities Defect categories for our purposes:
                 Unintentional defects Security-related defects
                 Non-security-related defects Intentional \ldots{}",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Bodeau:2019:CRO,
  author =       "Deborah Bodeau",
  title =        "Cyber Resiliency Overview: What Is It, and How Do We
                 Build It into Our Systems?",
  journal =      j-SIGADA-LETTERS,
  volume =       "38",
  number =       "2",
  pages =        "58--63",
  month =        dec,
  year =         "2019",
  DOI =          "https://doi.org/10.1145/3375408.3375412",
  ISSN =         "0736-721X",
  bibdate =      "Thu Mar 19 17:34:00 MDT 2020",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/abs/10.1145/3375408.3375412",
  abstract =     "What Is Cyber Resiliency? Cyber Resiliency: The
                 ability to anticipate, withstand, recover from, and
                 adapt to adverse conditions, stresses, attacks, or
                 compromises on cyber resources",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Runge:2019:TSC,
  author =       "Tobias Runge and Ina Schaefer and Alexander
                 Kn{\"u}ppel and Loek Cleophas and Derrick Kourie and
                 Bruce W. Watson",
  title =        "Tool Support for Confidentiality-by-Construction",
  journal =      j-SIGADA-LETTERS,
  volume =       "38",
  number =       "2",
  pages =        "64--68",
  month =        dec,
  year =         "2019",
  DOI =          "https://doi.org/10.1145/3375408.3375413",
  ISSN =         "0736-721X",
  bibdate =      "Thu Mar 19 17:34:00 MDT 2020",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/abs/10.1145/3375408.3375413",
  abstract =     "In many software applications, it is necessary to
                 preserve confidentiality of information. Therefore,
                 security mechanisms are needed to enforce that secret
                 information does not leak to unauthorized users.
                 However, most language-based techniques that \ldots{}",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Chong:2019:PLS,
  author =       "Stephen Chong",
  title =        "Programming Languages for Security",
  journal =      j-SIGADA-LETTERS,
  volume =       "38",
  number =       "2",
  pages =        "69--88",
  month =        dec,
  year =         "2019",
  DOI =          "https://doi.org/10.1145/3375408.3375414",
  ISSN =         "0736-721X",
  bibdate =      "Thu Mar 19 17:34:00 MDT 2020",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/abs/10.1145/3375408.3375414",
  abstract =     "PDF of Powerpoint Slides",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Creuse:2019:SEI,
  author =       "L{\'e}o Creuse and Joffrey Huguet and Christophe
                 Garion and J{\'e}r{\^o}me Hugues",
  title =        "{SPARK} by Example: an introduction to formal
                 verification through the {Standard C++} library",
  journal =      j-SIGADA-LETTERS,
  volume =       "38",
  number =       "2",
  pages =        "89--96",
  month =        dec,
  year =         "2019",
  DOI =          "https://doi.org/10.1145/3375408.3375415",
  ISSN =         "0736-721X",
  bibdate =      "Thu Mar 19 17:34:00 MDT 2020",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/abs/10.1145/3375408.3375415",
  abstract =     "This paper presents SPARK by Example [10], a guide for
                 people wanting to get involved in formal verification
                 of SPARK programs. SPARK by Example is inspired by ACSL
                 by Example, a similar effort for C/ACSL programs, and
                 provides detailed specification, \ldots{}",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Ly:2019:SDA,
  author =       "Dara Ly and Nikolai Kosmatov and Julien Signoles and
                 Fr{\'e}d{\'e}ric Loulergue",
  title =        "Soundness of a Dataflow Analysis for Memory
                 Monitoring",
  journal =      j-SIGADA-LETTERS,
  volume =       "38",
  number =       "2",
  pages =        "97--108",
  month =        dec,
  year =         "2019",
  DOI =          "https://doi.org/10.1145/3375408.3375416",
  ISSN =         "0736-721X",
  bibdate =      "Thu Mar 19 17:34:00 MDT 2020",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/abs/10.1145/3375408.3375416",
  abstract =     "An important concern addressed by runtime verification
                 tools for C code is related to detecting memory errors.
                 It requires to monitor some properties of memory
                 locations (e.g., their validity and initialization)
                 along the whole program execution. Static \ldots{}",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Berns:2019:MSD,
  author =       "Andrew Berns and James Curbow and Joshua Hilliard and
                 Sheriff Jorkeh and Miho Sanders",
  title =        "Minimal Specifications for Detecting Security
                 Vulnerabilities",
  journal =      j-SIGADA-LETTERS,
  volume =       "38",
  number =       "2",
  pages =        "109--114",
  month =        dec,
  year =         "2019",
  DOI =          "https://doi.org/10.1145/3375408.3375417",
  ISSN =         "0736-721X",
  bibdate =      "Thu Mar 19 17:34:00 MDT 2020",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/abs/10.1145/3375408.3375417",
  abstract =     "Computers are nearly ubiquitous in modern society with
                 uses from maintaining friendships and monitoring homes
                 to managing money and coordinating health care. As the
                 roles of a computer continue to expand, so to does the
                 threat posed by cyberattacks. An \ldots{}",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Richards:2020:CPM,
  author =       "Ray Richards",
  title =        "{CASE} Program: Motivation and Challenges",
  journal =      j-SIGADA-LETTERS,
  volume =       "39",
  number =       "1",
  pages =        "9--16",
  month =        jan,
  year =         "2020",
  DOI =          "https://doi.org/10.1145/3379106.3379108",
  ISSN =         "0736-721X",
  bibdate =      "Thu Mar 19 17:34:00 MDT 2020",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/abs/10.1145/3379106.3379108",
  abstract =     "PDF of Powerpoint Slides",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Baize:2020:SO,
  author =       "Eric Baize",
  title =        "{SAFECode} Overview",
  journal =      j-SIGADA-LETTERS,
  volume =       "39",
  number =       "1",
  pages =        "17--19",
  month =        jan,
  year =         "2020",
  DOI =          "https://doi.org/10.1145/3379106.3379109",
  ISSN =         "0736-721X",
  bibdate =      "Thu Mar 19 17:34:00 MDT 2020",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/abs/10.1145/3379106.3379109",
  abstract =     "PDF of Powerpoint Slides",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Wagner:2020:FSA,
  author =       "Lucas Wagner",
  title =        "Formal Specification and Analysis of Requirements
                 using {SpeAR}",
  journal =      j-SIGADA-LETTERS,
  volume =       "39",
  number =       "1",
  pages =        "20--34",
  month =        jan,
  year =         "2020",
  DOI =          "https://doi.org/10.1145/3379106.3379110",
  ISSN =         "0736-721X",
  bibdate =      "Thu Mar 19 17:34:00 MDT 2020",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/abs/10.1145/3379106.3379110",
  abstract =     "PDF of Powerpoint Slides",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Wagner:2020:ACO,
  author =       "Lucas Wagner and Andrew Gacek",
  title =        "Automating Certification Objectives with {SpeAR}",
  journal =      j-SIGADA-LETTERS,
  volume =       "39",
  number =       "1",
  pages =        "35--49",
  month =        jan,
  year =         "2020",
  DOI =          "https://doi.org/10.1145/3379106.3379111",
  ISSN =         "0736-721X",
  bibdate =      "Thu Mar 19 17:34:00 MDT 2020",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/abs/10.1145/3379106.3379111",
  abstract =     "The Speci cation and Analysis of Requirements (SpeAR)
                 tool is a requirements prototyping and analysis tool
                 based on the formal semantics of the Lustre language.
                 It features a domain speci c language that formally
                 captures functional requirements of \ldots{}",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Procter:2020:ALS,
  author =       "Sam Procter",
  title =        "Architecture-Level Security Concerns in a Safety
                 Critical System",
  journal =      j-SIGADA-LETTERS,
  volume =       "39",
  number =       "1",
  pages =        "50--62",
  month =        jan,
  year =         "2020",
  DOI =          "https://doi.org/10.1145/3379106.3379112",
  ISSN =         "0736-721X",
  bibdate =      "Thu Mar 19 17:34:00 MDT 2020",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/abs/10.1145/3379106.3379112",
  abstract =     "PDF of Powerpoint Slides",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Procter:2020:AEL,
  author =       "Sam Procter and Peter Feiler",
  title =        "The {AADL} Error Library: an Operationalized Taxonomy
                 of System Errors",
  journal =      j-SIGADA-LETTERS,
  volume =       "39",
  number =       "1",
  pages =        "63--70",
  month =        jan,
  year =         "2020",
  DOI =          "https://doi.org/10.1145/3379106.3379113",
  ISSN =         "0736-721X",
  bibdate =      "Thu Mar 19 17:34:00 MDT 2020",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/abs/10.1145/3379106.3379113",
  abstract =     "The problem of how to best classify system errors has
                 been a topic of research for years. In this paper, we
                 present an established taxonomy that draws on a broad
                 range of previous work in this area: the Architecture
                 Analysis and Design Language's (AADL) \ldots{}",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Foster:2020:WDW,
  author =       "Jeff Foster",
  title =        "Who decides what is allowed?: {User} Interactions and
                 Permissions Use on {Android}",
  journal =      j-SIGADA-LETTERS,
  volume =       "39",
  number =       "1",
  pages =        "71--71",
  month =        jan,
  year =         "2020",
  DOI =          "https://doi.org/10.1145/3379106.3379114",
  ISSN =         "0736-721X",
  bibdate =      "Thu Mar 19 17:34:00 MDT 2020",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/abs/10.1145/3379106.3379114",
  abstract =     "No paper or presentation is included, but the material
                 is available via the following two published papers: ``
                 User Interactions and Permission Use on Android:
                 https://dl.acm.org/citation.cfm?id=3025706 '' User
                 Comfort with Android Background Resource \ldots{}",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Casinghino:2020:LPH,
  author =       "Chris Casinghino",
  title =        "A Language for Programmable Hardware Security",
  journal =      j-SIGADA-LETTERS,
  volume =       "39",
  number =       "1",
  pages =        "71--71",
  month =        jan,
  year =         "2020",
  DOI =          "https://doi.org/10.1145/3379106.3379115",
  ISSN =         "0736-721X",
  bibdate =      "Thu Mar 19 17:34:00 MDT 2020",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/abs/10.1145/3379106.3379115",
  abstract =     "No paper or presentation is available, but information
                 on the ``inherently secure processor'' developed by
                 Draper Laboratory can be found here:
                 https://www.draper.com/explore-solutions/inherently-secure-processor",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Troiani:2020:ECR,
  author =       "Mario Troiani",
  title =        "Ensuring Cyber Resilience through Entropy-Augmented
                 Replication",
  journal =      j-SIGADA-LETTERS,
  volume =       "39",
  number =       "1",
  pages =        "72--72",
  month =        jan,
  year =         "2020",
  DOI =          "https://doi.org/10.1145/3379106.3379116",
  ISSN =         "0736-721X",
  bibdate =      "Thu Mar 19 17:34:00 MDT 2020",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/abs/10.1145/3379106.3379116",
  abstract =     "PDF of Powerpoint Slides",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Taft:2020:SFV,
  author =       "Tucker Taft",
  title =        "{SPARK} Formal Verification for Security",
  journal =      j-SIGADA-LETTERS,
  volume =       "39",
  number =       "1",
  pages =        "83--99",
  month =        jan,
  year =         "2020",
  DOI =          "https://doi.org/10.1145/3379106.3379117",
  ISSN =         "0736-721X",
  bibdate =      "Thu Mar 19 17:34:00 MDT 2020",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/abs/10.1145/3379106.3379117",
  abstract =     "PDF of Powerpoint Slides",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Moore:2020:WSA,
  author =       "Brad Moore and John A. Hamilton",
  title =        "Winners of {2018 SIGAda Awards}",
  journal =      j-SIGADA-LETTERS,
  volume =       "39",
  number =       "1",
  pages =        "100--100",
  month =        jan,
  year =         "2020",
  DOI =          "https://doi.org/10.1145/3379106.3379118",
  ISSN =         "0736-721X",
  bibdate =      "Thu Mar 19 17:34:00 MDT 2020",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/abs/10.1145/3379106.3379118",
  abstract =     "SIGAda is pleased to announce that Brad Moore and John
                 Hamilton received SIGAda's awards for 2018. Brad Moore,
                 a Software Engineer at General Dynamics Missions
                 Systems Canada, received the Robert Dewar Award for
                 Outstanding Ada Community Contributions. \ldots{}",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Anderson:2020:MSA,
  author =       "Paul Anderson",
  title =        "Modernizing Static Analysis Tools to Facilitate
                 Integrations",
  journal =      j-SIGADA-LETTERS,
  volume =       "39",
  number =       "1",
  pages =        "101--108",
  month =        jan,
  year =         "2020",
  DOI =          "https://doi.org/10.1145/3379106.3379119",
  ISSN =         "0736-721X",
  bibdate =      "Thu Mar 19 17:34:00 MDT 2020",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/abs/10.1145/3379106.3379119",
  abstract =     "PDF of Powerpoint Slides",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Martignano:2020:C,
  author =       "Maurizio Martignano",
  title =        "{A}: the Compiler",
  journal =      j-SIGADA-LETTERS,
  volume =       "39",
  number =       "2",
  pages =        "25--28",
  month =        apr,
  year =         "2020",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3394514.3394516",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Thu Mar 11 06:32:11 MST 2021",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3394514.3394516",
  abstract =     "While in the past in the C/C++ world compilers and
                 static analyzers took two separate paths and were two
                 separate lines of tools, nowadays they are coming back
                 together, especially the Clang compiler and its
                 Clang/LLVM based static analyzers. The paper will show
                 why and how this ``reunion'' is beneficial, especially
                 when analyzing large codebases. In particular the paper
                 first will present these relatively new analyzers, then
                 it will show how these tools are currently integrated
                 in code quality platforms --- e.g. SonarQube; finally,
                 the paper will describe the author's recent results in
                 terms of improving the analyzers --- code quality
                 platforms integration and facilitating the adoption and
                 execution of static analysis in software projects.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Beyene:2020:VAP,
  author =       "Tewodros A. Beyene and Christian Herrera and Vivek
                 Nigam",
  title =        "Verification of {Ada} Programs with {AdaHorn}",
  journal =      j-SIGADA-LETTERS,
  volume =       "39",
  number =       "2",
  pages =        "29--34",
  month =        apr,
  year =         "2020",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3394514.3394517",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Thu Mar 11 06:32:11 MST 2021",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3394514.3394517",
  abstract =     "We propose AdaHorn, a model checker for verification
                 of Ada programs with respect to correctness properties
                 given as assertions. AdaHorn translates an Ada program
                 together with its assertion into a set of Constrained
                 Horn Clauses, and feeds it to a Horn \ldots{}",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Mosteo:2020:RBA,
  author =       "Alejandro R. Mosteo",
  title =        "{RCLAda}, or Bringing {Ada} to the {Robot Operating
                 System}",
  journal =      j-SIGADA-LETTERS,
  volume =       "39",
  number =       "2",
  pages =        "35--40",
  month =        apr,
  year =         "2020",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3394514.3394518",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Thu Mar 11 06:32:11 MST 2021",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3394514.3394518",
  abstract =     "The Robot Operating System (ROS) is a commonly used
                 framework in many fields of robotics research, with
                 increasing presence in the industry. The next iteration
                 of this framework, ROS2, aims to improve observed
                 shortcomings of its predecessor like deterministic
                 memory allocation and real-time characteristics. The
                 officially supported languages in ROS2 are C++ and
                 Python, although several other contributed APIs for
                 other languages exist. RCLAda is an API and
                 accompanying tools for the ROS2 framework that enable
                 the programming of ROS2 nodes in pure Ada with seamless
                 integration into the ROS2 workflow.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Bramberger:2020:CES,
  author =       "Robert Bramberger and Helmut Martin and Barbara
                 Gallina and Christoph Schmittner",
  title =        "Co-engineering of Safety and Security Life Cycles for
                 Engineering of Automotive Systems",
  journal =      j-SIGADA-LETTERS,
  volume =       "39",
  number =       "2",
  pages =        "41--48",
  month =        apr,
  year =         "2020",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3394514.3394519",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Thu Mar 11 06:32:11 MST 2021",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3394514.3394519",
  abstract =     "Nowadays systems are becoming more and more connected.
                 Consequently, the co-engineering of (cyber)security and
                 safety life cycles becomes paramount. Currently, no
                 standard provides a structured co-engineering process
                 to facilitate the communication \ldots{}",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Galvin:2020:UGR,
  author =       "David S. Galvin",
  title =        "Using Genericity and Reflection to Create a
                 Declarative Elaboration Logger for Large Scale
                 Real-time Embedded {Ada} Systems",
  journal =      j-SIGADA-LETTERS,
  volume =       "40",
  number =       "1",
  pages =        "45--52",
  month =        oct,
  year =         "2020",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3431235.3431237",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Thu Mar 11 06:32:11 MST 2021",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3431235.3431237",
  abstract =     "Large complex Ada real-time embedded software systems
                 typically contain critical order-dependent unit
                 elaboration sequences executed during system startup.
                 However, software enhancements and maintenance
                 activities can inadvertently alter unit \ldots{}",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Gorski:2020:UEB,
  author =       "Janusz G{\'o}rski",
  title =        "Using Evidence-based Arguments to Support
                 Dependability Assurance --- Experiences and
                 Challenges",
  journal =      j-SIGADA-LETTERS,
  volume =       "40",
  number =       "1",
  pages =        "53--59",
  month =        oct,
  year =         "2020",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3431235.3431238",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Thu Mar 11 06:32:11 MST 2021",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3431235.3431238",
  abstract =     "The presentation introduces to the problem of
                 evidence-based arguments and their applications. Then,
                 based on the experiences collected during development
                 and commercial deployment of a concrete solution to
                 this problem (system NOR-STA) we overview \ldots{}",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Schranz:2020:MCS,
  author =       "M. Schranz and M. Sende and A. Bagnato and E. Brosse
                 and A. Eckel",
  title =        "Modeling {CPS} Swarms: an Automotive Use Case",
  journal =      j-SIGADA-LETTERS,
  volume =       "40",
  number =       "1",
  pages =        "60--63",
  month =        oct,
  year =         "2020",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3431235.3431239",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Thu Mar 11 06:32:11 MST 2021",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3431235.3431239",
  abstract =     "Swarms of cyber-physical systems (CPSs) find their
                 application in many domains. Smart traffic is a very
                 prominent application increasingly taking advantage of
                 the self-organizing capabilities of swarms. In this
                 paper we se and extend existing models \ldots{}",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Schranz:2020:MSI,
  author =       "M. Schranz and M. Sende",
  title =        "Modeling Swarm Intelligence Algorithms for {CPS}
                 Swarms",
  journal =      j-SIGADA-LETTERS,
  volume =       "40",
  number =       "1",
  pages =        "64--73",
  month =        oct,
  year =         "2020",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3431235.3431240",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Thu Mar 11 06:32:11 MST 2021",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3431235.3431240",
  abstract =     "Swarms of cyber-physical systems (CPSs) have a high
                 potential for innovative and successful applications.
                 Swarm intelligence algorithms are one approach to
                 handle the increased complexity that comes with the
                 high number of CPSs in a swarm. In such \ldots{}",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Naks:2020:USE,
  author =       "T. Naks and M. A. Aiello and S. T. Taft",
  title =        "Using {SPARK} to Ensure System to Software Integrity:
                 a Case Study",
  journal =      j-SIGADA-LETTERS,
  volume =       "40",
  number =       "1",
  pages =        "74--78",
  month =        oct,
  year =         "2020",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3431235.3431241",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Thu Mar 11 06:32:11 MST 2021",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3431235.3431241",
  abstract =     "This paper describes work in progress on a workflow
                 that supports consistent property-preservation proofs
                 from early stages of system requirements specifications
                 down to software requirements and final implementation.
                 This workflow, called System-to-. \ldots{}",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Valls:2020:SBV,
  author =       "Joan J. Valls and Miguel Garc{\'\i}a-Gordillo and
                 Sergio S{\'a}ez",
  title =        "Scenario-based Validation \& Verification: The
                 {ENABLE-S3} Approach",
  journal =      j-SIGADA-LETTERS,
  volume =       "40",
  number =       "1",
  pages =        "79--84",
  month =        oct,
  year =         "2020",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3431235.3431242",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Thu Mar 11 06:32:11 MST 2021",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3431235.3431242",
  abstract =     "Automated systems can be found on many current
                 vehicles, either land, air or maritime. The
                 reliability, safety and robustness of these systems is
                 extremely important, hence validation approaches need
                 to adapt to the ever-evolving necessities of the
                 \ldots{}",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Nogueira:2020:NFR,
  author =       "Luis Nogueira and Ant{\'o}nio Barros and Cristina
                 Zubia and David Faura and Daniel Gracia P{\'e}rez and
                 Luis Miguel Pinho",
  title =        "Non-functional requirements in the {ELASTIC}
                 architecture",
  journal =      j-SIGADA-LETTERS,
  volume =       "40",
  number =       "1",
  pages =        "85--90",
  month =        oct,
  year =         "2020",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3431235.3431243",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Thu Mar 11 06:32:11 MST 2021",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3431235.3431243",
  abstract =     "The new generation of smart systems require processing
                 a vast amount of information from distributed data
                 sources, while fulfilling non-functional properties
                 related to real-time, energy-efficiency, communication
                 quality and security. The ELASTIC \ldots{}",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Tomar:2020:MTV,
  author =       "Ravi Tomar and Sarishma",
  title =        "Maintaining Trust in {VANETs} using Blockchain",
  journal =      j-SIGADA-LETTERS,
  volume =       "40",
  number =       "1",
  pages =        "91--96",
  month =        oct,
  year =         "2020",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3431235.3431244",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Thu Mar 11 06:32:11 MST 2021",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/bitcoin.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3431235.3431244",
  abstract =     "Vehicular ad-hoc networks are networks formed by fast
                 moving vehicles which come in contact momentarily and
                 exchange information. Since it's an ad-hoc network, it
                 becomes difficult to maintain trust, security and
                 authenticity of information being exchanged in the
                 network. In this paper, we leverage the concepts of
                 blockchain to maintain trust in the network. Since
                 blockchain provides a tamper-proof, decentralized
                 mechanism to store data, we use it to store information
                 related to events such as collision, accident, SOS etc.
                 The information stored on blockchain can be used to
                 validate it at later points of time so as to minimize
                 the false benefit cases by use of Proof of Location
                 certificates. The proposed system has the potential to
                 increase the trust of end users in VANETs. It can also
                 be integrated into the design of future vehicles
                 because of its ease of implementation. The paper also
                 discusses the benefits and constraints of the proposed
                 model along with the related future work.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Klemm:2021:OAH,
  author =       "Michael Klemm and Eduardo Qui{\~n}ones and Tucker Taft
                 and Dirk Ziegenbein and Sara Royuela",
  title =        "The {OpenMP API} for High Integrity Systems: Moving
                 Responsibility from Users to Vendors",
  journal =      j-SIGADA-LETTERS,
  volume =       "40",
  number =       "2",
  pages =        "48--50",
  month =        apr,
  year =         "2021",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3463478.3463480",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Mon Jun 28 15:50:16 MDT 2021",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/pvm.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3463478.3463480",
  abstract =     "OpenMP is traditionally focused on boosting
                 performance in HPC systems. However, other domains are
                 showing an increasing interest in the use of OpenMP by
                 virtue of key aspects introduced in recent versions of
                 the specification: the tasking model, the accelerator
                 model, and other features like the requires and the
                 assumes directives, which allow defining certain
                 contracts. One example is the safety-critical embedded
                 domain, where several efforts have been initiated
                 towards the adoption of OpenMP. However, the OpenMP
                 specification states that ``application developers are
                 responsible for correctly using the OpenMP API to
                 produce a conforming program'',being not acceptable in
                 high integrity systems, where aspects such as
                 reliability and resiliency have to be ensured at
                 different levels of criticality. In this scope,
                 programming languages like Ada propose a different
                 paradigm by exposing fewer features to the user, and
                 leaving the responsibility of safely exploiting the
                 full underlying architecture to the compiler and the
                 runtime systems, instead. The philosophy behind this
                 kind of model is to move the responsibility of
                 producing correct parallel programs from users to
                 vendors. In this panel, actors from different domains
                 involved in the use of parallel programming models for
                 the development of high-integrity systems share their
                 thoughts about this topic.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Chard:2021:LSP,
  author =       "Kyle Chard and James Muns and Richard Wai and S.
                 Tucker Taft",
  title =        "Language support for parallel and distributed
                 computing",
  journal =      j-SIGADA-LETTERS,
  volume =       "40",
  number =       "2",
  pages =        "51--54",
  month =        apr,
  year =         "2021",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3463478.3463481",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Mon Jun 28 15:50:16 MDT 2021",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3463478.3463481",
  abstract =     "Language constructs that support parallel computing
                 are relatively well recognized at this point, with
                 features such as parallel loops (optionally with
                 reduction operators), divide-and-conquer parallelism,
                 and general parallel blocks. But what language
                 \ldots{}",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Taft:2021:LMA,
  author =       "S. Tucker Taft",
  title =        "A Layered Mapping of {Ada 202X} to {OpenMP}",
  journal =      j-SIGADA-LETTERS,
  volume =       "40",
  number =       "2",
  pages =        "55--58",
  month =        apr,
  year =         "2021",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3463478.3463482",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Mon Jun 28 15:50:16 MDT 2021",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/pvm.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3463478.3463482",
  abstract =     "The OpenMP specification defines a set of compiler
                 directives, library routines, and environment variables
                 that together represent the OpenMP Application
                 Programming Interface, and is currently defined for C,
                 C++, and Fortran. The forthcoming version of Ada,
                 currently dubbed Ada 202X, includes lightweight
                 parallelism features, in particular parallel blocks and
                 parallel loops. All versions of Ada, since its
                 inception in 1983, have included ``tasking,'' which
                 corresponds to what are traditionally considered
                 ``heavyweight'' parallelism features, or simply
                 ``concurrency'' features. Ada ``tasks'' typically map
                 to what are called ``kernel threads,'' in that the
                 operating system manages them and schedules them.
                 However, one of the goals of lightweight parallelism is
                 to reduce overhead by doing more of the management
                 outside the kernel of the operating system, using a
                 light-weight-thread (LWT) scheduler. The OpenMP library
                 routines support both levels of threading, but for Ada
                 202X, the main interest is in making use of OpenMP for
                 its lightweight thread scheduling capabilities.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Verschelde:2021:PSO,
  author =       "Jan Verschelde",
  title =        "Parallel Software to Offset the Cost of Higher
                 Precision",
  journal =      j-SIGADA-LETTERS,
  volume =       "40",
  number =       "2",
  pages =        "59--64",
  month =        apr,
  year =         "2021",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3463478.3463483",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Mon Jun 28 15:50:16 MDT 2021",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/fparith.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3463478.3463483",
  abstract =     "Hardware double precision is often insufficient to
                 solve large scientific problems accurately. Computing
                 in higher precision defined by software causes
                 significant computational overhead. The application of
                 parallel algorithms compensates for this overhead.
                 Newton's method to develop power series expansions of
                 algebraic space curves is the use case for this
                 application.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Wai:2021:XA,
  author =       "Richard Wai",
  title =        "{XERIS\slash APEX}",
  journal =      j-SIGADA-LETTERS,
  volume =       "40",
  number =       "2",
  pages =        "65--69",
  month =        apr,
  year =         "2021",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3463478.3463484",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Mon Jun 28 15:50:16 MDT 2021",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3463478.3463484",
  abstract =     "Modern day cloud native applications have become
                 broadly representative of distributed systems in the
                 wild. However, unlike traditional distributed system
                 models with conceptually static designs, cloud-native
                 systems emphasize dynamic scaling and on-line iteration
                 (CI/CD). Cloud-native systems tend to be architected
                 around a networked collection of distinct programs
                 (``microservices'') that can be added, removed, and
                 updated in real-time.\par

                 Typically, distinct containerized programs constitute
                 individual microservices that then communicate among
                 the larger distributed application through heavy-weight
                 protocols. Common communication stacks exchange JSON or
                 XML objects over HTTP, via TCP/TLS, and incur
                 significant overhead, particularly when using small
                 size message sizes. Additionally, interpreted\slash
                 JIT\slash VM-based languages such as Javascript
                 (NodeJS\slash Deno), Java, and Python are dominant in
                 modern microservice programs. These language
                 technologies, along with the high-overhead messaging,
                 can impose superlinear cost increases (hardware
                 demands) on scale-out, particularly towards hyperscale
                 and\slash or with latency-sensitive workloads.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Kleinke:2021:CLL,
  author =       "Brian Kleinke",
  title =        "Challenges and lessons learned introducing an evolving
                 open source technology into an established legacy {Ada}
                 and {C++} program",
  journal =      j-SIGADA-LETTERS,
  volume =       "40",
  number =       "2",
  pages =        "70--72",
  month =        apr,
  year =         "2021",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3463478.3463485",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Mon Jun 28 15:50:16 MDT 2021",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3463478.3463485",
  abstract =     "When the Federal Aviation Administration (FAA)
                 launched the System Wide Information Management (SWIM)
                 initiative, the FAA had the goal of using the same
                 portable, open infrastructure across all participating
                 systems in the National Airspace System (NAS). Around
                 2008 for SWIM Segment 1, the FAA chose Iona Software's
                 Free/Open Source Software (FOSS) based bundle, which
                 was known and supported under the Fuse brand. The FAA
                 obtained the licenses used by programs, including
                 EnRoute Automation Modernization (ERAM), through Iona,
                 which was later acquired by Progress and RedHat.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Chard:2021:EAP,
  author =       "Kyle Chard and Yadu Babuji and Anna Woodard and Ben
                 Clifford and Zhuozhao Li and Mihael Hategan and Ian
                 Foster and Mike Wilde and Daniel S. Katz",
  title =        "Extended Abstract: Productive Parallel Programming
                 with {Parsl}",
  journal =      j-SIGADA-LETTERS,
  volume =       "40",
  number =       "2",
  pages =        "73--75",
  month =        apr,
  year =         "2021",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3463478.3463486",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Mon Jun 28 15:50:16 MDT 2021",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/python.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3463478.3463486",
  abstract =     "Parsl is a parallel programming library for Python
                 that aims to make it easy to specify parallelism in
                 programs and to realize that parallelism on arbitrary
                 parallel and distributed computing systems. Parsl
                 relies on developers annotating Python
                 functions-wrapping either Python or external
                 applications-to indicate that these functions may be
                 executed concurrently. Developers can then link
                 together functions via the exchange of data. Parsl
                 establishes a dynamic dependency graph and sends tasks
                 for execution on connected resources when dependencies
                 are resolved. Parsl's runtime system enables different
                 compute resources to be used, from laptops to
                 supercomputers, without modification to the Parsl
                 program.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Rogers:2021:APS,
  author =       "Patrick Rogers",
  title =        "From {Ada} to {Platinum SPARK}: a Case Study",
  journal =      j-SIGADA-LETTERS,
  volume =       "40",
  number =       "2",
  pages =        "76--91",
  month =        apr,
  year =         "2021",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3463478.3463488",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Mon Jun 28 15:50:16 MDT 2021",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3463478.3463488",
  abstract =     "An effective approach to learning a new programming
                 language is to implement data structures common to
                 computer programming. The approach is effective because
                 the problem to be solved is well understood, allowing
                 one to focus on the language details. Moreover, several
                 different forms of a given data structure are often
                 possible: bounded versus unbounded, sequential versus
                 thread-safe, and so on. These multiple forms likely
                 require a wide range of language features.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Garrido:2021:VCD,
  author =       "Jorge Garrido and David Pisonero and Juan Zamorano and
                 Juan A. de la Puente",
  title =        "Vectorization Challenges in Digital Signal
                 Processing",
  journal =      j-SIGADA-LETTERS,
  volume =       "40",
  number =       "2",
  pages =        "92--95",
  month =        apr,
  year =         "2021",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3463478.3463490",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Mon Jun 28 15:50:16 MDT 2021",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3463478.3463490",
  abstract =     "The paper analyses the support for vectorization that
                 can be found in some programming languages, and the
                 ways it could also be used in Ada. A proposal for an
                 Ada extension for enhanced vectorization support is
                 included.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Pinho:2021:RTI,
  author =       "Luis Miguel Pinho and Sara Royuela and Eduardo
                 Qui{\~n}ones",
  title =        "Real-time Issues in the {Ada} Parallel Model with
                 {OpenMP}",
  journal =      j-SIGADA-LETTERS,
  volume =       "40",
  number =       "2",
  pages =        "96--102",
  month =        apr,
  year =         "2021",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3463478.3463491",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Mon Jun 28 15:50:16 MDT 2021",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/pvm.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3463478.3463491",
  abstract =     "The current proposal for the next revision of the Ada
                 language considers the possibility to map the language
                 parallel features to an underlying OpenMP runtime. As
                 previously presented, and discussed in previous
                 workshops, the works on fine-grain parallelism in Ada
                 map well to the OpenMP tasking model for parallelism.
                 Nevertheless, and although the general model of
                 integration, and the semantic constructs are already
                 reflected in the proposed revision of the standard, the
                 integration of these new features with the Real-Time
                 Systems Annex of Ada is still not complete. This paper
                 presents an overview of what is supported and the still
                 open issues.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Cousins:2021:OA,
  author =       "Jeff Cousins",
  title =        "An Overview of {Ada 202x}",
  journal =      j-SIGADA-LETTERS,
  volume =       "41",
  number =       "1",
  pages =        "44--63",
  month =        jun,
  year =         "2021",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3570315.3570317",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Tue Apr 11 11:46:29 MDT 2023",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3570315.3570317",
  abstract =     "Let us begin with why do we need another revision,
                 when Ada has been used to successfully deliver so many
                 projects around the world, indeed across the solar
                 system?",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Amurrio:2021:HWS,
  author =       "A. Amurrio and E. Azketa and M. Aldea and J. J.
                 Guti{\'e}rrez",
  title =        "How windows size and number can influence the
                 schedulability of hierarchically-scheduled
                 time-partitioned distributed real-time systems",
  journal =      j-SIGADA-LETTERS,
  volume =       "41",
  number =       "1",
  pages =        "64--68",
  month =        jun,
  year =         "2021",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3570315.3570319",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Tue Apr 11 11:46:29 MDT 2023",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3570315.3570319",
  abstract =     "Partitioning techniques are implemented in the
                 development of safety-critical applications to ensure
                 isolation among components. An adequate scheduling of
                 the execution of such partitions is a key challenge so
                 that applications meet the hard deadlines \ldots{}",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Castagna:2021:AAN,
  author =       "Christian Castagna and Daniela Cancila and Antonio
                 Cammi",
  title =        "Adoption of {ACPS} in Nuclear Reactor Analysis",
  journal =      j-SIGADA-LETTERS,
  volume =       "41",
  number =       "1",
  pages =        "69--73",
  month =        jun,
  year =         "2021",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3570315.3570320",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Tue Apr 11 11:46:29 MDT 2023",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3570315.3570320",
  abstract =     "Nuclear power plants are a paramount example of
                 critical cyber-physical systems. Some of the current
                 researches in nuclear reactor analysis concern the
                 degree of acceptable uncertainty of the whole system.
                 Some difficulties arise from weaving fields of
                 \ldots{}",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Kimmet:2021:AGC,
  author =       "James S. Kimmet",
  title =        "Auto-Generated Coherent Data Store for Concurrent
                 Modular Embedded Systems",
  journal =      j-SIGADA-LETTERS,
  volume =       "41",
  number =       "1",
  pages =        "74--77",
  month =        jun,
  year =         "2021",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3570315.3570321",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Tue Apr 11 11:46:29 MDT 2023",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3570315.3570321",
  abstract =     "A thread-safe data store has been developed to enforce
                 interface consistency and shared data coherency in a
                 concurrent modular embedded real-time system. Typical
                 messaging techniques may not provide optimal data
                 transfer between software components in \ldots{}",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Rivas:2021:MAA,
  author =       "Mario Aldea Rivas and Hector Perez Tijero",
  title =        "{M2OS} for {Arduino Uno}: {Ada} tasks and {Arduino}
                 libraries working together",
  journal =      j-SIGADA-LETTERS,
  volume =       "41",
  number =       "1",
  pages =        "78--82",
  month =        jun,
  year =         "2021",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3570315.3570322",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Tue Apr 11 11:46:29 MDT 2023",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3570315.3570322",
  abstract =     "This paper presents the current status of the porting
                 of M2OS to the Arduino Uno board. M2OS is a small
                 realtime operating system targeted to microcontrollers
                 with very tight memory constraints. M2OS provides
                 support for a simple Ada tasking model based \ldots{}",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Siebert:2021:FST,
  author =       "Dr. Fridtjof Siebert",
  title =        "{Fuzion} --- Safety through Simplicity",
  journal =      j-SIGADA-LETTERS,
  volume =       "41",
  number =       "1",
  pages =        "83--86",
  month =        jun,
  year =         "2021",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3570315.3570323",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Tue Apr 11 11:46:29 MDT 2023",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3570315.3570323",
  abstract =     "Fuzion is a modern, general purpose programming
                 language that unifies concepts found in structured,
                 functional and object-oriented programming languages
                 into the concept of a Fuzion feature. It combines a
                 powerful syntax and safety features based on the
                 \ldots{}",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Tijero:2021:FST,
  author =       "H{\'e}ctor P{\'e}rez Tijero and Diego Garc{\'\i}a
                 Prieto and J. Javier Guti{\'e}rrez",
  title =        "First steps towards an {IEEE 802.1AS} clock for {EDF}
                 scheduling in distributed real-time systems",
  journal =      j-SIGADA-LETTERS,
  volume =       "41",
  number =       "1",
  pages =        "87--91",
  month =        jun,
  year =         "2021",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3570315.3570324",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Tue Apr 11 11:46:29 MDT 2023",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3570315.3570324",
  abstract =     "The EDF (Earliest Deadline First) scheduling policy
                 can take advantage of the existence of a
                 synchronization clock mechanism to reach higher
                 utilizations in distributed real-time systems, as
                 indicated by theoretical research. In this work, we
                 give the \ldots{}",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Gregertsen:2021:EER,
  author =       "Kristoffer Nyborg Gregertsen",
  title =        "\pkg{Ember}: an Embedded Robotics Library in {SPARK}",
  journal =      j-SIGADA-LETTERS,
  volume =       "41",
  number =       "2",
  pages =        "61--65",
  month =        dec,
  year =         "2021",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3530801.3530803",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Wed Apr 13 16:09:11 MDT 2022",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3530801.3530803",
  abstract =     "This paper describes the Ember library for
                 high-integrity embedded robotics and GNC applications
                 developed in SPARK 2014 with formal verification. The
                 library is based on generic packages and includes
                 functionality as linear algebra, complex numbers,
                 \ldots{}",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Villaescusa:2021:QPM,
  author =       "David Garc{\'\i}a Villaescusa and Mario Aldea Rivas
                 and Michael Gonz{\'a}lez Harbour",
  title =        "Queuing Ports for Mesh Based Many-Core Processors",
  journal =      j-SIGADA-LETTERS,
  volume =       "41",
  number =       "2",
  pages =        "66--70",
  month =        dec,
  year =         "2021",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3530801.3530804",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Wed Apr 13 16:09:11 MDT 2022",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3530801.3530804",
  abstract =     "This paper presents the implementation of Queuing
                 Ports, a blocking communication protocol developed for
                 manycore architectures that perform a synchronized
                 communication between cores without the need of
                 polling. This implementation has been performed
                 \ldots{}",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Marriott:2021:MAN,
  author =       "A. Marriott and U. Maurer",
  title =        "More {Ada} in non-{Ada} systems",
  journal =      j-SIGADA-LETTERS,
  volume =       "41",
  number =       "2",
  pages =        "71--76",
  month =        dec,
  year =         "2021",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3530801.3530806",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Wed Apr 13 16:09:11 MDT 2022",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3530801.3530806",
  abstract =     "This article is based on the industrial presentation
                 ``More Ada in non-Ada systems'' which was given at the
                 2021 Ada-Europe virtual conference. The presentation
                 was an update to the presentation given at the
                 Ada-Europe 2018 conference in Lisbon entitled''.
                 \ldots{}",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Martignano:2021:SAA,
  author =       "Maurizio Martignano",
  title =        "Static Analysis for {Ada}, {C\slash C++} and {Python}:
                 Different Languages, Different Needs",
  journal =      j-SIGADA-LETTERS,
  volume =       "41",
  number =       "2",
  pages =        "77--80",
  month =        dec,
  year =         "2021",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3530801.3530807",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Wed Apr 13 16:09:11 MDT 2022",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3530801.3530807",
  abstract =     "Spazio IT has been working on the Independent Software
                 Verification and Validation of several codebases, some
                 written in Ada, others in C/C++ and more recently also
                 in Python; in all cases Spazio IT has used static
                 analysis techniques and tools \ldots{}",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Rosen:2021:AVL,
  author =       "J-P. Rosen",
  title =        "{ASIS} vs. {LibAdalang}: a Comparative Assessment",
  journal =      j-SIGADA-LETTERS,
  volume =       "41",
  number =       "2",
  pages =        "81--85",
  month =        dec,
  year =         "2021",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3530801.3530808",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Wed Apr 13 16:09:11 MDT 2022",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3530801.3530808",
  abstract =     "This paper compares the origins, features, and status
                 of two different tools intended to facilitate static
                 analysis of Ada programs: ASIS and LibAdalang. It
                 stresses the differences in principles, features, and
                 intended usages, and shows use cases where each is more
                 appropriate.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Craeynest:2022:ADR,
  author =       "Dirk Craeynest",
  title =        "{11th Ada Developer Room at FOSDEM 2022}",
  journal =      j-SIGADA-LETTERS,
  volume =       "42",
  number =       "1",
  pages =        "39--40",
  month =        jun,
  year =         "2022",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3577949.3577951",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Tue Apr 11 11:59:12 MDT 2023",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3577949.3577951",
  abstract =     "FOSDEM is a huge open source event organized each year
                 in Brussels, Belgium. Among others, it features dozens
                 of tracks on specific topics: the Developer \ldots{}",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Hild:2022:ALG,
  author =       "Stefan Hild",
  title =        "{Ada} Looks Good, Now Program a Game Without Knowing
                 Anything",
  journal =      j-SIGADA-LETTERS,
  volume =       "42",
  number =       "1",
  pages =        "41--42",
  month =        jun,
  year =         "2022",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3577949.3577952",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Tue Apr 11 11:59:12 MDT 2023",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3577949.3577952",
  abstract =     "In 2020 I started live streaming the development of a
                 turn-based strategy game. At that time I had little
                 idea about Ada, programming or game \ldots{}",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Rosen:2022:ANM,
  author =       "Jean-Pierre Rosen",
  title =        "The {Ada} Numerics Model",
  journal =      j-SIGADA-LETTERS,
  volume =       "42",
  number =       "1",
  pages =        "43--45",
  month =        jun,
  year =         "2022",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3577949.3577953",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Tue Apr 11 11:59:12 MDT 2023",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/fparith.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3577949.3577953",
  abstract =     "This paper describes the challenges of making portable
                 calculations across different architectures, and how
                 the Ada model addresses the issues.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Mosteo:2022:AU,
  author =       "Alejandro R. Mosteo and Fabien Chouteau",
  title =        "{Alire 2022} Update",
  journal =      j-SIGADA-LETTERS,
  volume =       "42",
  number =       "1",
  pages =        "46--49",
  month =        jun,
  year =         "2022",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3577949.3577954",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Tue Apr 11 11:59:12 MDT 2023",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3577949.3577954",
  abstract =     "The Alire Package Manager released its first stable
                 version in 2021 and, since then, it has seen continued
                 improvement and new features. Herein we present the
                 \ldots{}",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Galeotti:2022:SLA,
  author =       "Gabriele Galeotti",
  title =        "{SweetAda}: a Lightweight {Ada}-Based Framework",
  journal =      j-SIGADA-LETTERS,
  volume =       "42",
  number =       "1",
  pages =        "50--53",
  month =        jun,
  year =         "2022",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3577949.3577955",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Tue Apr 11 11:59:12 MDT 2023",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3577949.3577955",
  abstract =     "This article tries to describe what is SweetAda, how
                 it was developed, its uses, and its possible future
                 routes.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Mosteo:2022:UAA,
  author =       "Alejandro R. Mosteo",
  title =        "Use (and Abuse) of {Ada 2022} Features in Designing a
                 {JSON}-Like Data Structure",
  journal =      j-SIGADA-LETTERS,
  volume =       "42",
  number =       "1",
  pages =        "54--57",
  month =        jun,
  year =         "2022",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3577949.3577956",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Tue Apr 11 11:59:12 MDT 2023",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3577949.3577956",
  abstract =     "Ada 2022 introduces new features that enable more
                 natural-looking initializations. On the one hand, it is
                 now possible to use universal numbers and strings to
                 \ldots{}",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Reznik:2022:GSA,
  author =       "Max Reznik",
  title =        "Getting Started with {AdaWebPack}",
  journal =      j-SIGADA-LETTERS,
  volume =       "42",
  number =       "1",
  pages =        "58--60",
  month =        jun,
  year =         "2022",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3577949.3577957",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Tue Apr 11 11:59:12 MDT 2023",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3577949.3577957",
  abstract =     "This article introduces the AdaWebPack project
                 recently presented at the 12th Ada Developer Room at
                 FOSDEM 2022 [3]. The AdaWebPack project aims for
                 \ldots{}",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Carter:2022:OAG,
  author =       "Jeffrey R. Carter",
  title =        "Overview of {Ada GUI}",
  journal =      j-SIGADA-LETTERS,
  volume =       "42",
  number =       "1",
  pages =        "61--64",
  month =        jun,
  year =         "2022",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3577949.3577958",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Tue Apr 11 11:59:12 MDT 2023",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3577949.3577958",
  abstract =     "This is a summary of the presentation of the same
                 title made in the Ada devroom at FOSDEM 2022.
                 Traditional GUIs require registering callbacks and then
                 \ldots{}",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Moy:2022:PCG,
  author =       "Yannick Moy and Claire Dross",
  title =        "Proving the Correctness of {GNAT} Light Runtime
                 Library",
  journal =      j-SIGADA-LETTERS,
  volume =       "42",
  number =       "1",
  pages =        "65--67",
  month =        jun,
  year =         "2022",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3577949.3577959",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Tue Apr 11 11:59:12 MDT 2023",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3577949.3577959",
  abstract =     "The GNAT light runtime library is a version of the
                 runtime library targeted at embedded platforms and
                 certification, which has been certified for use at the
                 highest levels of criticality in several industrial
                 domains. It contains around 180 units focused mostly on
                 I/O, numerics, text manipulation, memory operations. We
                 have used SPARK to prove the correctness of 40 of them:
                 that the code is free of runtime errors, and that it
                 satisfies its functional specifications.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Carrez:2022:IBM,
  author =       "St{\'e}phane Carrez",
  title =        "Implementing a Build Manager in {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "42",
  number =       "1",
  pages =        "68--75",
  month =        jun,
  year =         "2022",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3577949.3577960",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Tue Apr 11 11:59:12 MDT 2023",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3577949.3577960",
  abstract =     "A build manager is a tool used to automate the
                 building, testing and delivery of software projets.
                 Porion is a new build manager that was first presented
                 at the FOSDEM \ldots{}",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Verschelde:2022:EAS,
  author =       "Jan Verschelde",
  title =        "Exporting {Ada} Software to {Python} and {Julia}",
  journal =      j-SIGADA-LETTERS,
  volume =       "42",
  number =       "1",
  pages =        "76--78",
  month =        jun,
  year =         "2022",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3577949.3577961",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Tue Apr 11 11:59:12 MDT 2023",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/julia.bib;
                 http://www.math.utah.edu/pub/tex/bib/python.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3577949.3577961",
  abstract =     "The objective is to demonstrate the making of Ada
                 software available to Python and Julia programmers
                 using GPRbuild. GPRbuild is the project manager of the
                 GNAT \ldots{}",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Taft:2022:DPM,
  author =       "S. Tucker Taft and Stephen Baird and Claire Dross",
  title =        "Defining a Pattern Matching Language Feature for
                 {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "42",
  number =       "1",
  pages =        "79",
  month =        jun,
  year =         "2022",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3577949.3577963",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Tue Apr 11 11:59:12 MDT 2023",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib;
                 http://www.math.utah.edu/pub/tex/bib/string-matching.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3577949.3577963",
  abstract =     "Structural pattern-matching as a language feature has
                 become more common in programming languages over the
                 past decade. This talk will report on the \ldots{}",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Taft:2022:WSS,
  author =       "S. Tucker Taft",
  title =        "A Work-Stealing Scheduler for {Ada 2022}, in {Ada}",
  journal =      j-SIGADA-LETTERS,
  volume =       "42",
  number =       "1",
  pages =        "80",
  month =        jun,
  year =         "2022",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3577949.3577964",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Tue Apr 11 11:59:12 MDT 2023",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3577949.3577964",
  abstract =     "Ada 2022 includes parallel programming features that
                 use lightweight logical threads of control on top of
                 the heavier-weight Ada tasks. This talk will report on
                 the \ldots{}",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Zou:2022:RAM,
  author =       "Jie Zou and Xiaotian Dai and John A. McDermid",
  title =        "Resilience-Aware Mixed-Criticality {DAG} Scheduling on
                 Multi-cores for Autonomous Systems",
  journal =      j-SIGADA-LETTERS,
  volume =       "42",
  number =       "1",
  pages =        "81--85",
  month =        jun,
  year =         "2022",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3577949.3577965",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Tue Apr 11 11:59:12 MDT 2023",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3577949.3577965",
  abstract =     "Fully- and semi-autonomous systems are complex and
                 safety-critical with strict timing and resource
                 constraints, and have a deep processing pipeline with
                 \ldots{}",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Sousa:2022:ANN,
  author =       "In{\^e}s Sousa Sousa and Ant{\'o}nio Casimiro and
                 Jos{\'e} Cec{\'{\i}}lio",
  title =        "Artificial Neural Networks for Real-Time Data Quality
                 Assurance",
  journal =      j-SIGADA-LETTERS,
  volume =       "42",
  number =       "1",
  pages =        "86--89",
  month =        jun,
  year =         "2022",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3577949.3577966",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Tue Apr 11 11:59:12 MDT 2023",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3577949.3577966",
  abstract =     "Wireless Sensor Networks used in aquatic environments
                 for continuous monitoring are typically subject to
                 physical or environmental factors that create anomalies
                 in \ldots{}",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Loureiro:2022:DLR,
  author =       "J. Loureiro and J. Cec{\'\i}lio",
  title =        "Deep Learning for Reliable Communication Optimization
                 on Autonomous Vehicles",
  journal =      j-SIGADA-LETTERS,
  volume =       "42",
  number =       "1",
  pages =        "90--94",
  month =        jun,
  year =         "2022",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3577949.3577967",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Tue Apr 11 11:59:12 MDT 2023",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3577949.3577967",
  abstract =     "Recent breakthroughs in the autonomous vehicle
                 industry have brought this technology closer to
                 consumers. However, the cost of self-driving solutions
                 \ldots{}",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Sole:2022:CSA,
  author =       "Marc Sol{\'e} and Leonidas Kosmidis",
  title =        "Compiler Support for an {AI}-oriented {SIMD} Extension
                 of a Space Processor",
  journal =      j-SIGADA-LETTERS,
  volume =       "42",
  number =       "1",
  pages =        "95--99",
  month =        jun,
  year =         "2022",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3577949.3577968",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Tue Apr 11 11:59:12 MDT 2023",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3577949.3577968",
  abstract =     "In this on going research paper, we present our work
                 on the compiler support for an AI-oriented SIMD
                 Extension, called SPARROW. The SPARROW hardware design
                 \ldots{}",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Jover-Alvarez:2022:SCA,
  author =       "Alvaro Jover-Alvarez and Ivan Rodriguez and Leonidas
                 Kosmidis and David Steenari",
  title =        "Space Compression Algorithms Acceleration on Embedded
                 Multi-core and {GPU} Platforms",
  journal =      j-SIGADA-LETTERS,
  volume =       "42",
  number =       "1",
  pages =        "100--104",
  month =        jun,
  year =         "2022",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3577949.3577969",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Tue Apr 11 11:59:12 MDT 2023",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/datacompression.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3577949.3577969",
  abstract =     "Future space missions will require increased on-board
                 computing power to process and compress massive amounts
                 of data. Consequently, embedded multi-core and GPU
                 platforms are considered, which have been shown
                 beneficial for data processing. However, the
                 acceleration of data compression --- an inherently
                 sequential task --- has not been explored. In this
                 on-going research paper, we parallelize two space
                 compression standards on both CPUs and GPUs using two
                 candidate embedded GPU platforms for space showing that
                 despite the challenging nature of CCSDS algorithms,
                 their parallelization is possible and can provide
                 significant performance benefits.",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Boukili:2022:FGR,
  author =       "Zineb Boukili and Hai Nam Tran and Alain Plantec",
  title =        "Fine-Grained Runtime Monitoring of Real-Time Embedded
                 Systems",
  journal =      j-SIGADA-LETTERS,
  volume =       "42",
  number =       "1",
  pages =        "105--105",
  month =        jun,
  year =         "2022",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3577949.3577970",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Tue Apr 11 11:59:12 MDT 2023",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3577949.3577970",
  abstract =     "Dynamically ensuring the correctness of the functional
                 behavior of a real-time embedded system is tedious,
                 especially in the autonomous domain. Even though
                 \ldots{}",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Larraz:2022:FLS,
  author =       "Daniel Larraz",
  title =        "Finding Locally Smallest Cut Sets using {Max-SMT}",
  journal =      j-SIGADA-LETTERS,
  volume =       "42",
  number =       "2",
  pages =        "32--39",
  month =        dec,
  year =         "2022",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3591335.3591337",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Tue Apr 11 11:46:30 MDT 2023",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3591335.3591337",
  abstract =     "Model-based development (MBD) is increasingly being
                 used for system-level development of safety-critical
                 systems. This approach allows safety engineers to
                 leverage the system model created during the MBD
                 process to assess the system's resilience to \ldots{}",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Larraz:2022:BMC,
  author =       "Daniel Larraz and Arjun Viswanathan and Cesare Tinelli
                 and Micka{\"e}l Laurent",
  title =        "Beyond model checking of idealized {Lustre} in {Kind
                 2}",
  journal =      j-SIGADA-LETTERS,
  volume =       "42",
  number =       "2",
  pages =        "40--44",
  month =        dec,
  year =         "2022",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3591335.3591338",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Tue Apr 11 11:46:30 MDT 2023",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3591335.3591338",
  abstract =     "This paper describes several new features of the
                 open-source model checker Kind 2. Its input language
                 and model checking engines have been extended to allow
                 users to model and reason about systems with machine
                 integers. In addition, Kind 2 can now \ldots{}",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Hatcliff:2022:ACL,
  author =       "John Hatcliff and Danielle Stewart and Jason Belt and
                 Robby . and August Schwerdfeger",
  title =        "An {AADL} Contract Language Supporting Integrated
                 Model- and Code-Level Verification",
  journal =      j-SIGADA-LETTERS,
  volume =       "42",
  number =       "2",
  pages =        "45--54",
  month =        dec,
  year =         "2022",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3591335.3591339",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Tue Apr 11 11:46:30 MDT 2023",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3591335.3591339",
  abstract =     "Model-based systems engineering approaches support the
                 early adoption of a model --- a collection of
                 abstractions --- of the system under development. The
                 system model can be augmented with key properties of
                 the system including formal specifications of
                 \ldots{}",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Hardin:2022:HSC,
  author =       "David Hardin",
  title =        "Hardware\slash Software Co-Assurance for the {Rust}
                 Programming Language Applied to Zero Trust Architecture
                 Development",
  journal =      j-SIGADA-LETTERS,
  volume =       "42",
  number =       "2",
  pages =        "55--61",
  month =        dec,
  year =         "2022",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3591335.3591340",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Tue Apr 11 11:46:30 MDT 2023",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/rust.bib;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3591335.3591340",
  abstract =     "Zero Trust Architecture requirements are of increasing
                 importance in critical systems development. Zero trust
                 tenets hold that no implicit trust be granted to assets
                 based on their physical or network location. Zero Trust
                 development focuses on \ldots{}",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Dross:2022:CSS,
  author =       "Claire Dross",
  title =        "Containers for Specification in {SPARK}",
  journal =      j-SIGADA-LETTERS,
  volume =       "42",
  number =       "2",
  pages =        "62--68",
  month =        dec,
  year =         "2022",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3591335.3591341",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Tue Apr 11 11:46:30 MDT 2023",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3591335.3591341",
  abstract =     "The SPARK tool analyzes Ada programs statically. It
                 can be used to verify both that a program is free from
                 runtime exceptions and that it conforms to a
                 specification expressed through contracts. To
                 facilitate dynamic analysis, Ada contracts are regular
                 \ldots{}",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Taft:2022:RPM,
  author =       "S. Tucker Taft",
  title =        "Rigorous Pattern Matching as a Language Feature",
  journal =      j-SIGADA-LETTERS,
  volume =       "42",
  number =       "2",
  pages =        "69--74",
  month =        dec,
  year =         "2022",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3591335.3591342",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Tue Apr 11 11:46:30 MDT 2023",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3591335.3591342",
  abstract =     "Structural pattern-matching as a language feature has
                 become more common in programming languages over the
                 past decade. This paper will consider more generally
                 the challenge of adding pattern matching as a
                 programming language feature, from the points
                 \ldots{}",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Bordis:2022:CCO,
  author =       "Tabea Bordis and Tobias Runge and Alexander Kittelmann
                 and Ina Schaefer",
  title =        "Correctness-by-Construction: an Overview of the {CorC}
                 Ecosystem",
  journal =      j-SIGADA-LETTERS,
  volume =       "42",
  number =       "2",
  pages =        "75--78",
  month =        dec,
  year =         "2022",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3591335.3591343",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Tue Apr 11 11:46:30 MDT 2023",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3591335.3591343",
  abstract =     "Correctness-by-Construction (CbC) is an incremental
                 software development technique in the field of formal
                 methods to create functionally correct programs guided
                 by a specification. In contrast to post-hoc
                 verification, where the specification and \ldots{}",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Humphrey:2022:BFV,
  author =       "Laura Humphrey",
  title =        "Basic Formal Verification of {aWaypoint} Manager for
                 Unmanned Air Vehicles in {SPARK}",
  journal =      j-SIGADA-LETTERS,
  volume =       "42",
  number =       "2",
  pages =        "79--88",
  month =        dec,
  year =         "2022",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3591335.3591344",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Tue Apr 11 11:46:30 MDT 2023",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3591335.3591344",
  abstract =     "As software becomes more complex, it becomes more
                 difficult to verify its correctness. This poses a
                 particular problem for autonomous systems, since they
                 are software-intensive and will also require strong
                 evidence of correctness in order to be allowed
                 \ldots{}",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Ausden:2022:AAE,
  author =       "Howard Ausden",
  title =        "Achieving 100\% availability: In The {ERAM Air Traffic
                 Control System}",
  journal =      j-SIGADA-LETTERS,
  volume =       "42",
  number =       "2",
  pages =        "89--91",
  month =        dec,
  year =         "2022",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3591335.3591345",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Tue Apr 11 11:46:30 MDT 2023",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3591335.3591345",
  abstract =     "Fault tolerance is a key requirement for En Route
                 Automation Modernization (ERAM), the FAA's system that
                 manages En Route air traffic over the USA. A system
                 failure could lead to hundreds of flights being delayed
                 or cancelled. Using experience from \ldots{}",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{John:2022:APA,
  author =       "Wolfgang John and Ali Balador and Jalil Taghia and
                 Andreas Johnsson and Johan Sj{\"o}berg and Ian Marsh
                 and Jonas Gustafsson and Federico Tonini and Paolo
                 Monti and Pontus Sk{\"o}ldstr{\"o}m and Jim Dowling",
  title =        "{ANIARA Project} --- Automation of Network Edge
                 Infrastructure and Applications with Artificial
                 Intelligence",
  journal =      j-SIGADA-LETTERS,
  volume =       "42",
  number =       "2",
  pages =        "92--95",
  month =        dec,
  year =         "2022",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3591335.3591347",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Tue Apr 11 11:46:30 MDT 2023",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3591335.3591347",
  abstract =     "Emerging use-cases like smart manufacturing and smart
                 cities pose challenges in terms of latency, which
                 cannot be satisfied by traditional centralized
                 infrastructure. Edge networks, which bring
                 computational capacity closer to the users/clients, are
                 a \ldots{}",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Balador:2022:DPD,
  author =       "Ali Balador and Sima Sinaei and Mats Pettersson and
                 Ilhan Kaya",
  title =        "{DAIS Project} --- Distributed Artificial Intelligence
                 Systems: Objectives and Challenges",
  journal =      j-SIGADA-LETTERS,
  volume =       "42",
  number =       "2",
  pages =        "96--98",
  month =        dec,
  year =         "2022",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3591335.3591348",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Tue Apr 11 11:46:30 MDT 2023",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3591335.3591348",
  abstract =     "DAIS is a step forward in the area of artificial
                 intelligence and edge computing. DAIS intends to create
                 a complete framework for self-organizing, energy
                 efficient and private-by-design distributed AI. DAIS is
                 a European project with a consortium of 47 \ldots{}",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Bagnato:2022:AAM,
  author =       "Alessandra Bagnato and Antonio Cicchetti and Luca
                 Berardinelli and Hugo Bruneliere and Romina Eramo",
  title =        "{AI}-augmented Model-Based Capabilities in the
                 {AIDOaRt Project}: Continuous Development of
                 Cyber-Physical Systems",
  journal =      j-SIGADA-LETTERS,
  volume =       "42",
  number =       "2",
  pages =        "99--103",
  month =        dec,
  year =         "2022",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3591335.3591349",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Tue Apr 11 11:46:30 MDT 2023",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3591335.3591349",
  abstract =     "The paper presents the AIDOaRT project, a 3 years long
                 H2020-ECSEL European project involving 32
                 organizations, grouped in clusters from 7 different
                 countries, focusing on AI-augmented automation
                 supporting modeling, coding, testing, monitoring, and
                 \ldots{}",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Bagnato:2022:MOD,
  author =       "Alessandra Bagnato and J{\'o}zefina Krasnodebska",
  title =        "{MORPHEMIC} --- Optimization of the Deployment and
                 Life-cycle Management of Data-intensive Applications in
                 the Cloud Computing Continuum",
  journal =      j-SIGADA-LETTERS,
  volume =       "42",
  number =       "2",
  pages =        "104--108",
  month =        dec,
  year =         "2022",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3591335.3591350",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Tue Apr 11 11:46:30 MDT 2023",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3591335.3591350",
  abstract =     "In their Cloud strategy companies are choosing more
                 and more multi-cloud computing giving them the
                 opportunity to distribute its assets, redundancies,
                 software, applications, and anything it deems worthy
                 not only on one Cloud-hosting environment, but
                 \ldots{}",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Imbruglia:2022:CSC,
  author =       "Antonio Imbruglia and Daniela Cancila and Marina
                 Settembre",
  title =        "{5G} Communication and Security in Connected
                 Vehicles",
  journal =      j-SIGADA-LETTERS,
  volume =       "42",
  number =       "2",
  pages =        "109--113",
  month =        dec,
  year =         "2022",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3591335.3591351",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Tue Apr 11 11:46:30 MDT 2023",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3591335.3591351",
  abstract =     "The widespread diffusion of Cyber-Physical Systems and
                 their capability to interact with the physical world
                 depend also on the availability of 5G network. The
                 exponential development of intelligent and
                 interconnected IoT and autonomous systems, combined
                 \ldots{}",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

@Article{Sousa:2022:MNF,
  author =       "Rita Sousa and Eudald Sabate and Marco Gonzalez-Hierro
                 and Ant{\'o}nio Barros and Cristina Zubia and Luis
                 Miguel Pinho and Elli Kartsakli",
  title =        "Managing Non-functional Requirements in an {ELASTIC}
                 Edge-Cloud Continuum",
  journal =      j-SIGADA-LETTERS,
  volume =       "42",
  number =       "2",
  pages =        "114--118",
  month =        dec,
  year =         "2022",
  CODEN =        "AALEE5",
  DOI =          "https://doi.org/10.1145/3591335.3591352",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "0736-721X",
  bibdate =      "Tue Apr 11 11:46:30 MDT 2023",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  URL =          "https://dl.acm.org/doi/10.1145/3591335.3591352",
  abstract =     "The ELASTIC European project addresses the emergence
                 of extreme-scale analytics, providing a software
                 architecture with a new elasticity concept, intended to
                 support smart cyberphysical systems with performance
                 requirements from extreme-scale analytics \ldots{}",
  acknowledgement = ack-nhfb,
  fjournal =     "ACM SIGADA Ada Letters",
  journal-URL =  "https://dl.acm.org/loi/sigada",
}

%%%=====================================================================
%%% Proceedings of the ACM-SIGPLAN Symposium on the Ada Programming
%%% Language. Boston, MA, USA, 9--11 December, 1980
@InProceedings{Goodenough:1980:ACV,
  author =       "John B. Goodenough",
  title =        "The {Ada} Compiler Validation Capability",
  crossref =     "ACM:1980:PAS",
  pages =        "1--8",
  year =         "1980",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Notkin:1980:EPA,
  author =       "David S. Notkin",
  title =        "An Experience with Parallelism in {Ada}",
  crossref =     "ACM:1980:PAS",
  pages =        "9--15",
  year =         "1980",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Fairley:1980:ADT,
  author =       "Richard E. Fairley",
  title =        "{Ada} Debugging and Testing Support Environments",
  crossref =     "ACM:1980:PAS",
  pages =        "16--25",
  year =         "1980",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Duncan:1980:UAI,
  author =       "A. G. Duncan and J. S. Hutchison",
  title =        "Using {Ada} for Industrial Embedded Microprocessor
                 Applications",
  crossref =     "ACM:1980:PAS",
  pages =        "26--35",
  year =         "1980",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Goos:1980:TCF,
  author =       "Gerhard Goos and Georg Winterstein",
  title =        "Towards a Compiler Front-End for {Ada}",
  crossref =     "ACM:1980:PAS",
  pages =        "36--46",
  year =         "1980",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Persch:1980:OPA,
  author =       "Guido Persch and Georg Winterstein and Manfred
                 Dausmann and Sophia Drossopoulou",
  title =        "Overloading in Preliminary {Ada}",
  crossref =     "ACM:1980:PAS",
  pages =        "47--56",
  year =         "1980",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Belmont:1980:TRA,
  author =       "Peter A. Belmont",
  title =        "Type Resolution in {Ada}: An Implementation Report",
  crossref =     "ACM:1980:PAS",
  pages =        "57--61",
  year =         "1980",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Sherman:1980:FSA,
  author =       "Mark S. Sherman and Martha S. Borkan",
  title =        "A Flexible Semantic Analyzer for {Ada}",
  crossref =     "ACM:1980:PAS",
  pages =        "62--71",
  year =         "1980",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Rosenberg:1980:CAC,
  author =       "Jonathan Rosenberg and David Alex Lamb and Andy Hisgen
                 and Mark Sherman",
  title =        "The Charrette {Ada} Compiler",
  crossref =     "ACM:1980:PAS",
  pages =        "72--81",
  year =         "1980",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Hisgen:1980:RRA,
  author =       "Andy Hisgen and David Alex Lamb and Jonathan Rosenberg
                 and Mark Sherman",
  title =        "A Runtime Representation for {Ada} Variables and
                 Types",
  crossref =     "ACM:1980:PAS",
  pages =        "82--90",
  year =         "1980",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Sherman:1980:ACG,
  author =       "Mark Sherman and Andy Hisgen and David Alex Lamb and
                 Jonathan Rosenberg",
  title =        "An {Ada} Code Generator for {VAX 11/780} with {Unix}",
  crossref =     "ACM:1980:PAS",
  pages =        "91--1??",
  year =         "1980",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Brosgol:1980:TMP,
  author =       "Benjamin M. Brosgol",
  title =        "{TCOL-Ada} and the ``Middle-End'' of the {PQCC Ada}
                 Compiler",
  crossref =     "ACM:1980:PAS",
  pages =        "101--112",
  year =         "1980",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Luckham:1980:PMD,
  author =       "David C. Luckham and Wolfgang Polak",
  title =        "A Practical Method of Documenting and Verifying {Ada}
                 Programs with Packages",
  crossref =     "ACM:1980:PAS",
  pages =        "113--122",
  year =         "1980",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Young:1980:GVA,
  author =       "William D. Young and Donald I. Good",
  title =        "Generics and Verification in {Ada}",
  crossref =     "ACM:1980:PAS",
  pages =        "123--127",
  year =         "1980",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Krieg-Bruekner:1980:ATL,
  author =       "Bernd Krieg-Bruekner and David C. Luckham",
  title =        "{ANNA}: Towards a Language for Annotating {Ada}
                 Programs",
  crossref =     "ACM:1980:PAS",
  pages =        "128--138",
  year =         "1980",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Clarke:1980:NAB,
  author =       "Lori A. Clarke and Jack C. Wileden and Alexander L.
                 Wolf",
  title =        "Nesting in {Ada} is for the Birds",
  crossref =     "ACM:1980:PAS",
  pages =        "139--145",
  year =         "1980",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{MacLaren:1980:ETA,
  author =       "Lee MacLaren",
  title =        "Evolving Toward {Ada} in Real-Time Systems",
  crossref =     "ACM:1980:PAS",
  pages =        "146--155",
  year =         "1980",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Eventoff:1980:RMC,
  author =       "W. Eventoff and D. Harvey and R. J. Price",
  title =        "The Rendezvous and Monitor Concepts; Is There an
                 Efficiency Difference?",
  crossref =     "ACM:1980:PAS",
  pages =        "156--165",
  year =         "1980",
  bibdate =      "Sat Oct 28 08:38:23 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Stevenson:1980:ATA,
  author =       "David R. Stevenson",
  title =        "Algorithms for Translating {Ada} Tasking",
  crossref =     "ACM:1980:PAS",
  pages =        "166--175",
  year =         "1980",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Filipski:1980:AST,
  author =       "Gary L. Filipski and Donald R. Moore and Major John E.
                 Newton",
  title =        "{Ada} as a Software Transition Tool",
  crossref =     "ACM:1980:PAS",
  pages =        "176--182",
  year =         "1980",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Albrecht:1980:STA,
  author =       "Paul F. Albrecht and Phillip E. Garrison and Susan L.
                 Graham and Robert H. Hyerle and Patricia Ip and Bernd
                 Krieg-Bruekner",
  title =        "Source-to-Source Translation: {Ada} to {Pascal} and
                 {Pascal} to {Ada}",
  crossref =     "ACM:1980:PAS",
  pages =        "183--193",
  year =         "1980",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Dewar:1980:NAT,
  author =       "Robert B. K. Dewar and Gerald A. {Fisher, Jr.} and
                 Edmond Schonberg and Robert Froelich and Stephen Bryant
                 and Clinton F. Goss and Michael Burke",
  title =        "The {NYU Ada} Translator and Interpreter",
  crossref =     "ACM:1980:PAS",
  pages =        "194--201",
  year =         "1980",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Belz:1980:MIF,
  author =       "F. C. Belz and E. K. Blum and D. Heimbigner",
  title =        "A Multi-Processing Implementation-Oriented Formal
                 Definition of {Ada} in {SEMANOL}",
  crossref =     "ACM:1980:PAS",
  pages =        "202--212",
  year =         "1980",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Lovengreen:1980:FMT,
  author =       "Hans Henrik Lovengreen and Dines Bjorner",
  title =        "On a Formal Model of the Tasking Concept in {Ada}",
  crossref =     "ACM:1980:PAS",
  pages =        "213--222",
  year =         "1980",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Groves:1980:DVM,
  author =       "L. J. Groves and W. J. Rogers",
  title =        "The Design of a Virtual Machine for {Ada}",
  crossref =     "ACM:1980:PAS",
  pages =        "223--234",
  year =         "1980",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Bishop:1980:EMD,
  author =       "Judy M. Bishop",
  title =        "Effective Machine Descriptors for {Ada}",
  crossref =     "ACM:1980:PAS",
  pages =        "235--242",
  year =         "1980",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

%%%=====================================================================
%%% Proceedings of the AdaTEC Conference on Ada, Arlington, Virginia,
%%% October 6--8, 1982
@InProceedings{Falis:1982:DIA,
  author =       "Ed Falis",
  title =        "Design and Implementation in {Ada} of a Runtime Task
                 Supervisor",
  crossref =     "ACM:1982:PAC",
  pages =        "1--9",
  year =         "1982",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{German:1982:MDA,
  author =       "S. M. German and D. P. Helmbold and D. C. Luckham",
  title =        "Monitoring for Deadlocks in {Ada} Tasking",
  crossref =     "ACM:1982:PAC",
  pages =        "11--25",
  year =         "1982",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Hilfinger:1982:ISA,
  author =       "P. N. Hilfinger",
  title =        "Implementation Strategies for {Ada} Tasking Idioms",
  crossref =     "ACM:1982:PAC",
  pages =        "26--30",
  year =         "1982",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Thall:1982:KAL,
  author =       "R. M. Thall",
  title =        "The {KAPSE} for the {Ada} Language System",
  crossref =     "ACM:1982:PAC",
  pages =        "31--47",
  year =         "1982",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Fantechi:1982:PAP,
  author =       "A. Fantechi and F. Gallo",
  title =        "Portable {Ada} Programming System: a Proposed
                 Run-Time Architecture",
  crossref =     "ACM:1982:PAC",
  pages =        "48--56",
  year =         "1982",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Tichy:1982:ADA,
  author =       "W. F. Tichy",
  title =        "{Adabase}: a Database for {Ada} Programs",
  crossref =     "ACM:1982:PAC",
  pages =        "57--65",
  year =         "1982",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Sherman:1982:MPA,
  author =       "M. Sherman and A. Hisgen and J. Rosenberg",
  title =        "A Methodology for Programming Abstract Data Types in
                 {Ada}",
  crossref =     "ACM:1982:PAC",
  pages =        "66--75",
  year =         "1982",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Privitera:1982:ADL,
  author =       "J. P. Privitera",
  title =        "{Ada} Design Language for the Structured Design
                 Methodology",
  crossref =     "ACM:1982:PAC",
  pages =        "76--90",
  year =         "1982",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Yemini:1982:SAM,
  author =       "S. Yemini",
  title =        "On the Suitability of {Ada} Multitasking for
                 Expressing Parallel Algorithms",
  crossref =     "ACM:1982:PAC",
  pages =        "91--97",
  year =         "1982",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Simpson:1982:ACF,
  author =       "R. T. Simpson",
  title =        "The {ALS Ada} Compiler Front End Architecture",
  crossref =     "ACM:1982:PAC",
  pages =        "98--106",
  year =         "1982",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Schonberg:1982:EMH,
  author =       "E. Schonberg and G. A. Fisher",
  title =        "An Efficient Method for Handling Operator Overloading
                 in {Ada}",
  crossref =     "ACM:1982:PAC",
  pages =        "107--111",
  year =         "1982",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Belmont:1982:APA,
  author =       "P. A. Belmont",
  title =        "On the Access-Before-Elaboration Problem in {Ada}",
  crossref =     "ACM:1982:PAC",
  pages =        "112--119",
  year =         "1982",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Kini:1982:TIA,
  author =       "V. Kini and D. F. Martin and A. Stoughton",
  title =        "Testing The {INRIA Ada} Formal Definition: The
                 {USC-ISI} Formal Semantics Project",
  crossref =     "ACM:1982:PAC",
  pages =        "120--128",
  year =         "1982",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Pneuli:1982:RAP,
  author =       "A. Pneuli and W. P. DeRoever",
  title =        "Rendezvous with {Ada} --- a Proof Theoretical View",
  crossref =     "ACM:1982:PAC",
  pages =        "128--137",
  year =         "1982",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Li:1982:OSM,
  author =       "W. Li",
  title =        "An Operational Semantics of Multitasking and Exception
                 Handling in {Ada}",
  crossref =     "ACM:1982:PAC",
  pages =        "138--151",
  year =         "1982",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Duncan:1982:UAI,
  author =       "A. G. Duncan and J. S. Hutchison",
  title =        "Using {Ada} for Industrial Embedded Microprocessor
                 Applications, {II}",
  crossref =     "ACM:1982:PAC",
  pages =        "152--161",
  year =         "1982",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Bruno:1982:APD,
  author =       "G. Bruno",
  title =        "An {Ada} Package for Discrete Event Simulation",
  crossref =     "ACM:1982:PAC",
  pages =        "172--180",
  year =         "1982",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Cranc:1982:CLA,
  author =       "M. E. Cranc",
  title =        "A Command Language for the {Ada} Environment",
  crossref =     "ACM:1982:PAC",
  pages =        "181--186",
  year =         "1982",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Leblang:1982:ASB,
  author =       "D. B. Leblang",
  title =        "Abstract Syntax Based Programming Environments",
  crossref =     "ACM:1982:PAC",
  pages =        "187--200",
  year =         "1982",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Frankel:1982:LAC,
  author =       "G. Frankel and R. Arnold",
  title =        "Linkage of {Ada} Components --- Theme and Variations",
  crossref =     "ACM:1982:PAC",
  pages =        "201--211",
  year =         "1982",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Jones:1982:CED,
  author =       "A. Jones and A. Ardo",
  title =        "Comparative Efficiency of Different Implementations of
                 the {Ada} Rendezvous",
  crossref =     "ACM:1982:PAC",
  pages =        "212--223",
  year =         "1982",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Clemmensen:1982:FMD,
  author =       "G. B. Clemmensen",
  title =        "A Formal Model of Distributed {Ada} Tasking",
  crossref =     "ACM:1982:PAC",
  pages =        "224--237",
  year =         "1982",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Whitehill:1982:AVO,
  author =       "S. B. Whitehill",
  title =        "An {Ada} Virtual Operating System",
  crossref =     "ACM:1982:PAC",
  pages =        "238--250",
  year =         "1982",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Roubine:1982:LLL,
  author =       "O. Roubine and J. Teller and O. Maurel",
  title =        "{LOLITA} --- a Low Level Intermediate Language for
                 {Ada}",
  crossref =     "ACM:1982:PAC",
  pages =        "251--260",
  year =         "1982",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Taft:1982:DIR,
  author =       "S. T. Taft",
  title =        "{DIANA} as an Internal Representation in an
                 {Ada-In-Ada} Compiler",
  crossref =     "ACM:1982:PAC",
  pages =        "261--265",
  year =         "1982",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Appelbe:1982:ODI,
  author =       "B. Appelbe and G. Dismukes",
  title =        "An Operational Definition of Intermediate Code for
                 Implementing a Portable {Ada} Compiler",
  crossref =     "ACM:1982:PAC",
  pages =        "266--274",
  year =         "1982",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Bever:1982:IED,
  author =       "M. Bever and M. Dausmann and S. Drossopoulou and W.
                 Kirchgassner and P. C. Lockemann and G. Persch and G.
                 Winterstein",
  title =        "The Integration of Existing Database Systems in an
                 {Ada} Environment",
  crossref =     "ACM:1982:PAC",
  pages =        "??--??",
  year =         "1982",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

%%%=====================================================================
%%% Using Ada: ACM SIGAda international conference, Boston, Massachusetts,
%%%  December 8--11, 1987
@InProceedings{Reifer:1987:AIQ,
  author =       "Donald J. Reifer",
  title =        "{Ada}'s Impact: a Quantitative Assessment",
  crossref =     "ACM:1987:UAA",
  pages =        "1--13",
  month =        dec,
  year =         "1987",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Harbaugh:1987:GPM,
  author =       "Sam Harbaugh and Greg Saunders",
  title =        "{GKS\slash Ada} Post Mortem, a Cost Analysis",
  crossref =     "ACM:1987:UAA",
  pages =        "14--24",
  month =        dec,
  year =         "1987",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Fukuyama:1987:EGU,
  author =       "Shunichi Fukuyama and Naoi Okuse and Matsuto Fujimaru
                 and Seiichi Yamaski",
  title =        "Empirical Guidelines to Use {Ada} Effectively",
  crossref =     "ACM:1987:UAA",
  pages =        "25--30",
  month =        dec,
  year =         "1987",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Francl:1987:PMS,
  author =       "Fred Francl",
  title =        "Pioneering Mission-Critical Software",
  crossref =     "ACM:1987:UAA",
  pages =        "31--35",
  month =        dec,
  year =         "1987",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Karam:1987:EAT,
  author =       "Gerald M. Karam and Raymond J. A. Buhr",
  title =        "Experience with the Automatic Temporal Analysis of
                 Multitasking {Ada} Designs",
  crossref =     "ACM:1987:UAA",
  pages =        "36--44",
  month =        dec,
  year =         "1987",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Williams:1987:URR,
  author =       "Charles Williams",
  title =        "Use of the Rational {R1000 Ada} Development
                 Environment for an {IBM} Based Command and Control
                 System",
  crossref =     "ACM:1987:UAA",
  pages =        "45--55",
  month =        dec,
  year =         "1987",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Schefstrom:1987:SET,
  author =       "Dick Schefstrom",
  title =        "The System-Oriented Editor --- a Tool for Managing
                 Large Software Systems",
  crossref =     "ACM:1987:UAA",
  pages =        "56--59",
  month =        dec,
  year =         "1987",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Moreton:1987:PAL,
  author =       "Trevor Moreton",
  title =        "Partitioned {Ada} Libraries as a Basis for Variant
                 Control",
  crossref =     "ACM:1987:UAA",
  pages =        "60--64",
  month =        dec,
  year =         "1987",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Ternes:1987:DSC,
  author =       "David Ternes",
  title =        "Development Software Configuration and Integration in
                 a Large {Ada} Project",
  crossref =     "ACM:1987:UAA",
  pages =        "65--74",
  month =        dec,
  year =         "1987",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Buchman:1987:DAA,
  author =       "Brett Buchman",
  title =        "Design Automation for {Ada} Development under
                 {DOD-STD-2167} (and Beyond)",
  crossref =     "ACM:1987:UAA",
  pages =        "75--80",
  month =        dec,
  year =         "1987",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Murray:1987:LOA,
  author =       "L. E. Murray",
  title =        "A Life-Cycle Oriented {Ada} Design Language",
  crossref =     "ACM:1987:UAA",
  pages =        "81--86",
  month =        dec,
  year =         "1987",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Maxted:1987:AGT,
  author =       "Amelia Maxted and John C. Rowe",
  title =        "An {Ada} Graphical Tool",
  crossref =     "ACM:1987:UAA",
  pages =        "87--94",
  month =        dec,
  year =         "1987",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Mathis:1987:EFP,
  author =       "Robert F. Mathis",
  title =        "Elementary Functions Package for {Ada}",
  crossref =     "ACM:1987:UAA",
  pages =        "95--100",
  month =        dec,
  year =         "1987",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Klumpp:1987:ALA,
  author =       "Allan R. Klumpp",
  title =        "An {Ada} Linear Algebra Package Modeled after
                 {HAL/S}",
  crossref =     "ACM:1987:UAA",
  pages =        "101--110",
  month =        dec,
  year =         "1987",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Walters:1987:ESD,
  author =       "Michael D. Walters",
  title =        "Expert Systems Development in {LISP} and {Ada}",
  crossref =     "ACM:1987:UAA",
  pages =        "111--115",
  month =        dec,
  year =         "1987",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Schultz:1987:ABA,
  author =       "William L. Schultz and Asheem Chandna",
  title =        "An {Ada} Based Approach to Factory Scale {MAP} Network
                 Simulation",
  crossref =     "ACM:1987:UAA",
  pages =        "116--125",
  month =        dec,
  year =         "1987",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Melde:1987:LSS,
  author =       "John E. Melde and Phillip G. Gage",
  title =        "Large System Simulation Using {Ada}",
  crossref =     "ACM:1987:UAA",
  pages =        "126--132",
  month =        dec,
  year =         "1987",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Amiguet:1987:DSA,
  author =       "C. Amiguet and A. Schiper",
  title =        "Discrete-Event Simulation in {Ada}",
  crossref =     "ACM:1987:UAA",
  pages =        "133--140",
  month =        dec,
  year =         "1987",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Baker:1987:LTP,
  author =       "Ted P. Baker",
  title =        "A Low-Level Tasking Package for {Ada}",
  crossref =     "ACM:1987:UAA",
  pages =        "141--146",
  month =        dec,
  year =         "1987",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{DiGrazia:1987:ADM,
  author =       "Joseph C. DiGrazia and Jehuda Ziegler and Richard
                 Mueller",
  title =        "An {Ada} Distributed Multiprocessor Executive: From
                 Conceptualization to Implementation",
  crossref =     "ACM:1987:UAA",
  pages =        "147--156",
  month =        dec,
  year =         "1987",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Fujita:1987:SDO,
  author =       "Shohei Fujita",
  title =        "Self-Organizing Distributed Operating System ---
                 Implementation and Problem using {Ada}",
  crossref =     "ACM:1987:UAA",
  pages =        "157--158",
  month =        dec,
  year =         "1987",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Lucas:1987:RAD,
  author =       "L. Lucas and D. Dent",
  title =        "{Real-Time Ada} Demonstration",
  crossref =     "ACM:1987:UAA",
  pages =        "159--163",
  month =        dec,
  year =         "1987",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Schacht:1987:APT,
  author =       "Eric N. Schacht",
  title =        "{Ada} Programming Techniques, Research and Experiences
                 on a Fast Control Loop System",
  crossref =     "ACM:1987:UAA",
  pages =        "164--169",
  month =        dec,
  year =         "1987",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Middlemas:1987:AAE,
  author =       "Michael R. Middlemas",
  title =        "{Ada} Applications on Embedded Targets",
  crossref =     "ACM:1987:UAA",
  pages =        "170--179",
  month =        dec,
  year =         "1987",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Mendal:1987:SRM,
  author =       "Geoffrey O. Mendal",
  title =        "Storage Reclamation Models for {Ada} Programs",
  crossref =     "ACM:1987:UAA",
  pages =        "180--189",
  month =        dec,
  year =         "1987",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Kownacki:1987:PED,
  author =       "Ron Kownacki and S. Tucker Taft",
  title =        "Portable and Efficient Dynamic Storage Management in
                 {Ada}",
  crossref =     "ACM:1987:UAA",
  pages =        "190--198",
  month =        dec,
  year =         "1987",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Lefebvre:1987:RMA,
  author =       "Phillip J. Lefebvre",
  title =        "Reclamation of Memory Allocated for Dynamic {Ada}
                 Tasking",
  crossref =     "ACM:1987:UAA",
  pages =        "199--207",
  month =        dec,
  year =         "1987",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Maarek:1987:UCC,
  author =       "Yoelle S. Maarek and Gail E. Kaiser",
  title =        "Using Conceptual Clustering for Classifying Reusable
                 {Ada} Code",
  crossref =     "ACM:1987:UAA",
  pages =        "216--225",
  month =        dec,
  year =         "1987",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Musser:1987:LGA,
  author =       "David R. Musser and Alexander A. Stepanov",
  title =        "A Library of Generic Algorithms in {Ada}",
  crossref =     "ACM:1987:UAA",
  pages =        "216--225",
  month =        dec,
  year =         "1987",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Dausmann:1987:LSR,
  author =       "Manfred Dausmann",
  title =        "Library Structures for Reusable Components",
  crossref =     "ACM:1987:UAA",
  pages =        "226--336",
  month =        dec,
  year =         "1987",
  bibdate =      "Thu Sep 28 07:33:23 MDT 2000",
  bibsource =    "ftp://ftp.uu.net/library/bibliography;
                 http://www.adahome.com/Resources/Bibliography/articles.ref;
                 http://www.math.utah.edu/pub/tex/bib/sigada.bib",
}

@InProceedings{Snyder:1991:UAP,
  author =       "C. R. Snyder",
  title =        "Using {Ada} for {PC}-based software development",
  crossref =     "ACM:1991:WSS",
  pages =        "1--9",
  year =         "1991",
  bibdate =      "Sat Sep 7 13:46:36 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Describes the development of the interfaces for a
                 PC-based Ada program developed using the Meridian
                 Software Systems, Inc. Ada compiler under Microsoft
                 MS-DOS. This development was a prototype to test the
                 feasibility of conversion of a large simulation program
                 from an Amdahl mainframe computer to a 80386 based PC.
                 The simulation program, originally written in JOVIAL
                 and assembly language, develops large scale military
                 training scenarios from aircraft flight data. The
                 scenarios are used for training simulations involving
                 one to several air bases.",
  acknowledgement = ack-nhfb,
  affiliation =  "Space Oper. Div., Unisys Defense Syst., Camarillo, CA,
                 USA",
  classification = "C6110B (Software engineering techniques); C6140D
                 (High level languages); C6180 (User interfaces); C6185
                 (Simulation techniques); C7150 (Military); C7460
                 (Aerospace engineering)",
  keywords =     "80386; Ada; Ada compiler; Ada program; Air bases;
                 Aircraft flight data; Amdahl; Assembly language;
                 JOVIAL; Large scale military training scenario; Large
                 simulation program; Mainframe computer; Meridian
                 Software Systems; Microsoft MS-DOS; PC-based software
                 development; Personal computer; Prototype; Training",
  thesaurus =    "Ada; Aerospace simulation; Digital simulation;
                 Microcomputer applications; Military computing; Program
                 compilers; Software engineering; User interfaces",
}

@InProceedings{Anderson:1991:TTE,
  author =       "J. A. Anderson and E. S. Ward",
  title =        "Technology transfer: experiences in introducing
                 object-oriented methods to government projects",
  crossref =     "ACM:1991:WSS",
  pages =        "10--15",
  year =         "1991",
  bibdate =      "Sat Sep 7 13:46:36 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This paper describes the challenges and solutions
                 encountered while introducing and refining a
                 comprehensive object-oriented life-cycle methodology to
                 government deliverable projects. The paper focuses on
                 techniques that have promoted efficient, two-way
                 technology transfer between development teams and a
                 methodology process group cooperatively applying
                 object-oriented requirements analysis and design
                 methods. These experiences have resulted in efficiently
                 documenting an effective repeatable development
                 process. Many of the techniques incorporate the
                 concepts of total quality management (TQM), such as a
                 focus on the customer, management commitment and
                 leadership, employee and team involvement, reliance on
                 process standards and measurement, and continual
                 improvement.",
  acknowledgement = ack-nhfb,
  affiliation =  "CSC Technol. Center, Computer Sci. Corp., Falls
                 Church, VA, USA",
  classification = "C0310F (Software development management); C6110J
                 (Object-oriented programming); C7130 (Public
                 administration)",
  keywords =     "Continual improvement; Customer; Development teams;
                 Employee; Government projects; Management commitment;
                 Measurement; Methodology process group; Object-oriented
                 design; Object-oriented life-cycle methodology;
                 Object-oriented methods; Object-oriented requirements
                 analysis; Process standards; Team involvement; Total
                 quality management",
  thesaurus =    "Government data processing; Object-oriented methods;
                 Object-oriented programming; Quality control;
                 Technology transfer",
}

@InProceedings{Mogilensky:1991:PMG,
  author =       "J. Mogilensky",
  title =        "Process maturity as a guide to phased {Ada} adoption",
  crossref =     "ACM:1991:WSS",
  pages =        "16--23",
  year =         "1991",
  bibdate =      "Sat Sep 7 13:46:36 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "The purpose of this paper is to suggest a potential
                 strategy of phased Ada adoption, based upon the
                 progression that a software development organization is
                 making through the levels of the process maturity
                 model. The first version of this strategy presented is
                 applicable to an idealized new-start software
                 development organization with no established methods,
                 procedures, or tools. A second version of the strategy
                 is also presented, this one aimed at an organization
                 that has substantial experience with classic methods
                 and languages, but that is making the transition to Ada
                 without specific externally imposed deadlines. Some
                 closing comments are made about comparing these
                 approaches with the strategy of `swallowing the whole
                 pill at once' that has been undertaken by some
                 contractors due to the pressures of contract
                 requirements. This paper is not reporting on the actual
                 adoption experience of any particular organization.
                 Instead, it is presenting a conceptual framework within
                 which parallels can be drawn between the long-range
                 effort that many software organizations to improve
                 their process maturity level, and the efforts of those
                 same organizations to adopt the Ada language, object
                 oriented methods and programming support
                 environments.",
  acknowledgement = ack-nhfb,
  affiliation =  "GTE Contel Federal Syst., Chantilly, VA, USA",
  classification = "C0310B (Computer facilities); C6110B (Software
                 engineering techniques); C6110J (Object-oriented
                 programming); C6115 (Programming support); C6140D (High
                 level languages)",
  keywords =     "Ada language; Contract requirements; Contractors;
                 Idealized new-start software development organization;
                 Integrated programming support environments; Object
                 oriented methods; Phased Ada adoption; Process
                 maturity; Software development organization; Software
                 methods; Software procedures; Software tools",
  thesaurus =    "Ada; Object-oriented methods; Object-oriented
                 programming; Programming environments; Software
                 engineering; Software houses",
}

@InProceedings{Medley:1991:TQM,
  author =       "J. S. Medley",
  title =        "Total quality management manifested through {Ada}",
  crossref =     "ACM:1991:WSS",
  pages =        "24--39",
  year =         "1991",
  bibdate =      "Sat Sep 7 13:46:36 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Depending on the source, total quality management
                 (TQM) is a philosophy, methodology, style, system,
                 concept, or tool, or some combination thereof. As a
                 solution to the dire predictions of America's dwindling
                 leadership in the world marketplace, it can be said
                 that TQM is the product of good old American ingenuity,
                 inspired by the need for survival. If America is to
                 sustain its leadership in the marketplace, in
                 particular the high technology market, TQM will be of
                 prime importance. This paper alerts one to the pitfalls
                 of TQM implementations based upon short term visions,
                 profits, and gains. It suggests such implementations
                 will lead to large financial losses over the long term.
                 Quality has been essential in developing the Ada
                 programming language. As with Ada, the manifestation of
                 TQM must have quality, unencumbered by political
                 motives, as its essential criterion.",
  acknowledgement = ack-nhfb,
  affiliation =  "Computer Sci. Corp., Indianapolis, IL, USA",
  classification = "C0310F (Software development management); C6110
                 (Systems analysis and programming); C6140D (High level
                 languages)",
  keywords =     "Ada; America; Financial losses; Methodology;
                 Philosophy; Political motives; Programming language;
                 Tool; Total quality management; TQM; World
                 marketplace",
  thesaurus =    "Ada; Programming; Quality control; Software quality",
}

@InProceedings{Vasilescu:1991:UAR,
  author =       "E. Vasilescu",
  title =        "Using {Ada} for rapid prototyping of database
                 applications",
  crossref =     "ACM:1991:WSS",
  pages =        "40--49",
  year =         "1991",
  bibdate =      "Sat Sep 7 13:46:36 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "We present an Ada-based methodology for developing
                 database applications. When using this methodology an
                 application programmer needs to concern himself mainly
                 with high-level schema types and associated object
                 declarations, while the access to the database is
                 non-procedural, automatic and through a small number of
                 semantically well-defined subprogram calls. A prototype
                 implementation of this methodology confirmed our
                 expectations regarding the ease of use, portability and
                 high programmer productivity.",
  acknowledgement = ack-nhfb,
  affiliation =  "Grumman Data Syst., Woodbury, NY, USA",
  classification = "C0310F (Software development management); C6110B
                 (Software engineering techniques); C6140D (High level
                 languages); C6160 (Database management systems
                 (DBMS))",
  keywords =     "Ada; Ada-based methodology; Application programmer;
                 Database application development; High-level schema
                 types; Nonprocedural access; Object declarations;
                 Portability; Programmer productivity; Rapid
                 prototyping; Well-defined subprogram calls",
  thesaurus =    "Ada; Database management systems; Software
                 engineering; Software prototyping",
}

@InProceedings{Schuler:1991:EOO,
  author =       "M. P. Schuler",
  title =        "Evolving object oriented design, a case study",
  crossref =     "ACM:1991:WSS",
  pages =        "50--61",
  year =         "1991",
  bibdate =      "Sat Sep 7 13:46:36 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Handling the complexity of hierarchical object
                 oriented design (OOD) decomposition and dealing with
                 the subjective nature of the supporting pictorial
                 representations have historically been two relatively
                 undeveloped aspects of the design methodology. By
                 defining decomposition rules, a requirements allocation
                 scheme, and an organized method of uniquely cataloging
                 objects, the overall complexity of the hierarchical
                 design decomposition process can be reduced. The
                 addition of documentation standards, which are used to
                 formally record and track the assignment of
                 requirements, further reduces the complexity. The
                 documentation standards also require that all relevant
                 information concerning objects and operations, as well
                 as their interactions, be formally recorded. The
                 subjective nature of OOD pictorial representations can
                 be eliminated by incorporating data couples and control
                 arrows and using support documentation to record that
                 information which can not be represented pictorially.
                 The intent of the paper is to illustrate, by case
                 study, method improvements in these problem areas and
                 how to capture improvements to further evolve OOD. By
                 incorporating these improvements into the OOD process,
                 the portability, reusability and maintainability of the
                 resulting software can be increased.",
  acknowledgement = ack-nhfb,
  affiliation =  "Anal. and Comput. Div., NASA Langley Res. Center,
                 Hampton, VA, USA",
  classification = "C0310F (Software development management); C4240
                 (Programming and algorithm theory); C6110J
                 (Object-oriented programming); C6180 (User
                 interfaces)",
  keywords =     "Case study; Complexity; Decomposition rules; Design
                 methodology; Documentation standards; Evolving object
                 oriented design; Hierarchical object oriented design;
                 Method improvements; OOD decomposition; OOD pictorial
                 representations; Requirements allocation scheme;
                 Support documentation",
  thesaurus =    "Computational complexity; Object-oriented methods;
                 Object-oriented programming; Resource allocation;
                 Standards; System documentation; User interfaces",
}

@InProceedings{Seidewitz:1991:OAP,
  author =       "E. Seidewitz and M. Stark",
  title =        "An object-oriented approach to parameterized software
                 in {Ada}",
  crossref =     "ACM:1991:WSS",
  pages =        "62--76",
  year =         "1991",
  bibdate =      "Sat Sep 7 13:46:36 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "A parameterized software system is one that can be
                 configured by selecting generalized models and
                 providing specific parameter values to fit those models
                 into a general design (M. Stark, 1990). This is in
                 contrast to the top-down development approach where a
                 system is designed first, and software is reused only
                 when it fits into the design. The concept of
                 parameterized software is particularly useful in a
                 development environment such as the Goddard Space
                 Flight Center Flight Dynamics Division (FDD), where
                 successive systems have similar characteristics. The
                 FDD at Goddard has plans to develop a parameterized
                 system known as the Combined Operational Mission
                 Planning and Attitude Support System (COMPASS) (R.
                 DeFazioe et al., 1991). The specification and
                 implementation approaches planned for COMPASS are based
                 on previous methodology work in the FDD and experience
                 with reusable Ada simulator components (E. Booth and M.
                 Stark 1989). However, COMPASS is considerably larger in
                 size and scope than any other Ada system developed in
                 the FDD.",
  acknowledgement = ack-nhfb,
  affiliation =  "Flight Dynamics Div., Goddard Space Flight Center,
                 Greenbelt, MD, USA",
  classification = "C6110B (Software engineering techniques); C6110J
                 (Object-oriented programming); C6140D (High level
                 languages); C7460 (Aerospace engineering)",
  keywords =     "Ada; Ada system; Aerospace computing; Combined
                 Operational Mission Planning and Attitude Support
                 System; COMPASS; Development environment; FDD; General
                 design; Generalized models; Goddard Space Flight Center
                 Flight Dynamics Division; Implementation approaches;
                 Object-oriented approach; Parameter values;
                 Parameterized software; Reusable Ada simulator
                 components; Specification",
  thesaurus =    "Ada; Aerospace computing; Formal specification;
                 Object-oriented programming",
}

@InProceedings{Marr:1991:ADR,
  author =       "J. S. Marr and P. K. Lawlis",
  title =        "Automatic determination of recommended test
                 combinations for {Ada} compilers",
  crossref =     "ACM:1991:WSS",
  pages =        "77--89",
  year =         "1991",
  bibdate =      "Sat Sep 7 13:46:36 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Ada compilers are validated using the Ada Compiler
                 Validation Capability (ACVC) test suite, containing
                 over 4000 individual test programs. Each test program
                 focuses on a single language feature. Despite the
                 advantages of this `atomic testing' methodology, it is
                 often the unexpected interactions between language
                 features that result in compilation problems. The
                 research investigated techniques to automatically
                 identify recommended combinations of Ada language
                 features for compiler testing. A prototype program was
                 developed to analyze the Ada language grammar
                 specification and generate a list of recommended
                 combinations of features to be tested. The output from
                 this program will be used within the Ada Features
                 Identification System (AFIS), a configuration
                 management tool currently under development for the
                 ACVC test suite. The prototype uses an annotated Ada
                 language grammar to drive a test case generator. The
                 generated combinations of Ada features are analyzed to
                 select the combinations to be tested. While the skill
                 and intuition of the compiler tester are essential to
                 the annotation of the Ada grammar, the prototype
                 demonstrated that automated support tools con be used
                 to identify recommended combinations for Ada compiler
                 testing.",
  acknowledgement = ack-nhfb,
  affiliation =  "Dept. of Electr. and Comput. Eng., Air Force Inst. of
                 Technol., Wright-Patterson AFB, OH, USA",
  classification = "C4210 (Formal logic); C6110B (Software engineering
                 techniques); C6115 (Programming support); C6140D (High
                 level languages); C6150C (Compilers, interpreters and
                 other processors); C6150G (Diagnostic, testing,
                 debugging and evaluating systems)",
  keywords =     "ACVC test suit; Ada Compiler Validation Capability;
                 Ada compilers; Ada Features Identification System; Ada
                 language features; Ada language grammar specification;
                 AFIS; Annotated Ada language grammar; Atomic testing;
                 Automated support tools; Automatic determination;
                 Compiler testing; Configuration management tool;
                 Recommended test combinations; Single language feature;
                 Test case generator",
  thesaurus =    "Ada; Automatic programming; Configuration management;
                 Grammars; Program compilers; Program testing",
}

@InProceedings{Howell:1991:EHL,
  author =       "C. Howell and D. Mularz",
  title =        "Exception handling in large {Ada} systems",
  crossref =     "ACM:1991:WSS",
  pages =        "90--101",
  year =         "1991",
  bibdate =      "Sat Sep 7 13:46:36 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "The MITRE Washington C/sup 3/ Software Engineering
                 Technical Center is pursuing one avenue for analyzing
                 the error handling in large software systems. They are
                 investigating techniques for extracting and
                 independently analyzing the error-handling portion of
                 applications, and are developing diagnostics for
                 detecting potential defects in the error-handling
                 portion. We describe the basis of MITRE's current
                 research and provide interim results of pilot analyses
                 of several large Ada applications. In many cases the
                 problems described are the result of oversight or
                 simple logic errors. A key point is that these kinds of
                 errors have been encountered in some software that is
                 far along in the development process and/or under
                 careful scrutiny because it is mission critical
                 software.",
  acknowledgement = ack-nhfb,
  affiliation =  "Mitre Corp., McLean, VA, USA",
  classification = "C6110B (Software engineering techniques); C6130
                 (Data handling techniques); C6140D (High level
                 languages); C6150G (Diagnostic, testing, debugging and
                 evaluating systems); C7150 (Military)",
  keywords =     "Error handling; Exception handling; Large Ada systems;
                 Large software systems; Mission critical software;
                 MITRE Washington C/sup 3/ Software Engineering
                 Technical Center; Potential defects; Simple logic
                 errors",
  thesaurus =    "Ada; Command and control systems; Error handling;
                 Program debugging; Program diagnostics; Software
                 reliability",
}

@InProceedings{Moore:1991:LBT,
  author =       "M. Moore and A. Pruitt",
  title =        "A logic base tool set for real-time {Ada} software
                 development",
  crossref =     "ACM:1991:WSS",
  pages =        "102--118",
  year =         "1991",
  bibdate =      "Sat Sep 7 13:46:36 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "A report is given on the use of predicate logic to
                 reason about real-time design. Safety and reliability
                 issues associated with embedded real-time systems make
                 greater demands on development engineers than
                 non-real-time systems whose functional complexity is of
                 similar degree. Methods and tools for dealing with both
                 the functional and temporal aspects of software
                 engineering are presented. The goal is to improve the
                 effectiveness of engineering and thus the productivity
                 of a development team. The problem was approached using
                 a variant of the IDEF0 (SADT) modeling methodology, an
                 adaptation equipped with primitives for expressing data
                 types, time constraints, and process activation rules.
                 The SADT methodology serves as the interface between an
                 engineer and a `deep structure' representation of a
                 system expressed using logic predicates. The SADT
                 framework supports the modeling of a system with an
                 arbitrary number of processing resources using
                 hierarchical specifications of time constraints and
                 resource utilization limitations. The concepts of
                 resource utilization, period, as well as `hard' and
                 `soft' deadline are built into the approach. We
                 describe a tool set that has been built using these
                 concepts. The tools illustrate that the logic based
                 models are sufficient for conducting control path
                 analysis and schedulability analysis.",
  acknowledgement = ack-nhfb,
  classification = "C0310F (Software development management); C4210
                 (Formal logic); C6110B (Software engineering
                 techniques); C6115 (Programming support); C6140D (High
                 level languages)",
  keywords =     "Control path analysis; Data types; Deep structure;
                 Embedded real-time systems; Functional complexity;
                 Hierarchical specifications; IDEFO modeling
                 methodology; Logic base tool set; Logic predicates;
                 Predicate logic; Process activation rules; Processing
                 resources; Real-time Ada software development;
                 Real-time design; Reliability issues; Resource
                 utilization limitations; SADT; SADT framework;
                 Schedulability analysis; Temporal aspects; Time
                 constraints",
  thesaurus =    "Ada; Formal logic; Real-time systems; Scheduling;
                 Software tools; Systems analysis",
}

@InProceedings{Berry:1991:MC,
  author =       "R. H. Berry and G. H. Wedberg",
  title =        "Metrics for competitiveness",
  crossref =     "ACM:1991:WSS",
  pages =        "119--123",
  year =         "1991",
  bibdate =      "Sat Sep 7 13:46:36 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "After briefly discussing how metrics support the
                 development of competitive software, this paper
                 describes the use of specific software metrics
                 currently applied to the development of the Standard
                 Installation/Division Personnel System-3 (SIDPERS-3)
                 for the US Army. The development is being done in Ada
                 using a tailored Department of Defense System Software
                 Development Military Standard (DoD MILSTD 2167A)
                 approach. The paper explains how the metrics were
                 selected by the contractor team, and how they are being
                 implemented.",
  acknowledgement = ack-nhfb,
  affiliation =  "Planning Res. Corp., McLean, VA, USA",
  classification = "C0310F (Software development management); C6110B
                 (Software engineering techniques); C7150 (Military)",
  keywords =     "Ada; Competitive software; DoD MILSTD 2167A; Metrics
                 support; SIDPERS-3; Software metrics; Standard
                 Installation/Division Personnel System-3; US Army",
  thesaurus =    "DP management; Military computing; Software metrics;
                 Software quality",
}

@InProceedings{Rosenfeld:1991:ECP,
  author =       "D. A. Rosenfeld and G. G. Allen",
  title =        "The {EACM} code performance anomaly detector",
  crossref =     "ACM:1991:WSS",
  pages =        "124--135",
  year =         "1991",
  bibdate =      "Sat Sep 7 13:46:36 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Performance anomalies, segments of a program which
                 demand many more computational resources than the
                 source code implies, are inevitable results of
                 high-level languages and software engineering
                 techniques. The Code Performance Anomaly Detector
                 (CPAD) is a software agent which runs as part of the
                 EACM (Expert Avionics Code Modification) Environment, a
                 system specifically designed to aid software
                 maintenance. This paper outlines the architecture of
                 EACM, and describes the design of the CPAD as an agent
                 within the overall system.",
  acknowledgement = ack-nhfb,
  affiliation =  "Intermetrics Inc., Bethesda, MD, USA",
  classification = "C6115 (Programming support); C6150G (Diagnostic,
                 testing, debugging and evaluating systems); C6170
                 (Expert systems)",
  keywords =     "EACM code performance anomaly detector; Expert
                 Avionics Code Modification; High-level languages;
                 Software agent; Software engineering; Software
                 maintenance; Source code",
  thesaurus =    "Expert systems; Program diagnostics; Programming
                 environments; Software maintenance",
}

@InProceedings{Will:1991:SPE,
  author =       "C. A. Will",
  title =        "Software patents and economic competitiveness",
  crossref =     "ACM:1991:WSS",
  pages =        "136--140",
  year =         "1991",
  bibdate =      "Sat Sep 7 13:46:36 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Discusses software patents, their economic
                 implications for the computer industry, and possible
                 ways of improving the system so as to improve the
                 competitiveness of the United States.",
  acknowledgement = ack-nhfb,
  classification = "C0200 (General computer topics); C0230 (Economic,
                 social and political aspects)",
  keywords =     "Computer industry; Economic competitiveness; Software
                 patents",
  thesaurus =    "Computer software; DP industry; Industrial property",
}

@InProceedings{Raymond:1991:SRE,
  author =       "G. E. Raymond and D. M. Hollis",
  title =        "Software reuse economics model",
  crossref =     "ACM:1991:WSS",
  pages =        "141--155",
  year =         "1991",
  bibdate =      "Sat Sep 7 13:46:36 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "The authors base their work on the `Reuse Economics
                 Model Update' (J. E. Gaffney, Proc. JIAWG, 1990).
                 Gaffney's work has been refined and furthered by the
                 following: the variable convention has been changed to
                 improve understanding, achieve consistency and to
                 accommodate further research; the definitions,
                 explanations, and documentation, have been increased
                 and expanded to improve understanding of the process;
                 the concept of the labor rate for the lines of code
                 (LOC) within the library has been changed to reflect
                 investment costs only, excluding component maintenance,
                 and the unit of measure has changed from LM/KSLOC to
                 \$/KSLOC; the function concerning return on investment
                 has been fundamentally changed to reflect a more
                 realistic and simplified approach, and has been divided
                 into return on investment (system) and library return
                 on investment; the formulas concerning library
                 efficiency and library return on investment have also
                 undergone further change and evolution with a more
                 realistic and comprehensive view of the library size
                 and function; the differentiations between the formulas
                 involving the library functions and those strictly
                 dealing with the specific software development program
                 being analyzed have been increased, clearly divided and
                 further documented; and the mathematical model has been
                 encapsulated in a practical spreadsheet model which
                 provides a handy and realistic tool for analysis of
                 empirical data.",
  acknowledgement = ack-nhfb,
  affiliation =  "Econ. Anal. Div., US Army Inf. Syst. Software Center,
                 Ft. Belvoir, VA, USA",
  classification = "C0310F (Software development management); C6110B
                 (Software engineering techniques)",
  keywords =     "\$/KSLOC; Ada; Investment costs; Labor rate; Library
                 efficiency; Lines of code; LM/KSLOC; Mathematical
                 model; Return on investment; Software development;
                 Software reuse economics model; Spreadsheet model;
                 Variable convention",
  thesaurus =    "DP management; Software cost estimation; Software
                 reusability",
}

@InProceedings{Basson:1991:QTE,
  author =       "H. Basson and J. C. Derniame",
  title =        "Quality tree extensions and partial instantiation for
                 {Ada} objects",
  crossref =     "ACM:1991:WSS",
  pages =        "156--171",
  year =         "1991",
  bibdate =      "Sat Sep 7 13:46:36 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "This paper presents first the state of the art review
                 of the quality tree and discusses the software quality
                 knowledge intended to be represented by the tree. We
                 show how the present tree partially meets the needs of
                 exhaustive representation of quality; some aspects such
                 as inter-influences among quality factors or criteria
                 are not represented. We propose extensions to meet the
                 needs of more detailed quality representation and to
                 ensure more precise quality assessment. The extended
                 tree is partially instantiated for Ada sources.",
  acknowledgement = ack-nhfb,
  affiliation =  "Centre de Recherche en Inf. de Nancy,
                 Vandoeuvre-les-Nancy, France",
  classification = "C6110B (Software engineering techniques); C6140D
                 (High level languages)",
  keywords =     "Ada; Ada objects; Partial instantiation; Quality
                 assessment; Quality tree; Software quality knowledge",
  thesaurus =    "Ada; Software quality",
}

@InProceedings{Hagihara:1991:AJ,
  author =       "T. Hagihara",
  title =        "{Ada} in {Japan}",
  crossref =     "ACM:1991:TAP",
  pages =        "367--375",
  year =         "1991",
  bibdate =      "Sat Sep 7 13:46:36 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "Since the late 1980's, Japanese society and industry
                 has been taking an increasing interest in the
                 possibilities of Ada. In 1988, Japan SIGAda was
                 inaugurated as an ACM local SIGAda. After that, there
                 began activities to push Ada. The growth in popularity
                 of Ada has not been rapid, but there are some practical
                 application system developments. This paper introduces
                 Ada activities in Japan, the activities of ACM Japan
                 SIGAda and Ada's use in government and industry. Part
                 of the paper is a report of a questionnaire
                 investigation by ACM Japan SIGAda, for the Ada
                 market.",
  acknowledgement = ack-nhfb,
  affiliation =  "Computer Applications Co. Ltd., Tokyo, Japan",
  classification = "C0200 (General computer topics); C6140D (High level
                 languages)",
  keywords =     "Ada; Ada market; Application system development;
                 Government; Industry; Japan; Japan SIGAda;
                 Questionnaire",
  thesaurus =    "Ada; Societies",
}

@Book{Loftus:1993:AY,
  editor =       "C. Loftus",
  title =        "{Ada} yearbook 1993",
  publisher =    pub-IOS,
  address =      pub-IOS:adr,
  pages =        "xvi + 431",
  year =         "1993",
  bibdate =      "Sat Sep 7 14:00:14 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "The yearbook is aimed at all sections of the Ada
                 community, from those who require an overview of the
                 Ada language, to Ada experts wishing, amongst other
                 things, to find out about specific Ada products and
                 their suppliers. The yearbook is divided into two
                 parts. The first contains general information such as
                 an introduction to Ada, letters from Ada organisations
                 and general articles on the Ada programming language.
                 The second part of the yearbook contains reference
                 material, including the list of validated Ada
                 compilers, information about Ada products and projects,
                 reports on standards associated with Ada and
                 information on Ada 9X.",
  acknowledgement = ack-nhfb,
  classification = "C6140D (High level languages)",
  keywords =     "Ada 9X; Ada products; Ada programming language;
                 Projects; Reference material; Standards; Suppliers;
                 Validated Ada compilers; Yearbook",
  pubcountry =   "Netherlands",
  thesaurus =    "Ada",
}

%%%=====================================================================
%%% Proceedings of the TRI-Ada'97 Conference, November 9--13, 1997, St.
%%% Louis, MO
@InProceedings{Kienzle:1997:NAA,
  author =       "J. Kienzle",
  title =        "Network Application in {Ada 95}",
  crossref =     "ACM:1997:PTA",
  pages =        "3--10",
  year =         "1997",
  bibdate =      "Tue Apr 20 13:43:51 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Pautet:1997:TFS,
  author =       "L. Pautet and T. Wolf",
  title =        "Transparent Filtering of Streams in {GLADE}",
  crossref =     "ACM:1997:PTA",
  pages =        "11--20",
  year =         "1997",
  bibdate =      "Tue Apr 20 13:43:51 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{DelasHeras-Quiros:1997:PDF,
  author =       "P. {De las Heras-Quiros} and J. Gonzalez-Barahona and
                 M. and J. Centeno-Gonzalez",
  title =        "Programming Distributed Fault Tolerant Systems: The
                 {replicAda} Approach",
  crossref =     "ACM:1997:PTA",
  pages =        "21--30",
  year =         "1997",
  bibdate =      "Tue Apr 20 13:43:51 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Suchan:1997:UAT,
  author =       "W. Suchan and T. L. Smith",
  title =        "Using {Ada 95} as a Tool to Teach Problem Solving to
                 Non-{CS} Majors",
  crossref =     "ACM:1997:PTA",
  pages =        "31--36",
  year =         "1997",
  bibdate =      "Tue Apr 20 13:43:51 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Chamillard:1997:TAI,
  author =       "A. T. Chamillard and W. C. Hobart",
  title =        "Transitioning to {Ada} in an Introductory Course for
                 Non-Majors",
  crossref =     "ACM:1997:PTA",
  pages =        "37--40",
  year =         "1997",
  bibdate =      "Tue Apr 20 13:43:51 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Blair:1997:UCS,
  author =       "J. R. S. Blair and E. K. Ressler and T. D. Wagner",
  title =        "The Undergraduate {Capstone} Software Design
                 Experience",
  crossref =     "ACM:1997:PTA",
  pages =        "41--50",
  year =         "1997",
  bibdate =      "Tue Apr 20 13:43:51 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Kaiser:1997:CRP,
  author =       "C. Kaiser and J. F. Pradat-Peyre",
  title =        "Comparing the Reliability Provided by Tasks or
                 Protected Objects for Implementing a Resource
                 Allocation Service: a Case Study",
  crossref =     "ACM:1997:PTA",
  pages =        "51--66",
  year =         "1997",
  bibdate =      "Tue Apr 20 13:43:51 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Cheng:1997:TDN,
  author =       "J. Cheng",
  title =        "Task Dependence Nets for Concurrent Systems with {Ada
                 95} and Its Applications",
  crossref =     "ACM:1997:PTA",
  pages =        "67--78",
  year =         "1997",
  bibdate =      "Tue Apr 20 13:43:51 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Oh:1997:OAT,
  author =       "D.-I. Oh and T. P. Baker",
  title =        "Optimization of {Ada'95} Tasking Constructs",
  crossref =     "ACM:1997:PTA",
  pages =        "79--90",
  year =         "1997",
  bibdate =      "Tue Apr 20 13:43:51 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Brukhardt:1997:CHL,
  author =       "R. Brukhardt and T. Moran",
  title =        "{CLAW}, a High Level, Portable, {Ada 95} Binding for
                 {Microsoft Windows}",
  crossref =     "ACM:1997:PTA",
  pages =        "91--104",
  year =         "1997",
  bibdate =      "Tue Apr 20 13:43:51 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Gonzalez-Barahona:1997:TNP,
  author =       "J. M. Gonzalez-Barahona and J. Centeno-Gonzalez and P.
                 {De las Heras-Quiros} and F. J. Ballesteros-Camara",
  title =        "Teaching Network Programming with {Ada} and
                 {LowerLayer}",
  crossref =     "ACM:1997:PTA",
  pages =        "105--112",
  year =         "1997",
  bibdate =      "Tue Apr 20 13:43:51 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Battaglia:1997:RAT,
  author =       "D. Battaglia and A. Burke and J. Beidler",
  title =        "{ReUSE\slash Ada}: a Tool to Promote Code Reuse",
  crossref =     "ACM:1997:PTA",
  pages =        "113--116",
  year =         "1997",
  bibdate =      "Tue Apr 20 13:43:51 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Yu:1997:UOT,
  author =       "H. Yu",
  title =        "Using Object-Oriented Techniques to Develop Reusable
                 Components",
  crossref =     "ACM:1997:PTA",
  pages =        "117--124",
  year =         "1997",
  bibdate =      "Tue Apr 20 13:43:51 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Price:1997:RMF,
  author =       "M. W. Price and S. A. Demurjian and D. M. Needham",
  title =        "A Reusability Measurement Framework and Tool for {Ada
                 95}",
  crossref =     "ACM:1997:PTA",
  pages =        "125--134",
  year =         "1997",
  bibdate =      "Tue Apr 20 13:43:51 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{DeanHendrix:1997:VCS,
  author =       "T. {Dean Hendrix} and J. H. Cross and L. A. Barowski
                 and K. S. Mathias",
  title =        "Visualization of Control Structure and Complexity in
                 {Ada 95}",
  crossref =     "ACM:1997:PTA",
  pages =        "135--140",
  year =         "1997",
  bibdate =      "Tue Apr 20 13:43:51 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Conn:1997:SCA,
  author =       "R. Conn",
  title =        "The {Source Code Analysis Tool Construction Project}",
  crossref =     "ACM:1997:PTA",
  pages =        "141--148",
  year =         "1997",
  bibdate =      "Tue Apr 20 13:43:51 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Comar:1997:TGJ,
  author =       "C. Comar and G. Dismukes and F. Gasperoni",
  title =        "Targeting {GNAT} to the {Java Virtual Machine}",
  crossref =     "ACM:1997:PTA",
  pages =        "149--164",
  year =         "1997",
  bibdate =      "Tue Apr 20 13:43:51 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Celier:1997:MUD,
  author =       "V. Celier",
  title =        "Managing Usage of Dynamic Structures with {Ada}
                 Controlled Objects",
  crossref =     "ACM:1997:PTA",
  pages =        "165--172",
  year =         "1997",
  bibdate =      "Tue Apr 20 13:43:51 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Sanden:1997:CDP,
  author =       "B. I. Sanden",
  title =        "Concurrent Design Patterns for Resource Sharing",
  crossref =     "ACM:1997:PTA",
  pages =        "173--188",
  year =         "1997",
  bibdate =      "Tue Apr 20 13:43:51 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Neri:1997:DDA,
  author =       "D. Neri and L. Pautet and S. Tardieu",
  title =        "Debugging Distributed Applications With Replay
                 Capabilities",
  crossref =     "ACM:1997:PTA",
  pages =        "189--196",
  year =         "1997",
  bibdate =      "Tue Apr 20 13:43:51 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Tucker:1997:DHO,
  author =       "K. Tucker",
  title =        "Debugging Highly Optimized {Ada} with Code Motion
                 ({DHACM})",
  crossref =     "ACM:1997:PTA",
  pages =        "197--204",
  year =         "1997",
  bibdate =      "Tue Apr 20 13:43:51 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Fofanov:1997:AID,
  author =       "V. Fofanov and S. Rybin and A. Strohmeier",
  title =        "{ASIStint}: An Interpreter for Debugging and Testing
                 {ASIS} Implementations",
  crossref =     "ACM:1997:PTA",
  pages =        "205--212",
  year =         "1997",
  bibdate =      "Tue Apr 20 13:43:51 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Brosgol:1997:COF,
  author =       "B. M. Brosgol",
  title =        "A Comparison of the Object-Oriented Features of {Ada
                 95} and {Java[TM]}",
  crossref =     "ACM:1997:PTA",
  pages =        "213--230",
  year =         "1997",
  bibdate =      "Tue Apr 20 13:43:51 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Gargaro:1997:ACA,
  author =       "A. Gargaro and G. Smith and R. J. Theriault and R. A.
                 Volz",
  title =        "{Aria-Java} Communication in {ADEPT}",
  crossref =     "ACM:1997:PTA",
  pages =        "231--246",
  year =         "1997",
  bibdate =      "Tue Apr 20 13:43:51 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Balfour:1997:AJB,
  author =       "B. Balfour",
  title =        "{Ada 95}, {Java} Byte Code, and the Distributed
                 Systems Annex",
  crossref =     "ACM:1997:PTA",
  pages =        "247--262",
  year =         "1997",
  bibdate =      "Tue Apr 20 13:43:51 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Needham:1997:ABP,
  author =       "D. M. Needham and S. A. Demurjian and T. J. Peters",
  title =        "An {Ada95} Basis For Propagation Modeling",
  crossref =     "ACM:1997:PTA",
  pages =        "263--272",
  year =         "1997",
  bibdate =      "Tue Apr 20 13:43:51 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Riley:1997:IAD,
  author =       "J. Riley and S. Dungrani and W. Pritchett",
  title =        "An Instance of the Application Download Pattern: The
                 {SPAIDS} Software Loader\slash Verifier Domain Analysis
                 and Implementation",
  crossref =     "ACM:1997:PTA",
  pages =        "273--278",
  year =         "1997",
  bibdate =      "Tue Apr 20 13:43:51 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{White:1997:PIS,
  author =       "J. B. White",
  title =        "Performance Issues of Scientific Programming in {Ada
                 95}",
  crossref =     "ACM:1997:PTA",
  pages =        "279--296",
  year =         "1997",
  bibdate =      "Tue Apr 20 13:43:51 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Lawlis:1997:AAA,
  author =       "P. K. Lawlis",
  title =        "Is the Answer Always {Ada}?",
  crossref =     "ACM:1997:PTA",
  pages =        "297--304",
  year =         "1997",
  bibdate =      "Tue Apr 20 13:43:51 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
}

@InProceedings{Hart:1997:SEP,
  author =       "H. Hart",
  title =        "Software Engineering Plan Reviews: Better or Worse for
                 {Ada} Than the Mandate",
  crossref =     "ACM:1997:PTA",
  pages =        "305--307",
  year =         "1997",
  bibdate =      "Tue Apr 20 13:43:51 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
}

%%%=====================================================================
%%% Cross-referenced entries must come last:
@Proceedings{ACM:1980:PAS,
  editor =       "{ACM}",
  key =          "ACM SIGPLAN '80",
  booktitle =    "{Proceedings of the ACM-SIGPLAN Symposium on the Ada
                 Programming Language. Boston, MA, USA, 9--11 December,
                 1980}",
  title =        "{Proceedings of the ACM-SIGPLAN Symposium on the Ada
                 Programming Language. Boston, MA, USA, 9--11 December,
                 1980}",
  volume =       "15(11)",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  pages =        "vii + 242",
  month =        nov,
  year =         "1980",
  CODEN =        "SINODQ",
  ISBN =         "0-89791-030-3",
  ISBN-13 =      "978-0-89791-030-9",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160
                 (electronic)",
  ISSN-L =       "0362-1340",
  LCCN =         "QA76.73.A35 .A82 1980",
  bibdate =      "Sat Apr 25 11:46:37 MDT 1998",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "ACM order no. 82500.",
  series =       ser-SIGPLAN,
  acknowledgement = ack-nhfb,
  classification = "C6140D (High level languages); C6150C (Compilers,
                 interpreters and other processors)",
  conftitle =    "Proceedings of the ACM-SIGPLAN Symposium on the Ada
                 Programming Language Programming Language",
  keywords =     "Ada; Ada (computer program language) --- congresses;
                 computers; interpreters; program processors; tasking;
                 translators",
  treatment =    "G General Review",
}

@Proceedings{ACM:1982:PAC,
  editor =       "{ACM}",
  booktitle =    "Proceedings of the AdaTEC Conference on Ada,
                 Arlington, Virginia, October 6--8, 1982",
  title =        "Proceedings of the {AdaTEC} Conference on Ada,
                 Arlington, Virginia, October 6--8, 1982",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  pages =        "vii + 274",
  month =        oct,
  year =         "1982",
  ISBN =         "0-89791-087-7",
  ISBN-13 =      "978-0-89791-087-3",
  LCCN =         "QA76.73.A35 A35 1982",
  bibdate =      "Thu Sep 28 11:16:51 2000",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "ACM order no. 825821.",
  acknowledgement = ack-nhfb,
}

@Proceedings{Little:1986:CSE,
  editor =       "Joyce C. Little and Lillian N. Cassel",
  booktitle =    "{Computer science education: Papers of the seventeenth
                 SIGCSE technical symposium (Cincinnati, Ohio, February
                 6--7, 1986)}",
  title =        "{Computer science education: Papers of the seventeenth
                 SIGCSE technical symposium (Cincinnati, Ohio, February
                 6--7, 1986)}",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  pages =        "336",
  year =         "1986",
  ISBN =         "0-89791-178-4",
  ISBN-13 =      "978-0-89791-178-8",
  LCCN =         "QA76.27.A79 v.18 no.1",
  bibdate =      "Sat Sep 17 11:16:13 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "ACM Order No 457860. Published as ACM SIGCSE Bull. 18,
                 Feb. 6--7, 1986",
  price =        "US\$28",
  acknowledgement = ack-nhfb,
  keywords =     "design; human factors; languages; measurement;
                 performance",
  review =       "ACM CR 8610-0895",
  subject =      "K.3.0 Computing Milieux, COMPUTERS AND EDUCATION,
                 General \\ A.0 General Literature, GENERAL, Conference
                 proceedings",
}

@Proceedings{ACM:1987:UAA,
  editor =       "{ACM}",
  key =          "ACM SIGADA '87",
  booktitle =    "Using {Ada}: {ACM SIGAda} international conference,
                 Boston, Massachusetts, December 8--11, 1987",
  title =        "Using {Ada}: {ACM SIGAda} international conference,
                 Boston, Massachusetts, December 8--11, 1987",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  pages =        "viii + 240",
  year =         "1987",
  ISBN =         "0-89791-243-8",
  ISBN-13 =      "978-0-89791-243-3",
  LCCN =         "QA 76.73 A35 U85 1987",
  bibdate =      "Thu Aug 18 03:30:04 MDT 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "At head of title: Ada letters. Proceedings of the 1987
                 ACM SIGAda International Conference on the Ada
                 Programming Language.",
  acknowledgement = ack-nhfb,
  keywords =     "Ada (computer program language) --- congresses",
}

@Proceedings{Barnes:1987:PIW,
  editor =       "John Barnes",
  booktitle =    "{Proceedings of the International Workshop on
                 Real-Time Ada issues, Moretonhampstead, Devon, UK,
                 13--15 May 1987}",
  title =        "{Proceedings of the International Workshop on
                 Real-Time Ada issues, Moretonhampstead, Devon, UK,
                 13--15 May 1987}",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  pages =        "vi + 130",
  year =         "1987",
  ISBN =         "0-89791-240-3",
  ISBN-13 =      "978-0-89791-240-2",
  LCCN =         "QA76.73.A35 A3 v.7:6",
  bibdate =      "Fri Aug 19 16:27:12 1994",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  price =        "US\$14",
  series =       "For parts, see ACM SIGADA Ada Letters vol. 7, no. 6",
  acknowledgement = ack-nhfb,
  subject =      "D.3.2 Software, PROGRAMMING LANGUAGES, Language
                 Classifications, Ada",
}

@Proceedings{ACM:1991:TAP,
  editor =       "{ACM}",
  booktitle =    "{TRI-Ada '91} Proceedings",
  title =        "{TRI-Ada '91} Proceedings",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  pages =        "xxvii + 542",
  year =         "1991",
  ISBN =         "0-89791-445-7",
  ISBN-13 =      "978-0-89791-445-1",
  LCCN =         "????",
  bibdate =      "Sat Sep 7 13:46:36 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  acknowledgement = ack-nhfb,
  confdate =     "21--25 Oct. 1991",
  conflocation = "San Jose, CA, USA",
  confsponsor =  "ACM",
}

@Proceedings{ACM:1991:WSS,
  editor =       "{ACM}",
  booktitle =    "{Proceedings of WADAS '91: 7th Washington Ada Symposium
                 and Summer SIGAda Meeting}",
  title =        "{WADAS} '91\slash Summer {SIGAda} Meeting. Eighth
                 Annual Washington Ada Symposium\slash Summer {SIGAda}
                 Meeting Software: Foundation for Competitiveness.
                 Proceedings",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  pages =        "viii + 171",
  year =         "1991",
  ISBN =         "0-89791-393-0",
  ISBN-13 =      "978-0-89791-393-5",
  LCCN =         "????",
  bibdate =      "Sat Sep 7 13:46:36 MDT 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  abstract =     "The following topics were dealt with: using Ada for
                 PC-based software development; technology transfer
                 experiences in introducing object-oriented methods to
                 government projects; process maturity as a guide to
                 phased Ada adoption; total quality management
                 manifested through Ada; using Ada for rapid prototyping
                 database applications; evolving object-oriented design;
                 an object-oriented approach to parameterized software
                 in Ada; automatic determination of recommended test
                 combination for Ada compilers; exception handling in
                 large Ada systems; a logic base tool set for real-time
                 Ada software development; metrics for competitiveness;
                 the EACM code performance anomaly detector; software
                 patents and economic competitiveness; software reuse
                 economics model; and quality tree extensions and
                 partial instantiation for Ada objects.",
  acknowledgement = ack-nhfb,
  classification = "C0230 (Economic, social and political aspects);
                 C0310F (Software development management); C6110B
                 (Software engineering techniques); C6140D (High level
                 languages)",
  confdate =     "17--21 June 1991",
  conflocation = "McLean, VA, USA",
  confsponsor =  "ACM; Ada Joint Program Office; Federal Aviation
                 Admin.; NASA; et al",
  keywords =     "Ada; Competitiveness; Compilers; Database
                 applications; EACM code performance anomaly detector;
                 Economics; Exception handling; Government projects;
                 Logic base tool set; Object-oriented design;
                 Object-oriented methods; Parameterized software;
                 Partial instantiation; Phased adoption; Process
                 maturity; Quality tree extensions; Rapid prototyping;
                 Real-time systems; Recommended test combination;
                 Software development; Software metrics; Software
                 patents; Software reuse; Technology transfer; Total
                 quality management",
  thesaurus =    "Ada; Commerce; Economics; Software engineering",
}

@Proceedings{Oberndorf:1994:PSI,
  editor =       "Patricia A. Oberndorf",
  booktitle =    "{Proceedings of the Second International Symposium on
                 Environments and Tools for Ada (SETA2)}",
  title =        "{Proceedings of the Second International Symposium on
                 Environments and Tools for Ada (SETA2)}",
  volume =       "14 (Special Issue)",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  pages =        "ix + 118",
  month =        "Fall",
  year =         "1994",
  CODEN =        "AALEE5",
  ISSN =         "1094-3641 (print), 1557-9476 (electronic)",
  ISSN-L =       "1094-3641",
  bibdate =      "Thu Mar 20 07:41:09 MST 1997",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  series =       j-SIGADA-LETTERS,
  acknowledgement = ack-nhfb,
  classcodes =   "C6115 (Programming support); C6140D (High level
                 languages)",
  conflocation = "Herndon, VA, USA; 28-31 Jan. 1992",
  conftitle =    "Second International Symposium on Environments and
                 Tools for Ada (SETA2)",
  keywords =     "active objects; Ada; Ada environments; Ada tasks; Ada
                 tools; application development; CAD; control
                 restructuring; deterministic scheduling; interactive;
                 legacies; periodic; programming environments; real-time
                 system design; Smalltalk environment; software tools;
                 tool; user interface system design; verification
                 languages",
  sponsororg =   "ACM; IEEE",
}

@Proceedings{ACM:1997:PTA,
  editor =       "{ACM}",
  booktitle =    "Proceedings of the {TRI-Ada'97} Conference, {November}
                 9--13, 1997, {St. Louis, MO}",
  title =        "Proceedings of the {TRI-Ada'97} Conference, {November}
                 9--13, 1997, {St. Louis, MO}",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  pages =        "xiii + 312",
  year =         "1997",
  ISBN =         "0-89791-981-5",
  ISBN-13 =      "978-0-89791-981-4",
  LCCN =         "????",
  bibdate =      "Tue Apr 20 13:43:51 MDT 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "Theme title: Ada; the right choice for reliable
                 software. ACM order number: 825970.",
  acknowledgement = ack-nhfb,
  sponsor =      "Association for Computing Machinery; Special Interest
                 Group on Ada.",
}

@Proceedings{Seidowitz:1998:PAS,
  editor =       "Ed Seidowitz and William Thomas and Michael Feldman",
  booktitle =    "Proceedings: {ACM SIGAda Annual International
                 Conference (SIGAda '98) (formerly TriAda), November
                 8--12, 1998, Omni Shoreham Hotel, Washington, DC,
                 USA}",
  title =        "Proceedings: {ACM SIGAda Annual International
                 Conference (SIGAda '98) (formerly TriAda), November
                 8--12, 1998, Omni Shoreham Hotel, Washington, DC,
                 USA}",
  volume =       "18(6)",
  publisher =    pub-ACM,
  address =      pub-ACM:adr,
  pages =        "xii + 293",
  year =         "1998",
  ISBN =         "1-58113-033-3",
  ISBN-13 =      "978-1-58113-033-1",
  bibdate =      "Tue Apr 20 18:14:03 1999",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/sigada.bib",
  note =         "Three papers in this volume were incorrectly printed,
                 and a corrected supplement was issued in December 1998.
                 Papers in that supplement have page numbers ending in
                 `A'.",
  series =       j-SIGADA-LETTERS,
  acknowledgement = ack-nhfb,
}