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