Production Maintenance Infrastructure

Abstract

PMI is a XML framework for formulating tests of software and software environments which operate in a relatively push button manner, i.e., can be automated, and that provide results that are readily consumable/publishable via RSS. Insofar as possible the tests are carried out in manner congruent with real usage. PMI drives shell scripts via a perl program which is charge of timing, validating each test, and controlling the flow through sets of tests. Testing in PMI is built up hierarchically. A suite of tests may start by testing basic functionalities (file system is writable, compiler is found and functions, shell environment behaves as expected, etc.) and work up to large more complicated activities (execution of parallel code, file transfers, etc.) At each step in this hierarchy a failure leads to generation of a text message or RSS that can be tagged as to who should be notified of the failure. There are two functionalities that PMI has been directed at. 1) regular and automated testing of multi user environments and 2) version-wise testing of new software releases prior to their deployment in a production mode.
Developers:
Release Date:
2005-11-01
Project Type:
Open Source, No Publicly Available Repository
Software Type:
Scientific
Programming Languages:
C, Fortran
Licenses:
Other (Commercial or Open-Source): https://ipo.lbl.gov/marketplace
Sponsoring Org.:
Code ID:
56933
Site Accession Number:
3972
Research Org.:
Lawrence Berkeley National Laboratory (LBNL), Berkeley, CA (United States)
Country of Origin:
United States

Citation Formats

Skinner, David, and Gabler, Jason. Production Maintenance Infrastructure. Computer Software. USDOE. 01 Nov. 2005. Web. doi:10.11578/dc.20210521.13.
Skinner, David, & Gabler, Jason. (2005, November 01). Production Maintenance Infrastructure. [Computer software]. https://doi.org/10.11578/dc.20210521.13.
Skinner, David, and Gabler, Jason. "Production Maintenance Infrastructure." Computer software. November 01, 2005. https://doi.org/10.11578/dc.20210521.13.
@misc{ doecode_56933,
title = {Production Maintenance Infrastructure},
author = {Skinner, David and Gabler, Jason},
abstractNote = {PMI is a XML framework for formulating tests of software and software environments which operate in a relatively push button manner, i.e., can be automated, and that provide results that are readily consumable/publishable via RSS. Insofar as possible the tests are carried out in manner congruent with real usage. PMI drives shell scripts via a perl program which is charge of timing, validating each test, and controlling the flow through sets of tests. Testing in PMI is built up hierarchically. A suite of tests may start by testing basic functionalities (file system is writable, compiler is found and functions, shell environment behaves as expected, etc.) and work up to large more complicated activities (execution of parallel code, file transfers, etc.) At each step in this hierarchy a failure leads to generation of a text message or RSS that can be tagged as to who should be notified of the failure. There are two functionalities that PMI has been directed at. 1) regular and automated testing of multi user environments and 2) version-wise testing of new software releases prior to their deployment in a production mode.},
doi = {10.11578/dc.20210521.13},
url = {https://doi.org/10.11578/dc.20210521.13},
howpublished = {[Computer Software] \url{https://doi.org/10.11578/dc.20210521.13}},
year = {2005},
month = {nov}
}