Software Engineering - 1st Edition - ISBN: 9780123954954, 9780323157445

Software Engineering

1st Edition

Proceedings of the Third Symposium on Computer and Information Sciences held in Miami beach, Florida, December, 1969

Editors: Julius Tou
eBook ISBN: 9780323157445
Imprint: Academic Press
Published Date: 1st January 1970
Page Count: 288
Tax/VAT will be calculated at check-out Price includes VAT (GST)
30% off
30% off
30% off
30% off
30% off
20% off
20% off
30% off
30% off
30% off
30% off
30% off
20% off
20% off
30% off
30% off
30% off
30% off
30% off
20% off
20% off
54.95
38.47
38.47
38.47
38.47
38.47
43.96
43.96
43.99
30.79
30.79
30.79
30.79
30.79
35.19
35.19
72.95
51.06
51.06
51.06
51.06
51.06
58.36
58.36
Unavailable
Price includes VAT (GST)
× DRM-Free

Easy - Download and start reading immediately. There’s no activation process to access eBooks; all eBooks are fully searchable, and enabled for copying, pasting, and printing.

Flexible - Read on multiple operating systems and devices. Easily read eBooks on smart phones, computers, or any eBook readers, including Kindle.

Open - Buy once, receive and download all available eBook formats, including PDF, EPUB, and Mobi (for Kindle).

Institutional Access

Secure Checkout

Personal information is secured with SSL technology.

Free Shipping

Free global shipping
No minimum order.

Description

Software Engineering, Volume I is a compilation of the proceedings of the Third Symposium on Computer and Information Sciences held in Miami Beach, Florida, on December 18-20, 1969. The papers explore developments in software engineering and cover topics ranging from computer organization to systems programming and programming languages. This volume is comprised of 15 chapters and begins with an overview of the emergence of software engineering as a profession, followed by a discussion on computer systems organization. A virtual processor for real-time job or transaction control is then described, along with the architecture of the B-6500 computer. Subsequent chapters focus on the use and performance of memory hierarchies; the use of extended core storage in a multiprogramming operating system; methods of improving software development; and techniques for automatic program translation. The final chapter considers the extensibility of FORTRAN. This book is intended for scientists, engineers, and educators in the field of computer and information science.

Table of Contents


List of Contributors to Volume 1

Preface

Acknowledgments

The Challenge for the 1970s in Information Retrieval

Contents of Volume 2

List of Contributors to Volume 2

Software Engineering—A New Profession

Ideas for Computer Systems Organization: A Personal Survey

I. Introduction

II. Partitioning of Storage Space

III. Partitioning of Processing Time

IV. A Machine Language for Expressions and Procedures

V. Structured Programming: The Elimination of Branches

VI. Iteration and Vector Programming

VII. Program Definable Storage Mappings

VIII. Final Comments

References

A Virtual Processor for Real Time Operation

I. Introduction

II. Storage Organization

III. User Control

IV. Creation of Processes

V. Activation of Processes

VI. Interprocess Communication

VII. The File Store

VIII. Input/Output

IX. Summary

X. Conclusions

References

Architecture of the B-6500

I. Introduction

II. Design Team

III. Design Principles

IV. Significant Architectural Features of B-6500

V. Conclusion

References

The Use and Performance of Memory Hierarchies: A Survey

I. Introduction

II. Page Fault Rate

III. Multiprogramming

IV. Average Time per I/O Request

V. Summary and Extensions

References

The Use of Extended Core Storage in a Multiprogramming Operating System

I. Introduction

II. Factors Influencing Throughput

III. Design Objectives

IV. Implementation

V. Performance Statistics

VI. Future Improvements

VII. Expected Gains

References

Uniform Referents: An Essential Property for a Software Engineering Language

I. Introduction

II. Programming Language: The Math of Software

III. Outside-In Problem Statement

IV. An Example

V. A Graph Model Representation

VI. Interlevel Connection by Interfaces

VII. The Requirement for Uniform Referents

VIII. Conclusion

References

Perspective on Methods of Improving Software Development

I. Introduction

II. Definition of Programming Effectiveness

III. Techniques for Improving Software Development

IV. Summary

References

Manageable Software Engineering

I. Introduction

II. What Should Be Produced?

III. Should it Be Produced?

IV. Can It Be Produced?

V. How Should the Producer Be Organized?

VI. How Should the Product Be Tested?

VII. How Should the Product Be Introduced?

VIII. How Should the Product Be Improved and Serviced?

IX. Conclusion

References

Generalized Interpretation and Compilation

I. Introduction

II. Comparison and Contrast

III. Examples and Consequences

References

Techniques for Automatic Program Translation

I. Introduction

II. The PILER System

III. Interpreter

IV. Analyzer

V. Converter

VI. Conclusion

References

Input/Output for a Mobile Programming System

I. The Mobile Programming System

II. The Input/Output Package

References

CASSANDRE: A Language to Describe Digital Systems, Application to Logic Design

I. Introduction

II. Notions on the Language

III. Planned Utilization of the Language CASSANDRE

IV. The System CASSANDRE

References

A Kernel Approach to System Programming: SAM

I. Introduction

II. Language Type, LP 70

III. Basic Notions: Parallelism

IV. File System

V. Measuring and Debugging Tools

VI. Conclusion

Appendix A

Appendix Β

References

On the Extensibility of FORTRAN

I. Introduction

II. Justifications

III. Interval Arithmetic

IV. Miscellaneous FORTRAN Language Extensions

V. Proposed Extensions to HUNK

VI. Conclusions

References

Index

Details

No. of pages:
288
Language:
English
Copyright:
© Academic Press 1970
Published:
Imprint:
Academic Press
eBook ISBN:
9780323157445

About the Editor

Julius Tou