search menu icon-carat-right cmu-wordmark

A Software Architecture for Dependable and Evolvable Industrial Computing Systems

Technical Report
This paper gives a brief overview of the underlying technologies of the Simplex architecture, which was developed to support safe and reliable online upgrade of hardware and software components.
Publisher

Software Engineering Institute

CMU/SEI Report Number
CMU/SEI-95-TR-005

Abstract

The downtime of a large industrial operation is often prohibitively expensive and a failure of a mission critical system could have disastrous consequences. Lacking an effective approach to mitigate the risks in system upgrades or to introduce third party supplied open system components, many industrial systems and defense systems are forced to keep outdated computing hardware and software. A paradigm shift is needed, from a focus on enabling technologies for completely new installations to one which is designed to mitigate the risk and cost of bringing new technology into functioning systems. Innovative technology is needed to support the task of technology insertion. Quickly and reliably turning unparalleled American innovations into industrial competitiveness and defense technological superiority is of strategic importance.  

The Simplex architecture has been developed to support safe and reliable online upgrade of hardware and software components in spite of errors in the new modules. This paper gives a brief overview of the underlying technologies.

Cite This Technical Report

Sha, L. (1995, July 1). A Software Architecture for Dependable and Evolvable Industrial Computing Systems. (Technical Report CMU/SEI-95-TR-005). Retrieved April 18, 2024, from https://insights.sei.cmu.edu/library/a-software-architecture-for-dependable-and-evolvable-industrial-computing-systems/.

@techreport{sha_1995,
author={Sha, Lui},
title={A Software Architecture for Dependable and Evolvable Industrial Computing Systems},
month={Jul},
year={1995},
number={CMU/SEI-95-TR-005},
howpublished={Carnegie Mellon University, Software Engineering Institute's Digital Library},
url={https://insights.sei.cmu.edu/library/a-software-architecture-for-dependable-and-evolvable-industrial-computing-systems/},
note={Accessed: 2024-Apr-18}
}

Sha, Lui. "A Software Architecture for Dependable and Evolvable Industrial Computing Systems." (CMU/SEI-95-TR-005). Carnegie Mellon University, Software Engineering Institute's Digital Library. Software Engineering Institute, July 1, 1995. https://insights.sei.cmu.edu/library/a-software-architecture-for-dependable-and-evolvable-industrial-computing-systems/.

L. Sha, "A Software Architecture for Dependable and Evolvable Industrial Computing Systems," Carnegie Mellon University, Software Engineering Institute's Digital Library. Software Engineering Institute, Technical Report CMU/SEI-95-TR-005, 1-Jul-1995 [Online]. Available: https://insights.sei.cmu.edu/library/a-software-architecture-for-dependable-and-evolvable-industrial-computing-systems/. [Accessed: 18-Apr-2024].

Sha, Lui. "A Software Architecture for Dependable and Evolvable Industrial Computing Systems." (Technical Report CMU/SEI-95-TR-005). Carnegie Mellon University, Software Engineering Institute's Digital Library, Software Engineering Institute, 1 Jul. 1995. https://insights.sei.cmu.edu/library/a-software-architecture-for-dependable-and-evolvable-industrial-computing-systems/. Accessed 18 Apr. 2024.

Sha, Lui. A Software Architecture for Dependable and Evolvable Industrial Computing Systems. CMU/SEI-95-TR-005. Software Engineering Institute. 1995. https://insights.sei.cmu.edu/library/a-software-architecture-for-dependable-and-evolvable-industrial-computing-systems/