A precise method-method interaction-based cohesion metric for object-oriented classes

J Al Dallal, LC Briand - ACM Transactions on Software Engineering and …, 2012 - dl.acm.org
The building of highly cohesive classes is an important objective in object-oriented design.
Class cohesion refers to the relatedness of the class members, and it indicates one …

Object-oriented class maintainability prediction using internal quality attributes

J Al Dallal - Information and Software Technology, 2013 - Elsevier
Context Class maintainability is the likelihood that a class can be easily modified. Before
releasing an object-oriented software system, it is impossible to know with certainty when …

An object-oriented high-level design-based class cohesion metric

J Al Dallal, LC Briand - Information and software technology, 2010 - Elsevier
CONTEXT: Class cohesion is an important object-oriented software quality attribute.
Assessing class cohesion during the object-oriented design phase is one important way to …

Measuring the discriminative power of object-oriented class cohesion metrics

J Al Dallal - IEEE Transactions on Software Engineering, 2010 - ieeexplore.ieee.org
Several object-oriented cohesion metrics have been proposed in the literature. These
metrics aim to measure the relationship between class members, namely, methods and …

Constructing models for predicting extract subclass refactoring opportunities using object-oriented quality metrics

J Al Dallal - information and Software Technology, 2012 - Elsevier
CONTEXT: Refactoring is a maintenance task that refers to the process of restructuring
software source code to enhance its quality without affecting its external behavior. Inspecting …

Exploring community structure of software call graph and its applications in class cohesion measurement

Y Qu, X Guan, Q Zheng, T Liu, L Wang, Y Hou… - Journal of Systems and …, 2015 - Elsevier
Many complex networked systems exhibit natural divisions of network nodes. Each division,
or community, is a densely connected subgroup. Such community structure not only helps …

Software metrics fluctuation: a property for assisting the metric selection process

EM Arvanitou, A Ampatzoglou, A Chatzigeorgiou… - Information and …, 2016 - Elsevier
Context Software quality attributes are assessed by employing appropriate metrics.
However, the choice of such metrics is not always obvious and is further complicated by the …

Fault prediction and the discriminative powers of connectivity-based object-oriented class cohesion metrics

J Al Dallal - Information and Software Technology, 2012 - Elsevier
CONTEXT: Several metrics have been proposed to measure the extent to which class
members are related. Connectivity-based class cohesion metrics measure the degree of …

[PDF][PDF] Object oriented software metrics and quality assessment: Current state of the art

A Shaik, K Reddy, A Damodaram - International Journal of …, 2012 - researchgate.net
Necessity for a Productive software has been culminating and Object-Oriented Design
technique is providing solution to this as it is the most powerful mechanism for develo** …

Predicting object-oriented class reuse-proneness using internal quality attributes

J Al Dallal, S Morasca - Empirical Software Engineering, 2014 - Springer
Class reuse-proneness is the likelihood that a class can be reused and is a key quality
characteristic in object-oriented design. Because it is clearly impossible to know with …