|
|  | publications::articles
Sorted by date
(sort by subject) (sort by author)
2001
-
The Essence of XP: Playing Both Sides and Neither
Michael Hill
objectmentor.com
-
Using XP in a Big Process Company—A Report from the Field
James Grenning
objectmentor.com
-
Agile Processes
An explanation of the Manifesto of Agile
Development, and a description of what Agile
processes are. This is a chapter from
"Agile Development: Principles, Patterns, and
Process" by Robert C. Martin, Prentice Hall,
2001.
-
Agile Workflow
Michael Feathers
objectmentor.com
-
Evolution of Test and Code Via Test-First Design
Jeff Langr
objectmentor.com
-
The Self-Shunt Unit Testing Pattern
Michael Feathers
objectmentor.com
-
sdrawkcaB gnikroW
A chapter from XP in Practice by James
Newkirk and Robert C. Martin. This book
chronicles the development of a small XP project at
Object Mentor. It will be available at Java
One.
-
The
Bowling Game. An example of test-first pair
programming
Robert C. Martin and Robert S. Koss. The two
of us write a simple application together using pair
programming, test first design, and refactoring.
2000
-
RUP vs. XP
Robert C. Martin
A description of XP as a minimal instance of
RUP.
-
Principles and Patterns
Robert C. Martin
"What goes wrong with software?" A brief explanation of the ten Principles of OOD with supporting patterns.
-
Why XP?
Robert C. Martin
objectmentor.com
-
XP: Competitive Edge
Robert C. Martin
objectmentor.com
-
Can XP be used with C++
Robert C. Martin
objectmentor.com
-
ObjectView Issue4 (**WARNING: 700K Download**)
Ratio, UK
XP Interview with Robert C. Martin
-
Design Principles in Test First Programming
Erik Meade
objectmentor.com
1999
-
C.O.D.E
Robert C. Martin
This article describes an overall software development process that can be used in
an iterative and incremental environment.
-
ObjectView Issue3 (**WARNING: 800K Download**)
Ratio, UK
Use Case article by Robert C. Martin
-
Iterative and Incremental Development III -- Faking It
Robert C. Martin
C++ Report
-
Iterative and Incremental Development II
Robert C. Martin
Engineering Notebook Column, C++ Report
-
Iterative and Incremental Development I
Robert C. Martin
Engineering Notebook Column, C++ Report
1998
-
Walking through a UML Design
Robert C. Martin, James W. Newkirk
A Chapter from "Object Oriented Analysis and Design with Applications" 3rd. ed. by Grady Booch, Robert C. Martin, and James W. Newkirk
-
UML Tutorial -- Use Cases
Robert C. Martin
C++ Report
-
UML Tutorial -- Complex Transitions (Activity Diagrams)
Robert C. Martin
Engineering Notebook Column, C++ Report
-
UML Finite State Machine Diagrams
Robert C. Martin
Engineering Notebook Column, C++ Report
-
UML Sequence Diagrams
Robert C. Martin
Engineering Notebook Column, C++ Report
-
UML Collaboration Diagrams
Robert C. Martin
Engineering Notebook Column, C++ Report
1997
-
UML Class Diagrams
Robert C. Martin
(Submission to PLoPD-97) Engineering Notebook Column, C++ Report
-
Private Interface
James Newkirk
A design pattern for controlling visibility
-
Cross Casting: The Capsule Pattern
Robert C. Martin
C++ Report, June, 1997
-
Design Patterns for Dealing with Dual Inheritance Hierarchies in C++
Robert C. Martin
C++ Report, April, 1997
-
Taskmaster: An Architecture Pattern for GUI Applications
Robert C. Martin, James W. Newkirk, Bhama Rao
C++ Report, March, 1997
-
Stability
Robert C. Martin
(An article about the interrelationships between large scale modules) Discusses the Stable Dependencies Principle and the Stable Abstractions Principle. C++ Report, Feb, 1997
-
Java vs. C++: A Critical Comparison
Robert C. Martin
C++ Report, Jan 1997
-
Ottinger's Rules for Variable and Class Naming
Tim Ottinger
Posting to comp.object, 1997
1996
-
Acyclic Visitor
Robert C. Martin
(Submission to PLoPD-96) A design pattern for eliminating dependency cycles in Visitors. PLoP-96, PLoPD96
-
Granularity
Robert C. Martin
(An article about large scale OO structure) Discusses the Reuse/Release Equivalency Principle, The Common Closure Principle, The Common Reuse Principle, and the Acylclic Dependencies Principle. C++ Report, Nov-Dec 1996
-
The Interface Segregation Principle
Robert C. Martin
C++ Report, Aug 1996
-
A Case Study of OOD and Reuse in C++
Robert C. Martin, James W. Newkirk
Object Magazine, 1996, ROAD 1995
-
The Dependency Inversion Principle
Robert C. Martin
C++ Report, May 1996
-
Robert C. Martin
Object Currents (Online Magazine), Feb 1996
-
The Liskov Substitution Principle
Robert C. Martin
C++ Report, March 1996
-
Mellor's Problem
Robert C. Martin
Object Currents (Online Magazine), Feb 1996
-
Oh what a relief it is.
Robert C. Martin
C++ Report, Feb, 1996. A review of PLoP 95
-
The Open Closed Principle
Robert C. Martin
C++ Report, Jan, 1996
1995
-
Button Button, Whose got the Button?
Robert C. Martin
ROAD, Nov/Dec 1995
-
Object Oriented Design Quality Metrics: an analysis
Robert C. Martin
ROAD, Sept/Oct 1995 comp.object, freeware
-
Prudent Hiring Principle: Beware of C Hackers (A rebuttal)
Robert C. Martin
Hackers (A rebuttal). comp.lang.c++, etc, July, 1995
1994
-
Plop Plop, Fizz Fizz
Robert C. Martin
Journal of Object Oriented Programming, late 1994. A Review of PLoP 94
-
PLoP94 Submission
Robert C. Martin
Several Design Patterns, Iterable Container, Member Container, Three Level Finite State Machine, Abstract Client, Write a Loop Once. PLoP-94, Pattern Languages of Program Design I
-
The Payroll Case Study: Finding the Underlying
Robert C. Martin
C++ Report, Oct/Nov, 1994
-
Analysis by Noun Lists and Use Cases : A Case Study
Robert C. Martin
C++ Report, July, 1994
1993
-
OO(A,D,P(C++))
Robert C. Martin
C++ Report, Q393
1992
-
Collaboration
Robert C. Martin
C++ Report, Oct, 1992
-
Abstract Classes and Pure Virtual Functions
Robert C. Martin
C++ Report, Jun/Jul, 1992
| |