Ward Cunningham
Tektronix
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Ward Cunningham.
conference on object oriented programming systems languages and applications | 1989
Kent Beck; Ward Cunningham
It is difficult to introduce both novice and experienced procedural programmers to the anthropomorphic perspective necessary for object-oriented design. We introduce CRC cards, which characterize objects by class name, responsibilities, and collaborators, as a way of giving learners a direct experience of objects. We have found this approach successful in teaching novice programmers the concepts of objects, and in introducing experienced programmers to complicated existing designs.
conference on object oriented programming systems languages and applications | 1986
Ward Cunningham; Kent L. Beck
We introduce a notation for diagramming the message sending dialogue that takes place between objects participating in an object-oriented computation. Our representation takes a global point of view which emphasizes the collaboration between objects implementing the behavior of individuals. We illustrate the diagrams usage with examples drawn from the Smalltalk-80™ virtual image. We also describe a mechanism for automatic construction of diagrams from Smalltalk code.
IEEE Software | 1997
Ward Cunningham
Pattern languages can play an important role in furthering the use of architecture and objects in software design, but first we must understand what these terms mean. The authors use the work of Christopher Alexander (1975, 1979, 1981, 1985) to illuminate the problems and shed light on future directions in our use of pattern languages in design.
european conference on object oriented programming | 1990
Allen Wirfs-Brock; John Vissades; Ward Cunningham; Ralph E. Johnson; Lonnie Bollette
An object-oriented framework is a skeleton implementation of an application or application subsystem in a particular problem domain. It is composed of concrete and abstract classes and provides a model of interaction or collaboration among the instances of classes defined by the framework. A framework is used by configuring or connecting concrete classes and deriving new concrete classes from abstract ones provided in the framework. A framework is a reusable design because all users of a framework share its basic class structure and collaboration model.
conference on object-oriented programming systems, languages, and applications | 2000
Steven Fraser; Kent Beck; Ward Cunningham; Ron Crocker; Martin Fowler; Linda Rising; Laurie Williams
Extreme programming is the latest rage, everyone is talking extreme, but who is doing it? XP is in the words of one proponent, is a “lightweight, efficient, low-risk, predictable, scientific, and fun way to develop software”. XP bundles much conventional software engineering wisdom into a practice with a high degree of appeal as a cool technology. Questions for inquiring minds include: Will XP deliver? Will XP scale? How will products based on software developed by XP practices age? What are the elements of XP that can be effectively adopted by organizations outside the XP envelop, e.g. large teams, real-time systems, etc. Is XP the next “silver bullet”?
Proceedings of the Second XP Universe and First Agile Universe Conference on Extreme Programming and Agile Methods - XP/Agile Universe 2002 | 2002
Steven Fraser; Rachel Reinitz; Ken Auer; Barry W. Boehm; Ward Cunningham; Robert Mee
As eXtreme Programming grows in popularity and acceptance within the software development community interesting questions arise on whether XP practices can be applied effectively beyond their assumed limitations. For example, as team size and system complexity increase - is XP automatically out of the picture or are there mechanisms now available to scale XP? Panelists will discuss and debate the threshold for XP suitability based on organization/ infrastructure characteristics, project complexity, team size, legacy issues and other relevant topics.
Archive | 2001
Kent Beck; Mike Beedle; Arie van Bennekum; Alistair Cockburn; Ward Cunningham; Martin Fowler; James Grenning; Jim Highsmith; Andy Hunt; Ron Jeffries; Jon Kern; Brian Marick; Robert C. Martin; Steve Mellor; Ken Schwaber; Jeff Sutherland; Dave Thomas
conference on object oriented programming systems languages and applications | 1992
Ward Cunningham
conference on object-oriented programming systems, languages, and applications | 2003
Lougie Anderson; Glen B. Alleman; Kent Beck; Joe Blotner; Ward Cunningham; Mary Poppendieck; Rebecca Wirfs-Brock
Archive | 1999
Ward Cunningham; Kent Beck; Ralph E. Johnson