Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The process is meant to promote the quality of the ACME model along many dimensions: high-quality science, verified implementations, high-performing implementations, portability to DOE computer architectures, and maintainability/extensibility by those other then the original developers. The process intends to give individuals and small teams the ability to independently develop new features and algorithms, yet with a clear path to incorporation into the ACME model. The ACME Software Engineering (SE) team will help orient and guide new collaborators, but the expectation is that collaborators (as well as ACME developer team members) achieve a level of expertise in code practice that can be sustained and maintained across the team without requiring SE-team intervention. 

Main steps of the ACME code development process:

...