The process of combining several software subsystems into a single, cohesive and centralized system is known as software integration.