DocumentCode
1923447
Title
Scale Changes Everything: Understanding the Requirements for Systems of Systems
Author
Easterbrook, Steve
Author_Institution
Toronto Univ., Ont.
fYear
2007
fDate
Feb. 26 2007-March 2 2007
Firstpage
16
Lastpage
16
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;
fLanguage
English
Publisher
ieee
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
Type
conf
DOI
10.1109/ICCBSS.2007.32
Filename
4127295
Link To Document