An investigation into coupling measures for C++
How reuse influences productivity in object-oriented systems