ebook img

Software Development and Reality Construction PDF

483 Pages·1992·26.62 MB·English
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Software Development and Reality Construction

Christiane Floyd Heinz Ztillighoven Reinhard Budde Reinhard Keil-Slawik (Editors) Software Development and Reality Construction With 20 Figures Springer-Verlag Berlin Heidelberg New York London Paris Tokyo Hong Kong Barcelona Budapest Christiane Floyd Technische Universitat Berlin, Institut fiir Angewandte Informatik, Sekr. S - 6, FranklinstraBe 28/29,1000 Berlin 10, Fed. Rep. of Germany Heinz Zullighoven GMD, Institut flir Systemtechnik (F2), Postfach 1240, W-S20S Sankt Augustin 1, Fed. Rep. of Germany Reinhard Budde GMD, Institut flir Systemtechnik (F2), Postfach 1240, W-S20S Sankt Augustin 1, Fed. Rep. of Germany Reinhard Keil-Slawik Technische Universitat Berlin, Institut flir Angewandte Informatik, Sekr. S - 6, FranklinstraBe 28/29,1000 Berlin 10, Fed. Rep. of Germany Illustrations by Claudia Weiler-Kuhn CR Classification (1991): D.2, H.l, H.5, K.4, K.6 ISBN-13: 978-3-642-76819-4 e-ISBN-13: 978-3-642-76817-0 DOl: 10.1007/978-3-642-76817-0 Library of Congress Cataloging-in-Publication Data. Software development and reality construction/Ch Floyd ... [et al.], eds. p. cm. Includes bibliographical referenc~s and index. 1. Computer software-Development. 2. Human--{Oomputer interac- tion. I. Floyd, Christiane. QA76.76.D47S633 1992 005.1-dc20 91-43082 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 1992 Softcover reprint of the hardcover I st edition 1992 The use of general descriptive names, registered 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 author 45/3140-543210-Printed on acid-free paper Preface The present book is based on the conference Software Development and Reality Construction held at SchloB Eringerfeld in Germany, September 25 - 30, 1988. This was organized by the Technical University of Berlin (TUB) in cooperation with the German National Research Center for Computer Science (GMD), Sankt Augustin, and sponsored by the Volkswagen Foundation whose financial support we gratefully acknowledge. The conference was an interdisciplinary scientific and cultural event aimed at promoting discussion on the nature of computer science as a scientific discipline and on the theoretical foundations and systemic practice required for human-oriented system design. In keeping with the conversational style of the conference, the book comprises a series of individual contributions, arranged so as to form a coherent whole. Some authors reflect on their practice in computer science and system design. Others start from approaches developed in the humanities and the social sciences for understanding human learning and creativity, individual and cooperative work, and the interrelation between technology and organizations. Thus, each contribution makes its specific point and can be read on its own merit. But, at the same time, it takes its place as a chapter in the book, along with all the other contributions, to give what seemed to us a meaningful overall line of argumentation. This required careful editorial coordination, and we are grateful to all the authors for bearing with us throughout the slow genesis of the book and for complying with our requests for extensive revision of some of the manuscripts. The way the book evolved also made great demands on everyone engaged in its production. We are especially indebted to the following persons whose commitment and excellent work enabled the book to be brought to a successful conclusion: Claudia Weiler-Kuhn, our illustrator, who was willing to devote her time and attention to understanding our abstract ways of thinking; Philip Bacon, who translated or polished up many of the texts written by non-native authors; Daniela Wegge, who compiled a significant portion of the bibliography; Doris Fahndrich, who coordinated production of the book. She created the technical environment based on L\TEX and eventually assumed sole responsibility for the layout of the text as a whole. The extraordinary care and patience she showed here have greatly contributed to the overall quality of the book. Finally, we would like to thank Hans Wossner of the Springer Verlag who went to considerable lengths to accommodate our rather unconventional ideas concerning the book's design. Christiane Floyd, Reinhard Keil-Slawik Technische Universitat Berlin (TUB) Reinhard Budde, Heinz Ziillighoven Gesellschaft fUr Mathematik und Datenverarbeitung (GMD) Berlin and Sankt Augustin, August 1991 Table of Contents Prologue 1 1 Thinking About Computer Science 11 1.1 Human Questions in Computer Science Christiane Floyd . . . . . . . . . . . . . . . . . 15 1.2 Learning from our Errors Donald E. Knuth . ...... . 28 2 Living Computer Science 31 2.1 The Technical and the Human Side of Computer Science Klaus-Peter Lohr. . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 2.2 Hermeneutics and Path Joseph A. Goguen ..... . 39 2.3 Computing: Yet Another Reality Construction Rodney M. Burstall . . . . . . . . . . . . . . . . . . . . 45 2.4 How Many Choices Do We Make? How Many Are Difficult? Kristen Nygaard . . . . . . . . . . . . . . . . . . . . . . . . . . 52 2.5 From Scientific Practice to Epistemological Discovery Douglas T. Ross . . . . . . . . . . . . . . . . . . . . . . . . . . 60 3 On Reality Construction ......... . 71 3.1 Self-Organization and Software Development Heinz von Foerster and Christiane Floyd ... . . 75 3.2 Software Development as Reality Construction Christiane Floyd .................... . 86 3.3 The Idea that Reality is Socially Constructed Bo Dahlbom ................................ 101 VIII Table of Contents 4 Learning to Know ........ 127 4.1 Scientific Expertise as a Social Process Klaus A mann. . . . . . . . . . . . . . . . . . ........... 131 4.2 How to Communicate Proofs or Programs Dirk Siefkes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 140 4.3 Making Errors, Making Sense, Making Use John M. Carroll . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 155 4.4 Artifacts in Software Design Reinhard K eil-Slawik. . . . . . . . . . . . . . . . . . . . . . . . . . .. 168 5 Computer Science and Beyond ............... 189 5.1 The Denial of Error Joseph A. Goguen ... . ..... 193 5.2 Towards a New Understanding of Data Modelling Heinz K. Klein and Kalle Lyytinen. . . . . . . . . . . . . . . . . . . . 203 5.3 A Reappraisal of Information Science Pentti Kerola and Jouni Simila. . . . . . . . . . . . . . . . . . . . . . 220 6 Understanding the Computer Through Metaphors 229 6.1 Perspectives and Metaphors for Human-Computer Interaction Susanne Maaft and Horst Oberquelle . . . . . . . . . . . . . . . . . . . 233 6.2 Software Tools in a Programming Workshop Reinhard Budde and Heinz Ziillighoven ... . . . . . . . . . . . . . . 252 6.3 Soft Engines - Mass-Produced Software for Working People? Wolfgang Coy ............................... 269 6.4 Artificial Intelligence: A Hermeneutic Defense Thomas F. Gordon. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280 7 Designing for People . . . . . . . . . . . . . . . . . . . . . . . 291 7.1 Shared Responsibility: A Field of Tension Gro Bjerknes . . . . . . . . . . . . . . . . . . . . .... 295 7.2 A Subject-Oriented Approach to Information Systems Markku 1. Nurminen. . . . . . . . . . . . . . . . . . . . . . . . . . . . 302 Table of Contents IX 7.3 Anticipating Reality Construction Fanny-Michaela Reisin .......................... 312 7.4 On Controllability Wolfgang Dzida ... . ............. 326 7.5 Work Design for Human Development Walter Volpert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 8 Epistemological Approaches to Informatics . . . . . . 349 8.1 Truth and Meaning Beyond Formalism Joseph A. Goguen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353 8.2 Informatics and Hermeneutics Rafael Capurro . . . . . . . . . . . . ............ 363 8.3 Language and Software, or: FritzI's Quest Dafydd Gibbon . . . . . . . . . . . . . . . . . .. .......... 376 8.4 Activity Theory as a Foundation for Design Arne Raeithel. . . . . . . . . . . . . . . . . . . . .......... 391 8.5 ReHections on the Essence of Information Klaus Fuchs-Kittowski . . . . . . . . . . . . . . . . . . . . . . . . . . . 416 Epilogue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433 Bibliography ............................... 445 List of Authors ............................. 471 Prologue Prologue 3 Proscenium A stage. The curtain is down. Christiane emerges from behind the curtain. She is carrying this book in her hand. Christiane This is a book about human questions in computer science. Questions such as: What are we actually doing in our work? What assumptions do we rely on? What claims can we really meet? How do we view human beings in relation to computers? What is the impact of the computer in use? How can we promote quality? What kind of social changes do we bring about? To what extent is information technology conducive to human development? The authors of this book share the conviction that a deeper understanding of these issues is essential for guiding responsible action in science and design. In working on this book, we have proceeded from the assumption that there can be no single theoretical framework providing answers to the set of the questions raised above. All of us approach them from our own perspectives, shaped by our experience in life, by our work and through our interaction with others. We realize that even the way we select and formulate our ques tions reflects our particular perspective, while you, the reader, proceed from yours. We would like to encourage you to pursue your own questions and to promote discussions in your own personal context. Heinz (joins her.) This is a book about our parts in a play. A play in which there are many actors. A play about science and software development. Let us take a look behind the scenes to see the way this play is staged and the effects and illusions that are created during its performance. And you, the reader of our book, shall not only be the spectator - cut off from the action by an imaginary "fourth wall" and embarking on this book as if merely watching our play. Instead, it is our intention to involve you in the development of the book and show you how the play evolved. It all began with Christiane and me giving a joint seminar.

See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.