As modules are integrated into an application, they must be tested, certified, and if necessary, updated. These competitions are used for these purposes.