Skip to content

Topic Families

Pattern detection and mining

  • cross-project GoF pattern detection;
  • distinguishing structurally similar patterns by semantic evidence;
  • pattern evolution across versions;
  • partial/degraded pattern instances;
  • pattern mining from framework usage.

Smells and architecture anomalies

  • context-sensitive smell thresholds;
  • history-aware smell prioritization;
  • architecture smell detection from dependency graphs;
  • relationship between smells and change/defect risk;
  • explainable smell detection.

Automated refactoring

  • candidate selection;
  • refactoring precondition checking;
  • refactoring sequence planning;
  • multi-objective quality improvement;
  • testability-aware refactoring;
  • semantic validation of automated transformations.

Search and learning

  • genetic/multi-objective search;
  • reinforcement-learning policies for refactoring;
  • learned ranking of candidate refactorings;
  • LLM-guided pattern recommendation;
  • retrieval-augmented design assistance;
  • hybrid static-analysis + LLM validation.

Empirical design research

  • replication of a pattern/smell study;
  • inter-rater agreement on design smells;
  • pattern usage and change proneness;
  • human evaluation of design recommendations;
  • benchmark quality and data leakage analysis.