Sciweavers

APSEC
2006
IEEE

Cohesion Analysis in Linux Kernel

14 years 4 months ago
Cohesion Analysis in Linux Kernel
It is widely accepted that strong coupling such as common coupling should be used with caution among modules. Linux kernel is analyzed in terms of these common coupling instances and the results show the presence of excessive common coupling among modules. It is mentioned that unless the kernel is restructured with a bare minimum of common coupling, it would be exceedingly difficult to maintain kernel in the near future. We attribute this problem to the lack of data abstractions in the kernel. To support our argument, we have analyzed the cohesion in the Linux kernel both at the module level (file level) and function level. Although the cohesion at the function level is high, low cohesion prevails at the module level indicating the lack of focus abstractions at the module level. We believe that this is an inherent drawback in procedural paradigm where functionality is considered first rather than data. Hence, we suggest to migrate the kernel to object-oriented paradigm to minimize ...
K. Vinay Kumar Reddy, D. Janakiram
Added 10 Jun 2010
Updated 10 Jun 2010
Type Conference
Year 2006
Where APSEC
Authors K. Vinay Kumar Reddy, D. Janakiram
Comments (0)