Although adoption of a software process model or method can realise significant benefits, there is generally a need to provide a level of computerised support if it is to be usefully applied to large real-world systems. This is particularly true in relation to the software maintenance discipline, where many of the problems to date have typically arisen from deficiencies in recording and being able to easily access any knowledge regained about a system during maintenance. The MultiMedia Maintenance Management (M 4) system has been designed and prototyped as a meta-CASE framework in order to promote maximum process flexibility and product extensibility. As such, a variety of bespoke or host-resident tools for activities such as process management, information reclamation and documentation, configuration management, risk assessment etc. may be plugged into the M 4 system and activated through a universal front-end.