Skip to main content

The Beman Library Maturity Model

The Beman maturity model helps developers quickly assess the production readiness of Beman libraries by classifying them based on development phase and interface stability.

Beman Flow Model

Under development and not yet ready for production use.

Beman Library Under Development These libraries may deviate from the Beman Standard due to incompleteness, lack of testing, inconsistencies with the specification, or other non-conformances.

They are not recommended for production usage!

Production ready. API may undergo changes.

Beman Library Production Ready API May Undergo Changes These Beman-compliant libraries are production-ready, fully implementing the target paper with complete testing and documentation. Users should be aware that future API changes are possible and that standardization is not guaranteed.

These libraries are recommended for production usage.

Production ready. Stable API.

Beman Library Production Ready Stable API These production-ready libraries offer stable, standardized APIs. They are part of the C++ Standard and can be used as a polyfill for compilers lacking native support. Note that these libraries will be retired after two standardization cycles (6 years).

These libraries are recommended for production usage.

Retired. No longer maintained or actively developed.

Beman Library Retired These libraries were archived and no longer maintained. These libraries are not recommended for production use.

These libraries are not recommended for production use! These libraries were removed from the Beman main distribution, but the initial authors could still support them outside the Beman Project.

Transition examples: