Construct specific coupling measurement for C++ software

M English, T Cahill, J Buckley - Computer Languages, Systems & Structures, 2012 - Elsevier
Studies which consider the extent to which the encapsulation of a class is weakened by
direct access to its hidden members (such as through the use of the friend construct in C++) …

Selective friends in C++

G Márton, Z Porkoláb - Software: Practice and Experience, 2018 - Wiley Online Library
There is a strong prejudice against the friendship access control mechanism in C++. People
claim that friendship breaks the encapsulation, reflects bad design, and creates too strong …

A friend in need is a friend indeed [software metrics and friend functions]

M English, J Buckley, T Cahill - 2005 International Symposium …, 2005 - ieeexplore.ieee.org
Previous research has highlighted the extensive use of the C++ friend construct in both
library-based and application-based systems. However, existing software metrics do not …

A replicated and refined empirical study of the use of friends in C++ software

M English, J Buckley, T Cahill - Journal of Systems and Software, 2010 - Elsevier
The friend mechanism is widely used in C++ software even though the potential benefits of
its use are disputed and little is known about when, where and why it is employed in …

Measuring the impact of friends on the internal attributes of software systems

M English, J Buckley, T Cahill… - Fifth IEEE International …, 2005 - ieeexplore.ieee.org
Differing views have been expressed on the appropriateness of the friend construct in the
design and implementation of object-oriented software in C++. However, little empirical …

[PDF][PDF] Enhanced Software Quality Metrics for Fault Prediction in Object Oriented Components using SVM Classifier

C Neelamegam, M Punithvalli - International Journal of Computer …, 2012 - Citeseer
Software quality metrics are defined as methods for quantitatively determining the extent to
which an object oriented (OO) software process possess a certain quality attribute. Increase …

Notice of Retraction: What Damage the Object-Oriented Program by Friendship

JC Lin, PW Chou, CT Chang - 2010 5th International …, 2010 - ieeexplore.ieee.org
Friend keyword is a special syntax only in C++. Friend construct in C++ programming
language is a violation of encapsulation, that will made default program become more and …

[引用][C] Understanding developer practices in Java-based software development

S Mahmud - 2013