Scheduled System Maintenance on May 29th, 2015:
IEEE Xplore will be upgraded between 11:00 AM and 10:00 PM EDT. During this time there may be intermittent impact on performance. We apologize for any inconvenience.
By Topic

IBM Systems Journal

Issue 3 • Date 1983

Filter Results

Displaying Results 1 - 9 of 9
  • Preface

    Publication Year: 1983 , Page(s): 168 - 169
    Save to Project icon | Click to expandQuick Abstract | PDF file iconPDF (990 KB)  

    From the earliest days of computing, the need for effective software development tools and techniques has been evident. Today's vast backlog of applications represents unrealized significant savings in the application of computing because of delays in developing the software. This issue of the IBM Systems Journal presents tools and techniques that offer gains in applications development productivity while at the same time improving the quality of the product produced by programming and systems staffs. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Abstract design and program translator: New tools for software design

    Publication Year: 1983 , Page(s): 170 - 187
    Cited by:  Papers (2)
    Save to Project icon | Click to expandQuick Abstract | PDF file iconPDF (2080 KB)  

    Abstract Design And Program Translator (ADAPT) is an integrated set of tools and approaches for the design and development of software systems. Together they include a module specification language and a system design language for specifying module interfaces and interconnections. This paper explains some of their major features and illustrates their use in the design of some examples—a set of reusable software components and a generalized editor system. Benefits of the ADAPT approach are discussed, emphasizing executable design and modifiability. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • The system architecture of EAS-E: An integrated programming and data base language

    Publication Year: 1983 , Page(s): 188 - 198
    Save to Project icon | Click to expandQuick Abstract | PDF file iconPDF (1688 KB)  

    EAS-E is an application development system based on an entity-attribute-set view of system description. It consists of a procedural language for manipulating data base and main storage entities, and direct (nonprocedural) facilities for interrogating and updating data base entities. The EAS-E software itself was implemented with the entity-attribute-set view. This paper reviews some of the EAS-E features and considers some of its implementation details. This paper is both an introduction to the EAS-E software architecture and an example of the usefulness of the entity-attribute-set view. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A simple architecture for consistent application program design

    Publication Year: 1983 , Page(s): 199 - 213
    Cited by:  Papers (1)
    Save to Project icon | Click to expandQuick Abstract | PDF file iconPDF (1766 KB)  

    This paper addresses the architectural design aspects of general business computer application programs written in high-level procedural programming languages. It puts forth design concepts for easily built, maintainable programs and describes a unique approach to program decomposition. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • The Project Automated Librarian

    Publication Year: 1983 , Page(s): 214 - 228
    Save to Project icon | Click to expandQuick Abstract | PDF file iconPDF (1683 KB)  

    The Project Automated Librarian (PAL) is a tool that has been created to manage the logistical problems inherent in a medium-sized software development project. The main goals of PAL are to eliminate the problems of simultaneous updates to software modules, while allowing programmers access to the latest possible versions of the software. PAL also seeks to prevent the software from getting into an inconsistent state that could prevent users from proceeding with software development because of someone else's errors. PAL is a general-purpose tool, in the sense that it does not care what language or languages the system is being written in. It makes backups, keeps version information, and maintains documentation of changes. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Automatic generation of random self-checking test cases

    Publication Year: 1983 , Page(s): 229 - 245
    Cited by:  Papers (33)  |  Patents (12)
    Save to Project icon | Click to expandQuick Abstract | PDF file iconPDF (2240 KB)  

    A technique of automatically generating random software test cases is described. The nature of such test cases ensures that they will execute to completion, and their execution is predicted at the time of generation. Wherever possible the test cases are self-checking. At run-time their execution is compared with the predicted execution. Also described are implementations of the technique that have been used to test various IBM programs—/I language processors, sort/merge programs, and Graphical Data Display Manager alphanumeric and graphics support. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Full-screen testing of interactive applications

    Publication Year: 1983 , Page(s): 246 - 261
    Cited by:  Papers (1)  |  Patents (2)
    Save to Project icon | Click to expandQuick Abstract | PDF file iconPDF (1724 KB)  

    This paper describes the dialog test functions of the Interactive System Productivity Facility/Program Development Facility program product, with emphasis on the full-screen design that makes it unique. Perspective is provided by a brief summary of the test facilities available in the predecessor System Productivity Facility program product (SPF) and the requirements that led to their enhancement. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Software reliability analysis

    Publication Year: 1983 , Page(s): 262 - 270
    Cited by:  Papers (34)
    Save to Project icon | Click to expandQuick Abstract | PDF file iconPDF (1507 KB)  

    Methods proposed for software reliability prediction are reviewed. A case study is then presented of the analysis of failure data from a Space Shuttle software project to predict the number of failures likely during a mission, and the subsequent verification of these predictions. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Design and use of a program execution analyzer

    Publication Year: 1983 , Page(s): 271 - 294
    Cited by:  Papers (1)  |  Patents (8)
    Save to Project icon | Click to expandQuick Abstract | PDF file iconPDF (2184 KB)  

    Execution analyzers are used to improve the performance of programs, operating systems, and hardware systems. This paper presents a general overview of these tools, especially those designed for use by application programmers. The design tradeoffs of a wide variety of execution analyzers are examined. In addition, the design and use of a new execution analyzer are presented; its purpose is to assist in the optimization of highly modular PL/I programs. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.

Aims & Scope

Throughout its history, the IBM Systems Journal has been devoted to software, software systems, and services, focusing on concepts, architectures, and the uses of software.

Full Aims & Scope

Meet Our Editors

Editor-in-Chief
John J. Ritsko
IBM T. J. Watson Research Center5