in CIM, usually large software applications that are designed and coded as a single program, performing all functions and services from within its own structure. These systems are typically complex, difficult to change and maintain, and have tightly coupled database, presentation, and communication services. Changes to any of these require modifications of the source code to be made in many places. [SEMATECH]