Pioneers and Their Contributions to Software Engineering

Pioneers and Their Contributions to Software Engineering

Pioneers and Their Contributions to Software Engineering Springer Berlin Heidelberg New York Barcelona Hong Kong London Milan Paris Singapore Tokyo Manfred Broy • Ernst Denert (Eds.) Pioneers and Their Contributions to Software Engineering sd&m Conference on Software Pioneers, Bonn, June 28/29, 2001, Original Historic Contributions Springer Editors Manfred Broy Institut für Informatik Technische Universität München 80290 München, Germany [email protected] Ernst Denert sd&mAG software design & management Postfach 83 08 51 81708 München, Germany Sonderausgabe Buch nicht im Handel erhältlich. ISBN 978-3-540-42290-7 ISBN 978-3-642-48354-7 (eBook) DOI 10.1007/978-3-642-48354-7 This work is subject to copyright. All rights are reserved, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilm or in any other way, and storage in data banks. Duplication of this publication or parts thereof is permitted only under the provisions of the German Copyright Law of September 9, 1965, in its current version, and permission for use must always be obtained from Springer-Verlag. Violations are liable for prosecution under the German Copyright Law. Springer-Verlag Berlin Heidelberg New York a member ofBertelsmannSpringer Science+Business Media GmbH http://www.springer.de © Springer-Verlag Berlin Heidelberg 2001 The use of general descriptive names, trademarks, etc. in this publication does not imply, even in the absence of a specific statement, that such names are exempt from the relevant protective laws and regulations and therefore free for general use. Typesetting: Camera-ready by the authors Printed on acid-free paper SPIN 10844024 - 06/3142SR - 5432 1 0 Table of Contents Friedrich L. Bauer K. Samelson, F.L. Bauer Sequentielle Formeliibersetzung .................................................................................... 3 Friedrich L. Bauer Verfahren zur automatischen Verarbeitung von kodierten Daten und Rechenmaschinen zur Ausiibung des Verfahrens ....................................................................................... 31 Rudolf Bayer R. Bayer, E. McCreight Organization and Maintenance of Large Ordered Indexes ........................................ 43 E.F. Codd A Relational Model of Data for Large Shared Data Banks ......................................... 63 Barry Boehm Software Engineering Economics .............................................................................. 101 Fred Brooks G.H. Mealy, B.I. Witt, W.A. Clark The Functional Structure of OS/360 .......................................................................... 153 Peter Chen The Entity Relationship Model - Toward a Unified View of Data ........................... 207 Ole-Johan Dahl Ole-Johan Dahl, Kristen Nygaard Class and Subclass Declarations ................................................................................. 237 Tom DeMarco Structure Analysis and System Specification ............................................................ 257 Edsger Dijkstra Solution of a Problem in Concurrent Programming Control .................................. 291 Go To Statement Considered Harmful ....................................................................... 297 Michael Fagan Design and Code Inspections to Reduce Errors in Program Development ........... 303 Advances in Software Inspections .............................................................................. 337 VI Erich Gamma Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides Design Patterns: Abstraction and Reuse of Object-Oriented Design ..................... 363 .k»hn Guttag Abstract Data Types and the Development of Data Structures ............................... 391 C.A.R. Hoa re An Axiomatic Basis for Computer Programming ..................................................... 421 Proofof Correctness of Data Representations .......................................................... 441 Michael Jackson Constructive Methods of Program Design ................................................................ 455 David L. Parnas On the Criteria to Be Used in Decomposing Systems into Modules ....................... 481 On a 'Buzzword': Hierarchical Structure ................................................................... 501 Niklaus Wirth The Programming Language Pascal ........................................................................... 517 Program Development by Stepwise Refinement ....................................................... 547 .

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    6 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us