[comp.doc.techreports] tr-input/sei3

leff@smu.UUCP (Laurence Leff) (08/15/89)

Part II of V

Software Engineering Institute                       Carnegie Mellon University
                                                         Information Management
                                                 Pittsburgh, Pennsylvania 15213

1 January 1986 M 4 August  1989        Annotated list of available documents fo
Technical  reports  that  have  DTIC  numbers  are  available  from the Defense
Technical Information Center (DTIC)  and  the  National  Technical  Information
Service  (NTIS).    (As  an  example,  ADA169705 is the DTIC number for the SEI
report Toward a Reform of the Defense Department Software Acquisition  Policy.)
If  you  wish to request a copy of one of the following reports, please contact
either DTIC or NTIS directly.

DTIC 		Defense Technical Information Center
		ATTN: FDRA
		Cameron Station
		Alexandria VA 22304-6145

NTIS		National Technical Information Service
		U.S. Department of Commerce
		Springfield, VA 22161




CMU/SEI-87-TR-17, ADA188926
Meyers, Cappellini
The Use of Representation Clauses and Implementation-Dependent Features in
Ada: IIIA.  Qualitative Results for VAX Ada

This report, one in a series, provides a qualitative assessment of the  support
of representation clauses and implementation-dependent features in Ada provided
by the VAX Ada compiler, Version 1.3.    The  evaluation  questions  that  were
presented in a previous report of this series form the basis of the qualitative
assessment.  A subjective evaluation of the support provided for these features
is also presented.



CMU/SEI-87-TR-18, ADA200602
Meyers, Cappellini
The Use of Representation Clauses and Implementation-Dependent Features in
Ada: IIB.  Experimental Procedures

This  report  is one in a series dealing with the use of representation clauses
and implementation-dependent features in Ada.  The purpose of this report is to
discuss  detailed  experimental  procedures  to assess compiler support.  It is
readily acknowledged that the domain of possible experimentation is large.   To
facilitate  the  experimentation,  a  methodology  is  proposed  that relies on
program generators and automated analysis tools.  An example of the methodology
is presented in some detail.



CMU/SEI-87-TR-19
Meyers, Cappellini
The Use of Representation Clauses and Implementation-Dependent
Features in Ada: IVA. Qualitative Results for
Ada/M(44)

This  report, one in a series, provides a qualitative assessment of the support
of representation clauses and implementation-dependent features in Ada provided
by  the  Ada/M(44)  compiler,  Version 1.6.  The evaluation questions that were
presented in a previous report of this series form the basis of the qualitative
assessment.  A subjective evaluation of the support provided for these features
is also presented.



CMU/SEI-87-TR-20, ADA200603
Tomayko
Teaching a Project Intensive Introduction to Software Engineering

This report is meant as a guide to the teacher of the  introductory  course  in
software  engineering.    It contains a case study of a course based on a large
project.  Other models of course organization are also discussed.    Additional
materials   used  in  teaching  the  course  and  samples  of  student-produced
documentation are also available.



CMU/SEI-87-TR-21, ADA185697
Altman, Weiderman
Timing Variation in Dual Loop Benchmarks

Benchmarks that measure time values using a standard system clock often  employ
a  dual  loop  design.  One of the important assumptions of this design is that
textually identical loop statements will  take  the  same  amount  of  time  to
execute.    This  assumption  was  tested  on  two bare computers with Ada test
programs and has been demonstrated to be  inaccurate  in  these  specific  test
cases.



CMU/SEI-87-TR-22, ADA187231
Altman
Factors Causing Unexpected Variations in Ada Benchmarks

Benchmarks  are  often  used  to  describe the performance of computer systems.
This report  considers  factors  that  may  cause  Ada  benchmarks  to  produce
inaccurate  results.    Included  are  examples  from  the ongoing benchmarking
efforts of the Ada Embedded Systems Testbed (AEST) Project  using  bare  target
computers with several Ada compilers.



CMU/SEI-87-TR-23, ADA187230
Humphrey, Sweet
A Method for Assessing the Software Engineering Capability of Contractors

This  document  provides guidelines and procedures for assessing the ability of
potential DoD  contractors  to  develop  software  in  accordance  with  modern
software  engineering methods.  It includes specific questions and a method for
evaluating the results.



CMU/SEI-87-TR-24, ADA200542
Dart, Ellison, Feiler, Habermann
Software Development Environments

"Environment" refers to the collection of hardware and software  tools  that  a
system  developer  uses  to build software systems.  As technology improves and
user expectations grow, an environment's functionality tends  to  change.  Over
the  last  20  years,  the  set  of  software tools available to developers has
expanded considerably.   We  can  illustrate  this  change  by  observing  some
distinctions  in  the  terminology.    "Programming  environment" and "software
development environment" are often  used  synonymously,  but  here  we  make  a
distinction between the two.



CMU/SEI-87-TR-25, ADA200611
Klein, D., Firth
Final Evaluation of MIPS M/500 Final Report for the RISC
Insertion Project

In response to a request from the DoD, an analysis of a Reduced Instruction Set
Computer (RISC) processor, the  MIPS  M/500,  was  performed.  All  aspects  of
processor  capabilities  and  support  software  were  evaluated,  tested,  and
compared to familiar Complex Instruction Set Computer (CISC) architectures.  In
all  cases,  the RISC computer and its support software performed better than a
comparable CISC computer. This report provides the general and specific results
of  these  analyses,  along  with  the  recommendation  that  the DoD and other
government agencies seriously consider this or other RISC  architectures  as  a
highly  viable  and  attractive  alternative  to  the  more  familiar  but less
efficient CISC architectures.

CMU/SEI-87-TR-26, ADA191096
Weiderman, Borger, Cappellini, Dart, Klein, M., Landherr
Ada for Embedded Systems:  Issues and Questions

This report addresses issues and questions  related  to  the  use  of  Ada  for
embedded systems applications; it contains some preliminary recommendations for
compilation system implementors, application developers, program managers,  and
Ada  policy  makers.  The  issues  and  questions  provide  the context for the
Real-Time Embedded Systems Testbed (REST)  Project  at  the  SEI,  where  staff
members  are  investigating  software  development  and  performance issues for
real-time embedded systems.



CMU/SEI-87-TR-27, ADA200607
Donohoe
Ada Performance Benchmarks on the MicroVAX II:  Summary and Results

This report documents the results  obtained  from  running  the  University  of
Michigan  and  the  ACM  SIGAda  Performance  Issues  Working  Group (PIWG) Ada
performance benchmarks on a DEC VAXELN MicroVAX II using  the  DEC  VAXELN  Ada
compiler.  A  brief  description  of the benchmarks and the test environment is
followed by a discussion of some problems encountered and lessons learned.  The
output of each benchmark program is also included.



CMU/SEI-87-TR-28, ADA200608
Donohoe
A Survey of Real-Time Performance Benchmarks for the Ada Programming
Language

This  survey provides a summary description of some of the major Ada benchmarks
currently available and an evaluation of their applicability to  the  Real-Time
Embedded  Systems  Testbed Project at the SEI. The benchmarks discussed are the
University of Michigan benchmarks, the ACM  Performance  Issues  Working  Group
(PIWG)  benchmarks, and the prototype Ada Compiler Evaluation Capability (ACEC)
of the Institute for Defense Analyses (IDA).

CMU/SEI-87-TR-29, ADA188100
Borger, M.
VAXELN Experimentation:  Programming a Real-Time Clock and Interrupt Handling
Using VAXELN Ada 1.1

This report describes the results of implementing an interrupt handler  totally
in Ada for a MicroVAX II/VAXELN 2.3 target system, the VAXELN 1.1 Ada compiler,
and a KWV11-C programmable real-time clock.  It provides an overview of  VAXELN
interrupt  handlers  and  the  operation  of the real-time clock; discusses and
demonstrates the use of VAXELN kernel services to establish a link between  the
clock's  interrupt  and  the  starting address of an interrupt service routine;
presents an Ada package of interfaces  to  the  KWV11-C  device;  provides  Ada
source  code  examples  demonstrating  the  use  of  this package; and presents
relevant observations, recommendations, and measurement results.

-------listing continued in next post------
-- 

But who were they all in your sleep last night, first one then the next,
with their menace, wild sempahore, and lusts?  I hardly know where you find
the strength come morning.		August Kleinzahler