Text this: Adaptive object-oriented software :