skip to main content
10.1145/317500acmconferencesBook PagePublication PagesadaConference Proceedingsconference-collections
SIGAda '87: Proceedings of the 1987 annual ACM SIGAda international conference on Ada
ACM1987 Proceeding
Publisher:
  • Association for Computing Machinery
  • New York
  • NY
  • United States
Conference:
Boston Massachusetts USA
ISBN:
978-0-89791-243-3
Published:
08 December 1987
Sponsors:

Bibliometrics
Abstract

No abstract available.

Skip Table Of Content Section
Article
Free
Ada's impact: a quantitative assessment

This paper reports an update to the results of its one year study conducted by RCI in 1986 for five of its clients to determine the impact of Ada™ on software cost, productivity and quality. The paper begins by discussing the study's goals and the ...

Article
Free
GKS/Ada post mortem, a cost analysis

This paper presents results and conclusions of a Research Program which, among other tasks, performed analyses of empirical data gathered from completed Ada projects and explored alternative methods for Ada cost modeling and estimation.

Among others, the ...

    Article
    Free
    Empirical guidelines to use Ada effectively

    NTT is the first developer of a practical level APSE in Japan. Since 1985, NTT APSE has been used internally to develop basic software totaling more than 1MLOC (Mega Lines Of Code). During this work, some guidelines have been proposed for the effective ...

    Article
    Free
    Pioneering mission—critical Ada software
    Article
    Free
    Experience with the automatic temporal analysis of multitasking Ada designs

    In this paper, we report on experience gained in the temporal analysis of multitasking Ada designs. The analysis tool-set, developed as part of the CAEDE project, includes an operational specification language, and deadlock, starvation and critical race ...

    Article
    Free
    Use of the Rational R1000 Ada development environment for an IBM based command and control system

    This paper discusses the software development effort for an Air Force command and control system. The software system is a combination of custom Ada application code and commercial off-the-shelf (COTS) IBM software. The Request for Proposal (RFP) and ...

    Article
    Free
    Developmental software configuration and integration in a large Ada project

    The imposition of software configuration management practices prior to the last possible moment has traditionally been the norm for software projects. In the AFATDS Project at Magnavox software configuration management and centrally controlled ...

    Article
    Design automation for Ada development under DOD-STD-2167 (and beyond)

    The combination of Ada® used as a programming language and as a program design language (PDL) can effectively help automate the enforcement of design methods and the creation of design documentation. This paper discusses how design automation can be ...

    Article
    Free
    A life-cycle oriented Ada design language

    Current software development practices, including those specified in DOD-STD-2167, frequently prescribe the use of program design languages (PDLs) during preliminary and critical design. Lockheed has developed an Ada design language (ADL) that supports ...

    Article
    Free
    An Ada graphical tool to support software development

    Significant work has been done by others on tools that allow software engineers to graphically illustrate software designs and, in some cases, to produce code automatically from the graphical design. What we posit here is that, given the current ...

    Article
    Free
    Elementary functions packages for Ada

    This paper incorporates some of the discussions by the ACM/SIGAda Working Group on Ada Numerics, the ISO/TC97/SC22/WG9 Rapporteur Group on an elementary functions package, and the Ada-Europe Ada Numerics Working Group. This is not a report from any one ...

    Article
    Free
    Expert systems development in LISP and Ada

    This paper addresses the development of an Artificial Intelligence expert system, which performs tasks normally performed by experts in a given domain. In particular, a two-language approach to expert systems development will be examined, i.e., using ...

    Article
    Free
    An Ada based approach to factory scale MAP network simulaton

    A methodology for the direct application of the Ada language to the problem of simulating a factory scale map network is presented. Some unique capabilities of Ada are compared to the facilities offered by existing simulation languages. The technique is ...

    Article
    Free
    Large system simulation using Ada

    This paper describes the significant positive impact that the Ada® programming language can have on the development and application of simulation models. The Ada language has specific features which are shown to be ideally suited for implementing the ...

    Article
    Free
    Discrete-event simulation in Ada

    This paper presents two approaches for doing discrete-event simulation in Ada. One approach is based on coroutines, and the other solely uses the pseudo-parallel execution scheme of Ada tasks. Concerning coroutines, we present two techniques to ...

    Article
    Free
    A low-level tasking package for Ada

    A standard package of low-level Ada tasking operations is needed, to support real-time embedded applications for which the existing Ada tasking operations are too slow or provide insufficient control over timing. This paper suggests criteria for such a ...

    Article
    Free
    Self-organizing distributed operating system: implementation and problem using Ada

    This paper introduces a new concept: “Self-Organization” in distributed operating system. Up to now, the communication facilities in distributed systems were almost based on the assumption: the human intervention. Software systems for C I M (Computer ...

    Article
    Free
    Real-time Ada demonstration
    Article
    Free
    Ada programming techniques, research, and experiences on a fast control loop system

    This paper discusses real time Ada (60 Hz control loop) programming techniques developed during research to support a conversion of software written in PL/M-86 to Ada for a DoD missile system employing fiber optic technology. Two of the major ...

    Article
    Ada applications on embedded targets

    The Ada Language System/Navy (ALS/N) is a retarget of the Ada Language System (ALS) to Navy standard 32 bit and 16 bit target computers (AN/UYK-43, AN/UYK-44, and AN/AYK-14). We have developed a run time model which allows large Ada applications to be ...

    Article
    Free
    Storage reclamation models for Ada programs

    Given Ada's semantics regarding dynamically allocated objects, do programmers believe that storage reclamation is impractical? At first glance, it would appear that given these semantics, one cannot derive workable models for reclaiming all unneeded ...

    Article
    Free
    Reclamation of memory for dynamic Ada tasking

    While working on several large-scale Ada projects, I have found what I consider a major problem with the Ada Tasking mechanism, that is, the reclamation of memory allocated to a dynamic task after the task has been terminated. I have written my own ...

      Article
      Using conceptual clustering for classifying reusable Ada code

      One essential problem in reusability is classifying the reusable components. The library must be structured to facilitate the retrieving of code. Several approaches have been applied to this problem, but none addresses the evolution of software ...

      Article
      Free
      A library of generic algorithms in Ada

      It is well-known that data abstractions are crucial to good software engineering practice. We argue that algorithmic abstractions, or generic algorithms, are perhaps even more important for software reusability. Generic algorithms are parameterized ...

      Article
      Free
      Library structures for reusable components

      In this paper we are concerned with the question how to organize a library of reusable components in order to support the reusing process. We argue that at least two concepts must be provided, allowing access to multiple libraries and allowing for the ...

      Contributors

      Recommendations