(1) The degree to which a system's design or code is difficult to understand because of numerous components or relationships among components (ISO/IEC 2009)
(2) Consisting of interdependent, diverse entities that respond to their local and global environments (Page 2009)
(1) ISO/IEC. 2009. "Systems and Software Engineering Vocabulary (SEVocab)" - ISO/IEC 24765. in International Organization for Standardization (ISO)/International Electrotechnical Commission (IEC) [database online]. Geneva, Switzerland, 2009 [cited December 21 2009]. Available from http://pascal.computer.org/sev_display/index.action.
(2) Page, S. E. 2009. Understanding Complexity. The Great Courses. Chantilly, VA, USA: The Teaching Company.
The first definition pertains primarily to systems that are difficult to understand, that is, the human perception of a system. This is often called behavioral or subjective complexity.
The second definition pertains to the system itself, the relationship between the elements and its properties. This is often called objective or structural complexity. Scott Page is a recognized authority on complexity.
Please provide your comments and feedback on the SEBoK below. You will need to log in to DISQUS using an existing account (e.g. Yahoo, Google, Facebook, Twitter, etc.) or create a DISQUS account. Simply type your comment in the text field below and DISQUS will guide you through the login or registration steps. Feedback will be archived and used for future updates to the SEBoK. If you provided a comment that is no longer listed, that comment has been adjudicated. You can view adjudication for comments submitted prior to SEBoK v. 1.0 at SEBoK Review and Adjudication. Later comments are addressed and changes are summarized in the Editors' Note.
If you would like to provide edits on this article, recommend new content, or make comments on the SEBoK as a whole, please see the SEBoK Sandbox.blog comments powered by Disqus