Rule-based detection of design patterns in program code
Ontologies and the Semantic Web