{'fraction_non_alphanumeric': 0.017543859649122806, 'fraction_numerical': 0.0, 'mean_word_length': 5.093333333333334, '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': 1, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Developing software for and with reuse: an ontological approach

Software reuse has been pointed as one of the most promising technique to deal with quality and productivity problems. To support reuse, software processes have to consider two facets: developing for reuse and developing with reuse. In this paper we present an ontology-based approach for software reuse and discuss how ontologies can support several tasks of a reuse-based software process.