Empirical validation of three software metrics suites to predict fault-proneness of object-oriented classes developed using highly iterative or agile software …

HM Olague, LH Etzkorn, S Gholston… - IEEE Transactions on …, 2007 - ieeexplore.ieee.org
Empirical validation of software metrics suites to predict fault proneness in object-oriented
(OO) components is essential to ensure their practical use in industrial settings. In this paper …

Using information retrieval based coupling measures for impact analysis

D Poshyvanyk, A Marcus, R Ferenc… - Empirical software …, 2009 - Springer
Coupling is an important property of software systems, which directly impacts program
comprehension. In addition, the strength of coupling measured between modules in …

An empirical study on the developers' perception of software coupling

G Bavota, B Dit, R Oliveto, M Di Penta… - 2013 35th …, 2013 - ieeexplore.ieee.org
Coupling is a fundamental property of software systems, and numerous coupling measures
have been proposed to support various development and maintenance activities. However …

Human and automatic modularizations of process models to enhance their comprehension

HA Reijers, J Mendling, RM Dijkman - Information Systems, 2011 - Elsevier
Modularization is a widely advocated mechanism to manage a business process model's
size and complexity. However, the widespread use of subprocesses in models does not rest …

The conceptual coupling metrics for object-oriented systems

D Poshyvanyk, A Marcus - 2006 22nd IEEE International …, 2006 - ieeexplore.ieee.org
Coupling in software has been linked with maintainability and existing metrics are used as
predictors of external software quality attributes such as fault-proneness, impact analysis …

Architecture reconstruction: Tutorial on reverse engineering to the architectural level

R Koschke - International Summer School on Software Engineering, 2006 - Springer
Software architectures are described by different views which depend upon the concerns of
the respective stakeholders. Far too often, software architectures are not documented …

Harmony search based remodularization for object-oriented software systems

JK Chhabra - Computer Languages, Systems & Structures, 2017 - Elsevier
Software remodularization is always a key task in the field of software reengineering. In
recent years, search-based optimization techniques have been considered as an effective …

Coupling and cohesion as modularization drivers: Are we being over-persuaded?

FB e Abreu, M Goulao - Proceedings Fifth European …, 2001 - ieeexplore.ieee.org
For around three decades software engineering gurus have" sold" us the ideal of minimal
coupling and maximal cohesion at all levels of abstraction as a way to reduce the effort to …

Improving modular structure of software system using structural and lexical dependency

JK Chhabra - Information and software Technology, 2017 - Elsevier
Context A software system's structure often degrades due to repetitive maintenance. To
make a sustainable evolution of such systems, it becomes mandatory to improve their …

Mining key classes in java projects by examining a very small number of classes: a complex network-based approach

H Li, T Wang, W Pan, M Wang, C Chai, P Chen… - IEEE …, 2021 - ieeexplore.ieee.org
Key classes have become excellent starting points for developers to understand unknown
software systems. Up to now, a variety of approaches have been proposed to mine key …