Framework

A framework is an abstract system or a collection of (large) system component with two parts: