pith. sign in

A Semantic-Based Approach for Detecting and Decomposing God Classes

1 Pith paper cite this work. Polarity classification is still indexing.

1 Pith paper citing it
abstract

Cohesion is a core design quality that has a great impact on posterior development and maintenance. By the nature of software, the cohesion of a system is diminished as the system evolves. God classes are code defects resulting from software evolution, having heterogeneous responsibilities highly coupled with other classes and often large in size, which makes it difficult to maintain the system. The existing work on identifying and decomposing God classes heavily relies on internal class information to identify God classes and responsibilities. However, in object-oriented systems, responsibilities should be analyzed with respect to not only internal class information, but also method interactions. In this paper, we present a novel approach for detecting God classes and decomposing their responsibilities based on the semantics of methods and method interactions. We evaluate the approach using JMeter v2.5.1 and the results are promising.

fields

cs.SE 1

years

2026 1

verdicts

UNVERDICTED 1

representative citing papers

ConcernBERT: Learning Responsibilities Using Class Membership

cs.SE · 2026-06-19 · unverdicted · novelty 5.0

ConcernBERT is a BERT embedding model trained with triplet loss on class membership to encode concern-level semantics in Java entities, evaluated by recovering original classes from merged unlabeled groups on a new dataset of over 2M files, outperforming existing models.

citing papers explorer

Showing 1 of 1 citing paper.

  • ConcernBERT: Learning Responsibilities Using Class Membership cs.SE · 2026-06-19 · unverdicted · none · ref 28 · internal anchor

    ConcernBERT is a BERT embedding model trained with triplet loss on class membership to encode concern-level semantics in Java entities, evaluated by recovering original classes from merged unlabeled groups on a new dataset of over 2M files, outperforming existing models.