{'fraction_non_alphanumeric': 0.021660649819494584, 'fraction_numerical': 0.0, 'mean_word_length': 5.379310344827586, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Applying Case-Based Reasoning to Code Understanding and Generation

This paper briefly reviews the applicability of casebased reasoning (CBR) to code understanding and generation. The paper suggests that case-based techniques are already common in code understanding and generation but are seldom labelled as CBR. Some examples of ‘explicit’ and ‘covert’ CBR are briefly examined. It is suggested that extending the existing code understanding and generation methods to make more complete use of CBR may usefully increase the capability of these methods.