TY - JOUR
T1 - Common coupling and pointer variables, with application to a Linux case study
AU - Schach, Stephen R.
AU - Adeshiyan, Tokunbo O.S.
AU - Balasubramanian, Daniel
AU - Madl, Gabor
AU - Osses, Esteban P.
AU - Singh, Sameer
AU - Suwanmongkol, Karlkim
AU - Xie, Minhui
AU - Feitelson, Dror G.
PY - 2007/3
Y1 - 2007/3
N2 - Both common coupling and pointer variables can exert a deleterious effect on the quality of software. The situation is exacerbated when global variables are assigned to pointer variables, that is, when an alias to a global variable is created. When this occurs, the number of global variables increases, and it becomes considerably harder to compute quality metrics correctly. However, unless aliasing is taken into account, variables may incorrectly appear to be unreferenced (neither defined nor used), or to be used without being defined. These ideas are illustrated by means of a case study of common coupling in the Linux kernel.
AB - Both common coupling and pointer variables can exert a deleterious effect on the quality of software. The situation is exacerbated when global variables are assigned to pointer variables, that is, when an alias to a global variable is created. When this occurs, the number of global variables increases, and it becomes considerably harder to compute quality metrics correctly. However, unless aliasing is taken into account, variables may incorrectly appear to be unreferenced (neither defined nor used), or to be used without being defined. These ideas are illustrated by means of a case study of common coupling in the Linux kernel.
KW - Aliasing
KW - Common coupling
KW - Definition-use analysis
KW - Global variables
KW - Linux
KW - Pointer variables
UR - http://www.scopus.com/inward/record.url?scp=33846819021&partnerID=8YFLogxK
U2 - 10.1007/s11219-006-9005-0
DO - 10.1007/s11219-006-9005-0
M3 - ???researchoutput.researchoutputtypes.contributiontojournal.article???
AN - SCOPUS:33846819021
SN - 0963-9314
VL - 15
SP - 99
EP - 113
JO - Software Quality Journal
JF - Software Quality Journal
IS - 1
ER -