Academia.eduAcademia.edu

Another definition of complexity that is often useful distinguishes static measures such as parts count, which it defines as “complicated,” from an operational measure of complexity as “the degree of difficulty in accurately predicting the behavior of a system over time.” (Wade et al 2010a). Often, these are highly correlated, as noted in (DSB 2007) for the growth in thousands of source lines of code (KSLOC) of large commercial software systems such as Red Hat Linux (17,000 KSLOC in 2000; 30,000 KSLOC in 2001) and Windows NT (35,000 KSLOC in 2001; 50,000 KSLOC in 2007), “This increasing size brings with it increasing complexity.”  Another definition of complexity that is often useful distinguishes static measures such as parts count,  Table 2. Factors Associated with Complexity

Table 2 Another definition of complexity that is often useful distinguishes static measures such as parts count, which it defines as “complicated,” from an operational measure of complexity as “the degree of difficulty in accurately predicting the behavior of a system over time.” (Wade et al 2010a). Often, these are highly correlated, as noted in (DSB 2007) for the growth in thousands of source lines of code (KSLOC) of large commercial software systems such as Red Hat Linux (17,000 KSLOC in 2000; 30,000 KSLOC in 2001) and Windows NT (35,000 KSLOC in 2001; 50,000 KSLOC in 2007), “This increasing size brings with it increasing complexity.” Another definition of complexity that is often useful distinguishes static measures such as parts count, Table 2. Factors Associated with Complexity