traditional CM for Software, typically around Change Management (examples: Continuus, CVS or ClearCase UCM) line oriented management, based on patches or Change Sets focused on Derived Objects and Build Management (example: Base ClearCase/clearmake)