Code Making
How Software Engineering Became a Profession
Michael Davis, a senior fellow of CSEP, was a participant observer throughout the drafting of the Software Engineering Code of Ethics and afterwards wrote a detailed account of how the code was developed by the ACM and IEEE-CS committee. “Code Making” gives insight in how the profession of software engineering was formed and wrote its own code of professional ethics, and also looks at this project as a case study to see how other professional societies can better go about drafting and revising their own codes of ethics. The entire book is available for download under a Creative Commons license.
Full Edition of Code Making
(1,735
kb)
Download by Chapter:
Title, Table
of Contents, Preface
(41
kb) 4
Chapter One: This History, Professions,
and their Ethics
(61
kb) 12
Part One: Slow Starts and Wrong Turns
Chapter Two: Before SEEPP, 1968-1994
(78
kb) 25
Chapter Three: SEEPP Begins, 1994
(110
kb) 44
Chapter Four: Failing—by the book,
1995
(87
kb) 68
Chapter Five: Version 1, The Miracle
of ’96
(131
kb) 90
Chapter Six: The High Politics of 1996
(105
kb) 126
Part Two: 1997—Three Versions in One Year
Chapter Seven: Winter Whirlwind, Version
2.0
(161
kb) 156
Chapter Eight: English Spring, Version
2a-2.1
(169
kb) 194
Chapter Nine: Back in the USA, Version
3
(134
kb) 237
Chapter Ten: Slogging toward “Version
4.DONE”
(164
kb) 271
Part Three: Looking for Closure
Chapter Eleven: The Long Process of Approval, 1998Chapter
Twelve: End Game, Version 5.2,
1999-2000
(87
kb) 354
Epilogue: Lessons for Code Writers, Theorists,
and Researchers
(122
kb) 374

This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 Unported License.