To see if this seminar is currently being offered, check the Seminar Schedule . Rejuvenating Object Oriented Software Software does not age well. Often a piece of software starts out with a crisp well-defined vision and a clear distinct architecture, then expedient changes are made and the original clear vision is quickly lost. Software ages rapidly becoming rigid and fragile.
Simple changes take excessively long to implement and are frequently unreliable.
This seminar will present the concept of refactoring. Refactoring is a collection of techniques for rejuvenating software by improving the structure and performance of existing software without changing the behaviour of the software. Object technology was supposed to solve the problem of geriatric software. Yet today, we see many legacy object oriented systems that are aging badly and in need of replacement. Software, like any other capital asset requires on going preventative maintenance to reverse the deleterious effects of wear and tear and keep the asset performing at its best.