Title of article :
The Evolution of Complexity in Apple Darwin: A Common Coupling Point of View
Author/Authors :
Liguo Yu، نويسنده ,
Issue Information :
روزنامه با شماره پیاپی سال 2010
Pages :
11
From page :
47
To page :
57
Abstract :
Common coupling increases the interdependencies between software modules. It should be avoided if possible. In previous work, we presented two types of categorization of common coupling, one is for single-kernel-based software, one is for multi-kernel-based-software. In this paper, we analyze the relationships between these two types of categorization and apply them to study the evolution of the complexity of Apple Darwin. The same conclusion about Darwinʹs evolution is drawn based on the two types of categorization of common coupling: From version XNU-517 to version XNU-792, Darwin has restructured to reduce the number of difficulty-inducing high category (level) global variables in order to reduce the system complexity. However, due to the definition-use dependencies, the complexity of Darwin induced by global variables has increased from version XNU-517 to version XNU-792
Journal title :
e-Informatica Software Engineering Journal
Serial Year :
2010
Journal title :
e-Informatica Software Engineering Journal
Record number :
679343
Link To Document :
بازگشت