FREE Subscription to Dr. Dobb’s Digest: Same Great Content, New Digital Edition
Site Archive (Complete)

Software Development Authors

A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | R | S | T | V |W | Y | Z

A

Steve Adolph
Steve Adolph is a principal and senior consultant in software development process and methodology with WSA Consulting Inc. in British Columbia, Canada. His development experience includes cellular telephone systems, railway signaling, mobile dispatch, and e-commerce systems. You can reach him at steve@wsaconsulting.com.

Michael Aivazis
Dr. Michael Aivazis is the former director of technology at ParaSoft Corporation.

Peter Alexander
Peter Alexander is a senior consultant with Blessing/White, a Princeton, N.J.-based training firm.

Scott Ambler
Scott is based in Toronto Canada and is the Practice Leader Agile Development within IBM's methods group. He works with clients worldwide to improve their software processes. He can be contacted at http://www-306.ibm.com/software/rational/bios/ambler.html

Bob Arnson
Bob Arnson is a software engineer and has coauthored 10 books, including the forthcoming Visual C++ .NET for Dummies, published by Hungry Minds. You can reach him at www.foobob.com.

top

B

James Bach
James Bach is the Founder and CEO of Satisfice, Inc., http://www.satisfice.com. He is also the author of Lessons Learned in Software Testing. He can be reached at james@satisfice.com.

Rosaclaire Baisinger
Rosaclaire Baisinger is a former production and copy editor at Software Development magazine.

Steve Baker
Steve Baker is the networking columnist for UNIX Review magazine and works for the Oregon Department of Energy.

Andy Barnhart
Andy Barnhart is a former Contributing Editor at Software Development has been developing software for more than 20 years. He is a consultant with Cii Associates in Raleigh, NC, specializing in Windows development for corporate clients. He can be contacted at arbarnhart@aol.com.

Jeff Barr
Jeff Barr is the founder of Vertex Development, a consulting organization specializing in GUIs, application development with the Galaxy Application Environment, and application reimplementation studies. He was a co-founder of Visix software. Jeff is also an evangelist for Amazon Web Services, inspiring developers to create innovative applications using web services. He earned his bachelor's degree in computer science from American University and completed graduate work in computer science at George Washington University.

Hugh Bawtree
Hugh Bawtree is an independent software engineer and writer based in British Columbia, Canada. Bawtree is interested in all aspects of software development, from requirements to testing and from databases to distributed applications. You can reach him at hbawtree@optilogicsystems.com.

Mark Betz
Mark Betz is director of object technologies at Block Financial Corp.'s Technology Center in Upper Montclair, N.J., where he is a lead architect and implementer of the distributed framework underlying the Conductor online financial services system.

Hugh Beyer
Hugh Beyer has worked in the industry as a programmer, designer, and system architect for 11 years. With Karen Holtzblatt, he cofounded InContext Enterprises Inc., a firm specializing in process and product design consulting.

Marty Biggs
Marty Biggs is the vice president of methodology for Etensity, an Internet consulting firm based in Vienna, Va. He can be reached at mbiggs@bigfoot.com.

Andrew Binstock
Andrew Binstock is the principal analyst at Pacific Data Works, a technology research and analysis firm in San Carlos, CA.
Brian Black is vice president of strategic services at Emergent Corp., a consulting company that focuses on highly scalable OLTP, World Wide Web, and data warehousing applications.

John Boddie
John Boddie is a senior contributor for DMR/Amdahl. He most recently co-authored the third edition of Managing a Programming Project Prentice Hall, 1997).

Grady Booch
Grady Booch is chief scientist at Rational Corp.

Stan Kelly-Bootle
Stan Kelly-Bootle lives with his wife Iwonka in Mill Valley, Calif. He has written at least 12 books, the latest being The Computer Contradictionary (MIT Press, 1995).

Stephan Vladimir Bugaj
Stephan Vladimir Bugaj is the director of artificial socioeconomics and information technology director of Intelligenesis Corp.

David Burns
David Burns is a principal at San Francisco-based Seal Rock Research, a firm focusing on development trends and technologies. Reach him at www.sealrock.com.

top

C

Gene Callahan
Gene Callahan is president of St. George Technologies, an open-source consulting firm.

Murray R. Cantor
Murray R. Cantor is the author of Object-Oriented Project Management with UML (John Wiley and Sons, 1998). With over 10 years experience managing object-based systems, he is currently a principal consultant at Rational Software.

Dave Carlson
Dave Carlson, Ph.D., is a researcher, developer, instructor and e-business consultant. Throughout his 20-year career, Carlson has focused on creating practical applications of leading-edge technology, including application modeling and XML vocabularies. He is the author of Modeling XML Applications with UML: Practical E-Business Applications (Addison-Wesley, 2001). Contact him at dcarlson@ontogenics.com.

Tamara Carter
Tamara Carter is a former Managing Editor at Software Development. She can be reached at tcarter@cmp.com.

David Chizmadia
David Chizmadia is the technical leader of NSA's research into Distributed Object Computing Security (DOCSec) and an Object Management Group representative.

Dana Cline
Dana Cline enjoys all forms of software engineering, and especially likes products that run on his existing hardware. With the addition of a little software, he was able to turn surplus hardware into a Web camera at www.logicsmith.com.

Peter Coad
Peter Coad is the lead author of Enterprise Components Models (Prentice Hall, June 1999). His current consulting practice focuses on Java-inspired modeling for building better enterprise-wide applications.

Fred Cohen
Fred Cohen is a principal member of technical staff at Sandia National Laboratories and managing director of Fred Cohen and Associates. You can reach him through his web site at all.net, by e-mail to fc@all.net.

Alistair Cockburn
Alistair Cockburn is Consulting Fellow at Humans and Technology, where he is responsible for helping clients succeed with object-oriented projects. He has more than 20 years of experience leading projects in hardware and software development in insurance, retail and e-commerce companies and in large organizations such as the Central Bank of Norway and IBM. He is the author of Writing Effective Use Cases (Addison-Wesley, 2001) and Surviving Object-Oriented Projects (Addison-Wesley, 1998).

Jim Conallen
Jim Conallen is the developer of the Web application extension WAE for the Unified Modeling Language. He is an experienced Web application and client/server developer and has worked on systems in the transportation, telecommunication and health care domains. He has architected large high-volume transaction process systems and has designed and developed applications in Java, C++, Smalltalk, Delphi and Visual Basic. Jim is a frequent speaker on topics ranging from Web application modeling to software best practices and currently works for Catapulse, an emerging technology company creating a hosted development service (HDS) for professional software teams.

Edward Conklin
Edward Conklin is a free-lance programmer and technical documentation specialist. He was formerly with Forth Inc., based in Manhattan Beach, Calif., where he was involved with the companyIs OTA development effort.

Larry Constantine
Larry Constantine keeps agile by helping clients around the world design highly usable systems. His books include The Peopleware Papers (Prentice Hall, 2001), a revised and expanded collection of his essays, and the just-published anthology of columns from the Management Forum, Beyond Chaos: The Expert Edge in Managing Software Development (Addison-Wesley, 2001). Contact him on the Web at www.foruse.com.

Gary Cornell
Gary Cornell has been a visiting scientist at IBM Watson Labs and now teaches at the University of Connecticut. He has authored or co-authored 14 computer books.

Christopher Creel
Christopher Creel works for The Technical Resource Connection in Tampa, FL and has 11 years' experience in specifying software solutions. You can reach Chris at chris.creel@trcinc.com.

top

D

Donna Davis
Donna Davis is the technical services director in the MIS Department of Pitt County, North Carolina, where she and her staff develop and support E-911 and many other vital county systems.

Desmond D'Souza
Desmond D'Souza is senior vice president of component-based development at Computer Associates' Catalysis/CBD Technology Center (CTC), working on tools, methods and architectures for enterprise CBD. D'Souza is co-author and developer of the Catalysis method (www.catalysis.org). He can be reached at dsouzad@acm.org.

Albert Dayes
Albert Dayes is a software engineer who enjoys normal application software development and embedded systems work.

Robert DelRossi
Robert A. DelRossi is Chief Technology Officer of Aristocrat Technologies, a global developer of hardware and software solutions for the gaming industry.

Andy Dent
Andy Dent is a consultant in Human Interface design and object-oriented development in Perth, Australia, and the architect of the OOFILE OODBMS framework. He thinks geography gives him a good excuse for his Internet and CompuServe addictions.

Esther Derby
Esther Derby has more than 20 years' experience in software development. She's been a programmer, systems manager and project manager. Since 1996, she's been an independent consultant based in Minneapolis. She works with project managers and projct teams to increase their effectiveness in understanding and managing complex systems such as software development organizations and software development projects. Esther can be reached at derby@estherderby.com.

Len DiMaggio
Len DiMaggio (ldimaggi@genuity.com) manages the software test and quality assurance department for Genuity in Burlington, Mass. (formerly GTE Internetworking and BBN) and is writing a book on the implications of the Internet and World Wide Web on software testing and quality assurance. BBN, the company that created the ARPANET, the forerunner of the Internet, was acquired by GTE in 1997. GTE-Internetworking was renamed Genuity in April 2000.

John Dlugosz
John Dlugosz is a C++ consultant, developer, and writer. You can reach him at john@dlugosz.com, through his web site, www.dlugosz.com.

Mike Donoghue
Although Mike Donoghue initially hated them, he has enjoyed a happy relationship working with computers in the fields of technical communication, training, software development and project management.

David Dossot
David Dossot has worked as a software engineer and architect for more than 10 years. He is the Vice President of Technology for Agile Partner SA Luxembourg and enjoys the character-building weather of northern France. Contact him at david@dossot.net or through his Web site, www.dossot.net.

Bruce Powel Douglass
Bruce Powel Douglass is a former member of Software Development magazine’s Editorial Advisory Board and Chief Evangelist for I-Logix, which is based in Andover, Mass.

Andrew Downs
Andrew Downs spent a year as a technical lead on a global personnel system project for the U.S. Navy. He currently works at Snippets.com and teaches at Tulane's University College in New Orleans, La.

Alex Dunne
Alex Dunne was product review editor for Software Development magazine and is currently editor for Game Developer magazine.

top

E

Jeri Edwards
Jeri Edwards is the vice president of strategy for BEA Systems. She has co-authored many best-selling books, including The Essential Client/Server Survival Guide, Second Edition (John Wiley & Sons, 1996) and The Essential Distributed Objects Survival Guide (John Wiley & Sons, 1996).

Rob Englander
Rob Englander is a principal engineer and president of Firebird Software Development, a firm specializing in custom software development and object-oriented analysis and design. He is also the author of Developing Java Beans (O'Reilly and Associates, 1997).

Cynthia Esposito
Cynthia Esposito is the vice president of information services at a leading managed behavioral health care company.

Gary K. Evans
Gary K. Evans is an independent object technology consultant, trainer and architect for Evanetics (www.evanetics.com). He is a former contributing editor to Software Development magazine and is a regular speaker at software development conferences. He can be reached by e-mail at gkevans@evanetics.com.

top

F

Julie Fadda
Julie Fadda is a former managing editor of Software Development magazine.

Constance Fabian-Isaacs
Constance Fabian-Isaacs is a senior technical writer for TV Guide in Tulsa, Okla.

Jim Farley
Jim Farley is a software engineer, computer scientist and IT manager. Recently, he's headed up the engineering group at the Harvard Business School and worked for GE's R&D center.

Eduardo B. Fernandez
Dr. Eduardo B. Fernandez is a professor of computer science and engineering at Florida Atlantic University in Boca Raton, Florida. He has a Ph.D. from UCLA and has written numerous papers on security, object-oriented design and fault-tolerant systems.

Martin Fowler
Martin Fowler is chief scientist for ThoughtWorks, an Internet systems integrator and consulting company, and a former member of the Software Development Editorial Advisory Board.

Dennis Frailey
Dennis Frailey is a senior fellow with Raytheon Company, an adjunct professor at Southern Methodist University and a senior consultant with The Process Group. A software developer since 1962, he now specializes in the study of software development processes. He can be reached at frailey@acm.org.

Steve Furlong
Steve Furlong is a programmer in New York's capital district. You can reach him at furlos@rpi.edu.

top

G

Janel Garvin-Evans
Janel Garvin-Evans has been responsible for marketing tools such as Symantec's Café and Borland C++ 3.x. She is currently launching a series of tools for TracePoint Technology, a Digital spinoff.

Daniel Geer Jr.
Daniel Geer Jr. is vice president of Certco LLC, a provider of digital certification for electronic commerce. He has experience in network security and distributed computing management as an entrepreneur, consultant, teacher, and architect. Daniel Geer Jr. and Aviel Rubin co-wrote the Web Security Sourcebook (John Wiley and Sons, 1998) with Marcus J. Ranum.

Paul Gerrard
Paul Gerrard is a principal of Systeme Evolutif, a software testing services company based in the United Kingdom.

Anup K. Ghosh
Dr. Anup K. Ghosh is the author of E-Commerce Security: Weak Links, Best Defenses (John Wiley and Sons, 1998). He is the Director of Security Research at Reliable Software Technologies.

Jay Gilbert
Jay Gilbert is a former Production Editor at Software Development.

Susan Glassett
Susan Glassett is vice president of development at ABT Corp.

Katrina Glerum
Katrina Glerum has been a web developer for the financial industry both in Tokyo and the U.S. She currently works in San Francisco, where she indulges in occasional free-lance technology journalism.

Ben Goertzel
Ben Goertzel is the chairman and chief technical officer of Intelligenesis Corp.

Robin F. Goldsmith
Robin F. Goldsmith is the president of Go Pro Management Inc. consultancy in Needham, Mass., which he cofounded in 1982. A frequent conference speaker, he trains business and systems professionals in testing, requirements definition, software acquisition and project and process management. Reach him via www.gopromanagement.com.

Theresa Gonzalez
Theresa Gonzalez is a former managing editor of Software Development magazine.

Ellen Gottesdiener
Ellen Gottesdiener is the president and principal consultant at EBG Consulting. Ellen consults, facilitates, and trains business and software teams, specializing in user requirements modeling and collaborative team processes. She is author of a forthcoming book on Collaborative User Requirements, from which this article is adapted. You can reach her at www.ebgconsulting.com.

Dorothy Graham
Dorothy Graham is the founder of Grove Consultants (www.grove.co.uk) in the U.K., which provides consultancy, training and inspiration in software testing, test automation and inspection. With Tom Gilb, she is coauthor of Software Inspection (Addison-Wesley, 1993) and with Mark Fewster, coauthor of Software Test Automation (Addison-Wesley, 1999). In 1999, she was awarded the IBM European Excellence Award in Software Testing.

James Grimmelmann
James Grimmelmann is a programmer and freelance writer.

Martin L. Griss
Martin L. Griss is a principal labratory scientist at Hewlett-Packard Laboratories in Palo Alto, California.

Steven Gutz
Steven Gutz is a software veteran of more than 13 years and the author of Up to Speed with Swing (Manning Publications, 1998). He is the vice president of research and development at Accredo Systems Corp., developing complex Java applications for end-to-end project management.

top

H

Sylvain Hamel
Sylvain Hamel is a software engineer at Bombadier Transport, Mass Transit Division, North America in St. Bruno, Quebec.

Barbara Hanscome
Barbara Hanscome is a former Associate Publisher of Software Development and is a former editor in chief.

Dan Harkey
Dan Harkey is a distributed object consultant for IBM. With Robert Orfali, he also heads the CORBA/Java Distributed Objects Lab at San Jose State University. He has coauthored many best-selling books, including The Essential Client/Server Survival Guide, Second Edition (John Wiley & Sons, 1996) and The Essential Distributed Objects Survival Guide (John Wiley & Sons, 1996).

Jim Harlow
Jim Harlow, a computer industry author and speaker, is VP/COO of Provista Software International, specializing in legacy-to-web deployment. He has 14 years of computer industry experience.

John Heberling
John Heberling is a senior consultant with Pretzel Logic Software Inc. with 12 years experience in SCM on Department of Defense and commercial projects.

Ken Henderson
Ken Henderson is a designer, developer, author, and lecturer. He has deployed numerous client/server systems and specializes in those involving large databases. He is also the author of Database DeveloperOs Guide with Delphi 2.0 (SAMS Publishing, 1996).

Jim Highsmith
Jim Highsmith is a consultant and the editor of Application Development Strategies. His new book, Adaptive Software Development: A Collaborative Approach to Managing Complex Systems, has just been published by Dorset House Publishing.

Norman Hines
Norman Hines is a software engineer for JE Sverdrup NSG in Ridgecrest, Calif.; he has spent more than two decades in the trenches of professional development.

Luke Hohmann
Luke Hohmann is vice president of engineering at SmartPatents Inc., a provider of analytical software tools for intellectual property management. He is the author of Journey of the Software Professional: A Sociology of Software Development (Prentice-Hall, 1996).

Gregor Hohpe
Gregor Hohpe is a senior architect with ThoughtWorks in San Francisco, focusing on enterprise integration strategies and agile methodologies. Reach him at ghohpe@thoughtworks.com.

Karen Holtzblatt
Karen Holtzblatt has designed products and processes in the computer industry for the past eight years, including the Contextual Inquiry approach to gathering field data. With Hugh Beyer, she cofounded InContext Enterprises Inc.,a firm specializing in process and product design consulting.

Mary Hopkins
Mary Hopkins is the intranet application manager at a large managed health care company in Virginia.

Cay Horstmann
Cay Horstmann is vice president of technology at Preview Software, a leading provider of solutions for electronic software distribution. He has written five books on C++, Java, and object-oriented development and is a frequent speaker at software development conferences.

Robert "Rock" Howard
Robert "Rock" Howard is president and CTO of Tower Technology Corp. of Austin, Texas, and co-founder of the Austin Forum for Object-Oriented Technology. He has written many white papers, articles, and a number of chapters for technical books including Java Gems (Sigs Publications, 1997). You can download his collected white papers from http://www.twr.com to learn more about dynamic and hybrid Java compilers.

Hanna Hurley
Hanna Hurley is a free-lance writer based in Oakland, Calif. You can reach her at hrhurley@hotmail.com.

top

I

Wes Isberg
A lawyer by training, Wes Isberg has worked his way from 68000 assembly through C, C++, and Java to AspectJ. After stints at Taligent and in Apple's testing tools group, he joined the JDK team at Sun, where his first Java program added an e-mail result observer to the JavaTest harness. He later headed the Software Quality Engineering group for the J2EE server at Lutris Technologies and is now a member of the AspectJ team at Xerox PARC. He thanks the team members (and Ron Bodkin in particular) for their collaboration on this article.

top

J

Dr. Carlos Jerome
Carlos Jerome has been consulting in the systems world for 18 years. In 1999, he was chairman of the New York C++ and Java Special Interest Group and is a participant in the Object Management Group's Financial Domain Task Force. He holds a doctorate in mathematics from New York University's Courant Institute of Mathematical Sciences.

Arthur Jolin
Art Jolin is a consultant who designs and writes object-oriented frameworks in Java and C++ for IBM Corp. You can reach him at jolin@us.ibm.com .

top

K

Cem Kaner
Cem Kaner is the senior author of Testing Computer Software (John Wiley &Sons, 1993, 1999) and Bad Software: What To Do When Software Fails (John Wiley &Sons, 1998). He consults to software publishers and practices law with an emphasis on the law of software quality. You can reach him at kaner@kaner.com.

Chip Kelly
Chip Kelly, a member of SAS Institute’s Java Futures Committee, is also SAS’s program manager for web enablement. SAS Institute provides web-enabled, platform-independent data warehouse and decision support systems.

Joshua Kerievsky
Joshua Kerievsky is a software development coach and programmer. After programming on Wall Street for nearly 10 years, he founded Industrial Logic (http://www.industriallogic.com), a company that specializes in Extreme Programming and software patterns. When he's not writing code or helping companies with their software development process, Kerievsky designs and teaches intensive workshops that transform the way programmers and software teams do their work. He can be reached at joshua@industriallogic.com.

Warren Keuffel
Warren Keuffel is a former senior contributing editor for Software Development..

Stan Kim
Stan Kim is a software developer for BLaCKSMITH, a McLean, VA-based IT consulting and engineering firm. He can be contacted at skim@intersectsoft.com.

Edward Kit
Edward Kit is the founder and president of Software Development Technologies (SDT), a consulting firm specializing in software testing, technical reviews and inspections, and testing automation. He is the author of Software Testing in the Real World--Improving the Process (Addison-Wesley, 1996).

Cris Kobryn
Cris Kobryn is the chief technologist at Telelogic (www.telelogic.com) and co-chair of both the UML Revision Task Force and the Analysis and Design Platform Task Force at the Object Management Group. You can contact him at Cris.Kobryn@telelogic.com, or visit his personal Web site at www.kobryn.com.

Adam Kolawa
Dr. Adam Kolawa is the CEO of ParaSoft Corporation.

Ronald L. Krannich
Ronald L. Krannich is president of Impact Publications (www.impactpublications.com), a publisher and distributor of career and travel books. He has written more than 40 books, including Get a Raise in 7 Days (Impact Publications, 1998).

top

L

Charles Lamb
Charles Lamb is a former Senior Staff Engineer with Sun Microsystems in Burlington, Mass. He is currently the director of system software at Brix Networks (www.brixnet.com).

Craig Larman
Craig Larman is Director of Process and Methodology at Valtech, an international consulting group.

Joseph D. Launi
Joseph D. Launi is a director in the project management division of Spectrum Technology Group Inc.

Jeff Langr
Jeff Langr is a consultant for Object Mentor Inc., providing training, mentoring and consulting services. He is the author of Essential Java Style (Prentice Hall, 1999) and a handful of papers. Langr resides in Colorado Springs, Colo.

Bill Lazar
Bill Lazar is a contributing editor to Software Development and writes frequently on database, web, and client/server software development. He has designed and implemented client/server applications for several major corporations and currently develops web-related documentation and systems for an Internet software vendor.

Eric Lefebvre
Eric Lefebvre has spent many years developing enterprise-wide models. He is the director of research at Progestic Software in Montreal, Can.

Susan Lilly
Susan Lilly is the director of the SRA Technology Team, the internal knowledge management organization at SRA International, Inc., a software and systems integrations firm based in Fairfax, VA. She can be reached at susan_lilly@sra.com.

David S. Linthicum
David S. Linthicum is the CTO of SAGA in Reston, Va. He is the author of David Linthicum’s Guide to Client/Server and Intranet Development (John Wiley and Sons, 1997) and Enterprise Application Integration (Addison Wesley Longman).

Lucy Lockwood
Lucy Lockwood is the coauthor of Software for Use (Addison-Wesley, 1999). You can reach her through www.foruse.com.

Rosalyn Lum
Rosalyn Lum is the former technical editor of Software Development magazine. She can be reached at rlum@cmp.com.

top

M

Michael D. Maggio
Michael D. Maggio is senior vice president of marketing for Seque Software, Inc. He has presented and written numerous articles on topics such as object-oriented testing and automated distributed testing. Maggio has also developed and managed software development projects at GTE Labs, Digital Equipment Corp., and Siemens Nixdorf Corp.

Steve Maguire
Steve Maguire is a former Microsoft project lead with 20 years experience developing microcomputer applications. He is the author of Writing Solid Code (Microsoft Press, 1993) and Debugging the Development Process (Microsoft Press, 1994), both recipients of the Jolt Productivity Award.

Michael C. Mah
Michael C. Mah is managing partner with QSM Associates Inc.

Kathleen Maher
Kathleen Maher is a freelance editor and writer based in San Francisco, Calif. She is also managing editor of the Peddie Report, a weekly publication for the graphics industry (www.jpa.com).

Qusay H. Mahmoud
Qusay H. Mahmoud is the author of Distributed Programming with Java (Manning Publications Co., 1999). You can reach him at qmahmoud@javacourses.com.

Melissa L. Major
Melissa L. Major is a consultant and site manager for Software Architects. She has created testing processes for Lucent Technologies, among other companies, and has taught computer science courses for Clemson University and Limestone College in Gaffney, S.C.

Benson I. Margulies
Benson I. Margulies is vice president and chief technology officer for Basis Technology Corp., an internationalization services firm in Cambridge, Mass. His experience ranges from secure operating systems to object-oriented databases to cable TV set-top box applications. Margulies previously held positions at Kendall Square Research, Symbolics and Honeywell Information Systems. He received a bachelor’s degree in computer science from the Massachusetts Institute of Technology in 1982. He can be reached at benson@basistech.com.

Robert Martin
Robert Martin has been a software professional since 1970. He is CEO, president and founder of Object Mentor Inc., which offers process improvement consulting, object-oriented software design consulting, training and development services. This chapter is derived from his book, Principles, Patterns, and Practices of Agile Software Development (Prentice Hall, 2002).

Anthony J. Massa
Anthony J. Massa has been developing embedded software since 1994. This article is adapted from Massa's upcoming book, Embedded Software Development with eCos (Prentice Hall PTR, in press). Reach him at amassa@san.rr.com.

Lorah McArdle
Lorah McArdle is a former Copy Editor for Software Development magazine.

Thomas McCabe
Thomas McCabe is the founder and chairman of McCabe and Associates, a company that provides consulting and products that foster and improve software development, testing, and maintenance practices.

Steve McConnell
Steve McConnell is chief software engineer at Construx Software Builders Inc., a Seattle-area software construction firm. He is the author of Code Complete, (Microsoft Press, 1993), editor of IEEE Software's "Best Practices" column, and an active developer.

Gary McGraw
Gary McGraw, Ph.D., is CTO of Cigital in Dulles, Virginia. He has authored four books, including Java Security, and more than 60 peer-reviewed articles. A noted authority on software and application security, Dr. McGraw serves on advisory boards of Aereous, Counterpane, Cenzic and Tovaris.

John D. McGregor
John D. McGregor is an associate professor of computer science at Clemson University in Clemson, S.C. and a senior partner at Software Architects, a software design consulting firm based in Collegedale, Tenn. and specializing in object-oriented techniques. He is co-author of Object-oriented Software Development: Engineering Software for Reuse (Van Nostrand Reinhold, 1992).

Mike McMillan
Mike McMillan is a systems analyst, application developer, and web developer for Innovative Ideas, a healthcare management software developer based in Little Rock, Ark.

Ulla Merz
Ulla Merz manages software projects for such clients as Rational Corp. and has trained hundreds of engineers and managers in project management. She has a Ph.D. in computer science from the University of Colorado and spent 10 years working as a software engineer for Bell Laboratories, Sybase and other companies.

Bertrand Meyer
Bertrand Meyer is currently serving as Professor of Software Engineering at ETH in Zurich, Switzerland, is an adjunct Professor at Monash University in Melbourne, Australia and offers exclusive consulting access on future software trends to ISE.

Wayne Middleton
Wayne Middleton is the CEO of Software Quality Engineering, a Jacksonville, Fla.-based training and consulting company specializing in software test and evaluation.

Arlene Minkiewicz
Arlene Minkiewicz is chief scientist at PRICE Systems L.L.C. She speaks frequently on software measurement and estimating and has published articles in the British Software Review.

Chris Minnick
Chris Minnick is president of Minnick Web Services based in Austin, Tx.

Alexandra Weber Morales
Alexandra Weber Morales is a former editor-in-chief of Software Development magazine.

top

N

Lynne Nix
Lynne Nix is a principal in Knowledge Structures Inc., a company specializing in project management, accelerated software development, and software process improvement.

Peter Norvig
Peter Norvig has been a computer scientist, software architect and developer for 20 years, including stints with U.C. Berkeley, Sun Microsystems, Harlequin and Junglee. He currently leads the Computational Sciences Division at NASA's Ames Research Center. He's the author of Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp (Morgan Kaufmann, 1992).

Larry O'Brien
Larry O'Brien, the founding editor of Software Development magazine, is a software engineering consultant in the San Francisco Bay Area.

top

O

Laurie O'Connell
In addition to serving as former copy editor for Software Development, Laurie O'Connell is a freelance writer who worships the work of P.G. Wodehouse.

Nate Orenstam
Nate Orenstam is a Java programmer specializing in multi-threaded applications. More of his writing can be found at www.nateorenstam.com. He can be reached at nate_orenstam@hotmail.com.

Robert Orfali
Robert Orfali is a distributed object consultant for IBM. With Dan Harkey, he also heads the CORBA/Java Distributed Objects Lab at San Jose State University. He has coauthored many best-selling books, including The Essential Client/Server Survival Guide, Second Edition (John Wiley & Sons, 1996) and The Essential Distributed Objects Survival Guide (John Wiley & Sons, 1996).

top

P

Joel Paula
Joel Paula has been development director for Software Factory International, a development firm in Lisbon, since 1998. While he specializes in distributed applications and manages international projects, his favorite pastime is traveling. Reach him by e-mail at joel.paula@isd.pt.

Carlo Pescio
Carlo Pescio holds a doctoral degree in computer science and is a consultant for various European companies and corporations. He is based in Savona, Italy, and specializes in object-oriented technologies.

Sue Petersen
Sue Petersen is an anthropologist by training, a programmer by avocation and a manager by necessity. She is the VP and IT department for the small family business she and her husband have run since 1979.

Dwayne Phillips
Dwayne Phillips has worked as a software and systems engineer with the U.S. government since 1980. His development interests include computer vision, artificial intelligence, programming languages, and software project management.You can reach Dwayne at dwaynephil@aol.com.

Gifford Pinchot
Gifford Pinchot has started four companies and sold three. He currently heads Pinchot & Company (www.pinchot.com), which helps large organizations to become more innovative. His most recent book (with Ron Pellman) is Intrapreneuring in Action: A Handbook of Business Innovation (Berrett-Koehler, 1999).

Mary Poppendieck
Mary Poppendieck has more than 25 years of experience as an engineer, IT manager, and project manager. Poppendieck is an expert in both process control and manufacturing systems, is APICS certified and is a pioneer in implementing Just-in-Time systems. Her most recent experience is with legacy system conversion, offshore programming and iterative deployment. A writer, lecturer and facilitator, Poppendieck has been a popular speaker at Project World, Software Development and XP2002.

Neil Potter
Neil Potter is a cofounder of The Process Group. Neil is an SEI-authorized lead assessor for CBA-IPI process assessments. He has a B.S. in Computer Science from the University of Essex in England. You can contact him via e-mail at help@processgroup.com.

Gilda Pour
Gilda Pour is a Professor in the College of Engineering at San Jose State University.

Chris Preimesberger
Chris Preimesberger is a former Managing Editor of Software Development.

Andrea Provaglio
Andrea Provaglio is a consultant and trainer on C++, Java, Python and distributed system development. Check http://andreaprovaglio.com for the source code and training services.

top

R

Roland Racko
Roland Racko is a veteran consultant and troubleshooter for large/client server projects.

Nimish Radia
Nimish Radia is a consultant for IBM's personal software product division and a member of its worldwide technical projects business unit.

P.J. Raymond
P.J. Raymond is an online documentation specialist and training consultant for MCI WorldCom in Tulsa, Okla. She has 16 years' technical writing experience.

John Reitano
John Reitano is a former technical editor of Software Development magazine.

Bill Richardson
Bill Richardson is vice president and general manager of Sun Educational Services, a SunService Division of Sun Microsystems Inc.

Lisa J. Roberts
Lisa J. Roberts began working for Lawrence Livermore National Laboratory (LLNL) after completing her M.S. degree in computer science. Recently, she and her husband adopted a baby, and she’s currently consulting for LLNL and telecommuting from home.

Ed Robinson
Ed Robinson is a professional engineer, project control, and reengineering consultant in Tulsa, OK.

William H. Roetzheim
William H. Roetzheim is founder and CEO of the Cost Xpert Group in Jamul, Calif. An authority on software cost estimating, he has written 16 technical books and more than 100 articles. Reach him at roetzheimw@costXpert.com, or visit his company Web site at www.costXpert.com.

Dan Rogers
Dan Rogers is the lead technology architect in the strategic technical support team at AMP Inc. in Harrisburg, Pa.

Doug Rosenberg
Doug Rosenberg is president of ICONIX Software Engineering, Inc., a Santa Monica, Calif. company established in 1984. ICONIX has evolved from selling its own CASE tool to offering education and training in object-oriented technologies.

Mike Rothman
Mike Rothman is executive vice president of SHYM Technology Inc., assuming responsibility for marketing and corporate strategy. Prior to cofounding SHYM, Mr. Rothman was vice president of Global Networking Strategies at META Group, and also held positions at Ernst and Young, American Management Systems and Mobil Oil.

Johanna Rothman
Johanna Rothman is a consultant in high-technology product development management, working with companies to increase their effectiveness as organizations and managers. Contact her at jr@jrothman.com or visit www.jrothman.com.

top

S

Mary Sakry
Mary Sakry is cofounder of The Process Group, a company that consults in software engineering process improvement. She was the first SEI-authorized lead assessor for CBA-IPI process assessments. You can contact her via e-mail at help@processgroup.com.

Jeff Scanlon
Jeff Scanlon is a professional software developer in Annandale, Virginia.

Ken Schwaber
Ken Schwaber is one of the developers of Scrum and a consulting project manager with more than 30 years of experience. He works with ThoughtWorks, a systems development company with experience in agile development. In this case study, ThoughtWorks provided engineers, ScrumMasters (Scrum) and BuildMasters (Extreme Programming). Schwaber can be reached at ken.schwaber@verizon.net and maintains a Scrum Web site at www.controlchaos.com.

Kendall Scott
Kendall Scott is a UML trainer and mentor for ICONIX, and the author of the forthcoming Addison-Wesley book, UML Explained.

Richard Hale Shaw
Richard Hale Shaw is a consultant and trainer in the areas of COM and .NET programming in C++ and C#, teaches the .NET Boot Camp, and can be reached via www.RichardHaleShawGroup.com.

Stephen C. Shimeall
Stephen C. Shimeall is a senior software test engineer with Applied Microsystems Corp. in Redmond, Wash. He has been involved in software development and testing for more than 22 years.

Timothy J. Shimeall
Timothy J. Shimeall is an associate professor at the Naval Postgraduate School in Monterey, Calif.

Roger Smith
Roger Smith is former technical editor for Software Development magazine.

Enoch Sower
Enoch Sower, a.k.a. "Eye Noire," has been delivering production Smalltalk and Snobol4 applications to the Fortune 500 and 1000 for over a decade. He started as an assembly language developer and quickly discovered multithreaded re-entrant routines before hitching a ride on the Smalltalk balloon launched in the August 1981 issue of Byte. When a government customer assigned him to cover the first rollout of Java on Wall Street by McNeeley and Co., and IBM sent him to JDK instruction, he reacted by retreating further into Smalltalk. Earlier this year he organized and led the XML Parser group at Camp Smaltalk in San Diego, Calif. Find out more about Enoch at www.clearware.com/WhoIsEnoch.htm.

Victor Stachura
Victor Stachura is a software developer and process evangelist in Buffalo, N.Y. with 16 years' experience. During the last three years, Stachura has lead the process improvement efforts at his organization. His company was assessed at CMM level two in September 1998 and is currently working toward CMM level three. You can reach him at victors@adelphia.net.

Ole Svenssen
Ole Svenssen is a software engineer in Oakland, Calif.

Clemens Szyperski
Clemens Szyperski is a research software architect with Microsoft Research and author of the Jolt Award-winning book Component Software: Beyond Object-Oriented Programming (Addison-Wesley, 1998).

top

T

Dianne Tanner
Dianne Tanner is a freelance writer based in Woodland, Wash.

Todd Tieger
Todd Tieger has spent his 22 post-doctoral years in R&D, consulting and hands-on architecture, design and implementation of client/server and Web applications using object-oriented methods, C++ and Java. He currently works as a senior architect at CyLogix in Princeton Junction, N.J.

Douglas Thom
Douglas Thom is an independent consultant based in the Toronto area. He has been working for the past 19 years in the IT industry, focusing on information and process architectures for the public and private sector. He can be reached at Douglas.Thom@objectbusinessinc.com.

top

V

John Viega
John Viega, CTO of Secure Software Solutions in Fairfax, Virginia, is responsible for numerous security tools, including code scanners (ITS4 and RATS), random number suites (EGADS), automated repair tools and secure programming libraries.

W

Pat Wade
Pat Wade has more than 20 years' technical writing experience and currently is an Online Help and Documentation consultant for Dowell Schlumberger and Applied Automation Inc.

Tony Wasserman
Tony Wasserman, one of the pioneers in software development tools and methods, has moved on from the wild Web world to Bluestone Software where he is building their West Coast development laboratory. He can be reached at tonyw@acm.org.

Rick Wayne
Rick Wayne has never satisfactorily explained how a B.A. in journalism and biology qualifies him for a software career. Since 1988, he's worked on (among other things) FTIR spectroscopy, 3D CAD and animation, and now Pig Poop From Hell. (His advice on living near a CLO: "Downwind is bad. Downhill is worse.") You can reach him at fewayne@facstaff.wisc.edu.

David O. Weber
David O. Weber is a freelance writer based in Mendocino, Calif. The only implants he’s considered for himself are artificial hips, but he’s not convinced they’d do a better job than the natural ones he battered through years of playing basketball.

Kevin D. Weeks
Kevin D. Weeks spent 15 years in the programming game before taking the dark path and becoming editor of Windows Tech Journal. He is currently a freelance writer, editor and speaker on software development topics.

Karl Wiegers
Karl Wiegers is the principal consultant at Process Impact and the author of the award-winning books Creating a Software Engineering Culture (Dorset House, 1996) and Software Requirements (Microsoft Press, 1999). You can reach him at www.processimpact.com .

Denny Williford
Denny Williford is a developer and programming instructor for ALLTEL Information Systems, in Little Rock, Arkansas.

Andrew J. Wozniewicz
Andrew J. Wozniewicz is the president and chief software architect of Optimax Corporation (www.optimax.com), a consultancy building custom, distributed, Web-based, client/server and traditional desktop applications for a wide range of business customers. He can be reached at andrew@optimax.com.

Guy Wright
Guy Wright is a freelance author living in sunny Marin just north of San Francisco. He has been writing about technology since the days when computers had cranks and 8K seemed like more than anyone would ever need.

Della Wyser
Della Wyser is a former Managing Editor at Software Development. She can be reached at dwyser@cmp.com.

top

Y

Andre Yee
Andre Yee is vice president of research and development at SAGA Software in Reston, Va. You can reach him at Andre.Yee@sagasoftware.com .

top

Z

Alan Zeichick
Alan Zeichick is editor-in-chief of SD Times and principal analyst with Camden Associates. You can reach him at alan@bzmedia.com.

Edward A. Ziv
Edward Ziv is a business technology consultant with Flash Creative Management (http://www.flashcreative.com)–a New Jersey-based consulting firm–who works with businesses to map strategies and build supporting technology and processes. He can be reached at edz@flashcreative.com.

David Michael Zokaites
David Michael Zokaites is a database and software engineer with Emergent Information Technologies Inc. at the U.S. Geological Survey's EROS Data Center near Sioux Falls, SD, working under (indirect) contract to NASA. He writes clearly commented system monitoring and maintenance utilities in Perl, C++ and SQL. Emergent science data specialist Bhaskar Ramachandran provided much literary assistance.

top


INFO-LINK
 
 
MOST RECENT ARTICLES