skip to main content
10.5555/42040acmconferencesBook PagePublication Pagesacm-national-conferenceConference Proceedingsconference-collections
ACM '87: Proceedings of the 1987 Fall Joint Computer Conference on Exploring technology: today and tomorrow
1987 Proceeding
Publisher:
  • IEEE Computer Society Press
  • Washington
  • DC
  • United States
Conference:
Dallas Texas USA
ISBN:
978-0-8186-0811-7
Published:
01 December 1987
Sponsors:

Bibliometrics
Abstract

No abstract available.

Article
Free
Alternative software development paradigms
pp 2

Two major issues concern the development of software today. Productivity and user requirements definition need to be satisfactorily dealt with to meet the needs of software users in the future. There is considerable debate about the nature of the ...

Article
Free
Express—rapid prototyping and product development via integrated knowledge-based executable specifications
pp 3–9

A knowledge based software development environment under development at Lockheed's Software Technology Center (STC) in Austin, Texas. The environment, called Express, consists of several very high level executable specification languages, their ...

Article
Free
Software evolution: forging a paradigm
pp 10–12

Traditionally there have been two alternative strategies for software development: phased refinement or evolutionary enhancement. In phased refinement, all system functionality is specified in the first step of development, and subsequent implementation ...

Article
Free
Object-oriented approaches to the software life cycle using the Smalltalk-80 system as a CASE toolkit
pp 13–20

This paper discusses the tools and methodologies used in the Smalltalk-80 Programming System with respect to their support for the various phases of the software lifecycle and their relevance to computer-aided software engineering (CASE). Special ...

Article
Free
Software bases and software archives: alternatives to support software reuse
pp 21–28

The paper addresses the topic of software reuse by highlighting its various aspects. In particular, arguments are raised that the notion of “software reuse” cannot be limited to source code only.

On this basis, two approaches for reusing software are ...

Article
Free
Deriving contingencies among diagnostic tests with Prolog by code examination
pp 29–33

The SSD (Standard Services Drawer) is part of a new well logging system developed by Schlumberger. A suite of 50 diagnostic tests are used for isolating failures in the SSD hardware. Causality in the hardware is reflected among the tests as ...

Article
Free
Ensuring software safety in robot control
pp 34–37

Hazard prevention and/or risk minimization are especially pertinent in industrial robot installations. Software for controlling robots must be analyzed as a contributor in risk situations. The use of 'failure mode and effects analyses' and 'fault tree ...

Article
Free
Investigation of non-interference real-time debugging through bus cycle simulation and interpretation
pp 38–45

In the recent decade, software development and debugging advancements have been greatly outpaced by the advancements in hardware design and integration. The largest portion of time spent in software development is testing and debugging. Symbolic ...

Article
Free
Normalized specifications for identifying reusable software
pp 46–49

An approach to retrieving reusable software components by means of module specifications is described. The approach depends on normalizing specifications to reduce the variations in the representation of software concepts. The concept is illustrated in ...

Article
Free
An approach to integrating expert system components into production software
pp 50–56

Expert systems techniques are a powerful technology with many potential applications such as the enhancement of software tools. It can, however, be difficult to incorporate expert systems techniques into production software. We are attempting to solve ...

Article
Free
A variation of conceptual graphs: an object-oriented approach
pp 57–68

Object-oriented programming has become a popular programming paradigm. The number of researchers in the field has grown since the introduction of the Smalltalk programming language. Researchers interested in knowledge representation are striving to ...

Article
Free
Software reusability: a survey and a reusability experiment
pp 65–72

One way to increase software productivity is to reuse existing code, designs and specifications. This paper examines the characteristics of software reusability from the points of view of software engineering as well as knowledge engineering. Various ...

Article
Free
Algorithm specification in a very high level language
pp 73–79

The Problem Specification (PS) nonprocedural language is a very high level language for algorithm specification. PS is suitable for nonprogrammers, who can specify a problem using mathematically-oriented equations; for expert programmers, who can ...

Article
Free
LAN requirements for air traffic control
pp 85–88

This paper summarizes the architectural requirements of computer communications for Air Traffic Control (ATC), using the Federal Aviation Administration's (FAA) future Advanced Automation System (AAS). The requirements include distributed processing, ...

Article
Free
The dependability problem: Introduction and verification of fault tolerance for a very complex system
pp 89–93

The Advanced Automation System must meet availability requirements that pose new and severe challenges to designers and analysts of fault-tolerant systems. The problems of introducing sufficient fault tolerance and verifying its effectiveness are ...

Article
Free
Software design synthesis for strategic computing
pp 96

The design process for large military systems is an extremely complex undertaking. The size of these systems, coupled with the high cost of making mistakes in their design makes their implementation a matter of national concern. Since these systems are ...

    Article
    Free
    The potential for AI in strategic defense
    pp 97

    Many people question the desirability of using artificial intelligence (AI) techniques in strategic defense. They argue that AI software cannot be validated, which is a critical requirement of strategic defense software; that AI software is slow in ...

      Article
      Free
      Some software issues of strategic defense systems
      pp 98–100

      Much of the controversies surrounding the Strategic Defense Software (SDS) [Parnas 86] are based on the facts that such systems cannot be field tested and that current research in AI, automatic programming, and software engineering are inadequate to ...

      Article
      Free
      Industrial-strength software engineering for large organizations
      pp 102–104

      In trying to solve our large organization software problems (see other papers in this conference), we may be doing the wrong things better! Large automated systems development and lifetime support requires “ industrial-strength” management and ...

      Article
      Free
      Software challenges—large organizations
      pp 105–106

      The comments describe five items that are significant challenges in large decentralized organizations.

      Of the many problems that we face in managing the deployment of information technology in large organizations … particularly large decentralized ...

      Article
      Free
      Problems, needs, and practices of software engineering in larger organizations
      pp 107–110
      Article
      Free
      Software quality and reliability basics
      pp 114–115

      The importance of software quality and the relationship of software reliability to software quality are discussed. The need for software reliability measures is demonstrated by outlining some possible applications. Basic software reliability concepts ...

      Article
      Free
      Reliability theory applied to software testing
      pp 116–118

      Assessment of the reliability of a software product is a key element in the decision to release the product. As with hardware, a theoretical model and related metrics exist that can be practically applied to estimate the software reliability of a ...

      Article
      Free
      On the successful application of software reliability modeling
      pp 119

      In the fall of 1985, the ALPHA project was faced with planning a major new release (and the first commercial release) of their product (ALPHA, of course), which was earmarked for significant new external customers. ALPHA is a collection of source ...

      Article
      Free
      Software reliability applied to computer-based network operation systems
      pp 120

      This talk discusses our experiences in applying Software Reliability Measurement (SRM) techniques as outlined in reference [1] to one of our software products. Our products are computer-based systems which mechanize the management and operations of ...

      Article
      Free
      Yes, software reliability can be measured and predicted
      pp 121–122

      This paper complements the others presented in this session. It provides additional examples of the success of software reliability modeling culled from the literature. In addition it discusses the practical and theoretical steps which must be pursued ...

      Article
      Free
      Monitoring software reliability in the shuttle mission simulator
      pp 123

      The Shuttle Mission Training Facility (SMTF) is used to train astronauts and ground controllers for Space Shuttle missions. The complex contains three simulators driven by real-time software on large mainframe host computers and supported by as many as ...

        Article
        Free
        Activities for advanced workstations in Japan
        pp 128

        There are many software tools designed to meet requirements of specific stages of software life cycle. They help rather limited problems of software productivity. Needs to integrate such tools according to a good discipline have been growing.

        Lots of ...

        Article
        Free
        Visual programming—toward realization of user-friendly programming environments
        pp 129–137

        Programming is generally considered to be a complicated and time-consuming task even for professionals. This comes mostly from the unfriendliness of the programming environment. One of the possible ways to overcome this problem is by the utilization of ...

        Contributors
        • Southern Methodist University

        Index Terms

        1. Proceedings of the 1987 Fall Joint Computer Conference on Exploring technology: today and tomorrow

                Recommendations