The Architecture of Complexity Revisited: Design Primitives for Ultra-Large-Scale Systems

dc.contributor.authorKazman, Rick
dc.contributor.authorChen, Hong-Mei
dc.date.accessioned2022-12-27T19:25:06Z
dc.date.available2022-12-27T19:25:06Z
dc.date.issued2023-01-03
dc.description.abstractAs software-intensive systems continue to grow in scale and complexity the techniques that we have used to design and analyze them in the past no longer suffice. In this paper we look at examples of existing ultra-large-scale systems—systems of enormous size and complexity. We examine instances of such systems that have arisen spontaneously in nature and those that have been human-constructed. We distill from these example systems the design primitives that underlie them. We capture these design primitives as a set of tactics— fundamental architectural building-blocks—and argue that to efficiently build and analyze such systems in the future we should strongly consider employing such building-blocks.
dc.format.extent10
dc.identifier.doi10.24251/HICSS.2023.843
dc.identifier.isbn978-0-9981331-6-4
dc.identifier.urihttps://hdl.handle.net/10125/103477
dc.language.isoeng
dc.relation.ispartofProceedings of the 56th Hawaii International Conference on System Sciences
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 International
dc.rights.urihttps://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subjectSoftware Sustainability: Strategies for Long-Lasting and Usable Software
dc.subjectarchitecture design
dc.subjectsoftware architecture
dc.subjecttactics
dc.subjectultra-large-scale systems
dc.subjectwicked systems
dc.titleThe Architecture of Complexity Revisited: Design Primitives for Ultra-Large-Scale Systems
dc.type.dcmitext
prism.startingpage6956

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
0677.pdf
Size:
678.79 KB
Format:
Adobe Portable Document Format