Basic Software: The Basic Software (BSW) consists of Basic Software Modules (BSWM) as a collection of software files (code and description) that define a certain basic software functionality present on an ECU. Standard software may be composed of several software modules that are developed independently.