Software maturity level methodology
Pursuant to EESI1 recommendations to build a European Exascale Software Centre EESI2 has created a maturity test model that will help validate exascale components and modules.
EESI2 has examined « equivalent » centres and propose a first model to support its operation and testing the level of maturity of software components.
Four main HPC software component classes are defined, namely scientific application codes, libraries and frameworks, development tools, and programming model implementations.
The core of the model are the assessment criteria for HPC software maturity : documentation, support, availability, coverage, portability, scalability, performance, and quality.
The maturity model can be experimented by identified project candidates.