The Trilinos Software Lifecycle Model

  • Authors:
  • James M. Willenbring;Michael A. Heroux;Robert T. Heaphy

  • Affiliations:
  • Sandia National Laboratories;Sandia National Laboratories;Sandia National Laboratories

  • Venue:
  • SE-HPC '07 Proceedings of the 3rd International Workshop on Software Engineering for High Performance Computing Applications
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

The Trilinos Project [1, 2] is an effort to facilitate the design, development, integration and on-going support of mathematical solver libraries. Efforts range from research and development of new algorithms to proof-of-concept of new and existing algorithms to eventual production use of solver libraries on a variety of computer systems across a broad set of applications. Software quality assurance and engineering (SQA/SQE) play an integral role in the project. Although many formal software lifecycle models exist, no single model can address all Trilinos developer needs since our requirements for rigor change as a particular Trilinos package matures. In this report we present a three-phase promotional lifecycle model that closely matches the needs and realities of Trilinos development.