Title :
Scale Changes Everything: Understanding the Requirements for Systems of Systems
Author :
Easterbrook, Steve
Author_Institution :
Toronto Univ., Ont.
fDate :
Feb. 26 2007-March 2 2007
Abstract :
Summary form only given. Software technology now penetrates almost every aspect of our lives in complex ways. The reality of 21st century software development is that software itself is but one part of a complex system-of-systems that includes a broad technological infrastructure along with a wide set of human activities. The technological systems and the human activity systems have a symbiotic relationship - each shapes the other in complex ways, such that neither can be understood in isolation. A recent report from the SEI on ultra-large scale (ULS) systems accurately characterized the nature of these systems-of-systems: they have no centralized control; experience normal failures and continual evolution of heterogeneous elements; and their requirements are inherently conflicting, diverse and often unknowable. For design purposes, the boundary between people and software disappears - design is as much about shaping the human activities as it is about constructing the software
Keywords :
large-scale systems; software engineering; SEI; centralized control; complex system-of-systems; human activity systems; software development; software technology; symbiotic relationship; ultra-large scale systems; Centralized control; Computer industry; Design engineering; Humans; Isolation technology; Programming; Reliability engineering; Shape; Software design; Symbiosis;
Conference_Titel :
Commercial-off-the-Shelf (COTS)-Based Software Systems, 2007. ICCBSS '07. Sixth International IEEE Conference on
Conference_Location :
Banff, Alta.
Print_ISBN :
0-7695-2785-X
DOI :
10.1109/ICCBSS.2007.32