SPARK Pro provides the foremost language, toolset and design discipline for the engineering of high-assurance software. It combines the renowned SPARK language and verification tools from Altran Praxis with the GNAT Programming Studio (GPS) development environment from AdaCore. SPARK Pro has an enviable track-record in many industry sectors, such as aerospace, rail, nuclear and security, and has been used to meet or exceed all known industry guidance and standards at the highest assurance levels.
SPARK is a language specifically designed to support the development of software used in applications where correct operation is vital either for reasons of safety or security. SPARK Pro prevents, detects and eliminates defects early in the life-cycle as the source code is developed.
Language and Toolsuite
SPARK Pro combines the renowned SPARK language and toolset from Praxis with the GPS IDE and GNAT Tracker support system from AdaCore. The toolsuite comprises the SPARK Examiner, Simplifier, Proof Checker, and other supporting tools. Learn More »
Black Belt Edition
SPARK Pro BlackBelt Edition adds support for three optional components of the toolsuite: the Proof Checker, the RavenSPARK language option, and the SPARKBridge technology (preview). Learn More »
The Choice For High Assurance Programming
SPARK is unique – it’s the only modern imperative programming language designed with the provision of sound static verification as the primary design goal. Through simplification of the language and the addition of contracts, SPARK also offers verification which is fast, deep, constructive and exhibits a remarkably low false-alarm rate. No other programming language or verification tools can offer this combination.