search menu icon-carat-right cmu-wordmark

Software Architectures for Shared Information Systems

Technical Report
This 1993 paper reviews historical examples of shared information systems in three different applications whose requirements share some common features about collecting, manipulating, and preserving large bodies of complex information.
Publisher

Software Engineering Institute

CMU/SEI Report Number
CMU/SEI-93-TR-003

Abstract

Software system design takes place at many levels. Different kinds of design elements, notations, and analyses distinguish these levels. At the software architecture level, designers combine subsystems into complete systems. This paper studies some of the common patterns, or idioms, that guide these configurations. Results from software architecture offer some insight into the problems of systems integration—the task of connecting individual, isolated, pre-existing software systems to provide coherent, distributed solutions to large problems. As computing has become more sophisticated, so too have the software structures used in the integration task. This paper reviews historical examples of shared information systems in three different applications whose requirements share some common features about collecting, manipulating, and preserving large bodies of complex information. These applications have similar architectural histories in which a succession of designs responds to new technologies and new requirements for flexible, highly dynamic responses. A common pattern, the shared information system evolution pattern, appears in all three areas.

Cite This Technical Report

Shaw, M. (1993, March 1). Software Architectures for Shared Information Systems. (Technical Report CMU/SEI-93-TR-003). Retrieved April 19, 2024, from https://insights.sei.cmu.edu/library/software-architectures-for-shared-information-systems/.

@techreport{shaw_1993,
author={Shaw, Mary},
title={Software Architectures for Shared Information Systems},
month={Mar},
year={1993},
number={CMU/SEI-93-TR-003},
howpublished={Carnegie Mellon University, Software Engineering Institute's Digital Library},
url={https://insights.sei.cmu.edu/library/software-architectures-for-shared-information-systems/},
note={Accessed: 2024-Apr-19}
}

Shaw, Mary. "Software Architectures for Shared Information Systems." (CMU/SEI-93-TR-003). Carnegie Mellon University, Software Engineering Institute's Digital Library. Software Engineering Institute, March 1, 1993. https://insights.sei.cmu.edu/library/software-architectures-for-shared-information-systems/.

M. Shaw, "Software Architectures for Shared Information Systems," Carnegie Mellon University, Software Engineering Institute's Digital Library. Software Engineering Institute, Technical Report CMU/SEI-93-TR-003, 1-Mar-1993 [Online]. Available: https://insights.sei.cmu.edu/library/software-architectures-for-shared-information-systems/. [Accessed: 19-Apr-2024].

Shaw, Mary. "Software Architectures for Shared Information Systems." (Technical Report CMU/SEI-93-TR-003). Carnegie Mellon University, Software Engineering Institute's Digital Library, Software Engineering Institute, 1 Mar. 1993. https://insights.sei.cmu.edu/library/software-architectures-for-shared-information-systems/. Accessed 19 Apr. 2024.

Shaw, Mary. Software Architectures for Shared Information Systems. CMU/SEI-93-TR-003. Software Engineering Institute. 1993. https://insights.sei.cmu.edu/library/software-architectures-for-shared-information-systems/