{'fraction_non_alphanumeric': 0.019821605550049554, 'fraction_numerical': 0.003964321110009911, 'mean_word_length': 5.158536585365853, '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}}
Barriers to Software Reuse and the Projected Impact of World Wide Web on Software Reuse

Software reuse has received much attention since the concept was introduced in 1968. Software reuse itself is a broad concept that has many levels of meaning, ranging from strict code reuse, to design/analysis reuse, to entire application reuse. Many companies, especially those in the defense and aerospace fields, have setup successful reuse programs. However, not all reuse programs are successful. There is an array of technical and non-technical barriers to successful reuse. Some of the barriers are rooted in communications and awareness issues. The World Wide Web (WWW) is a successful mechanism for addressing communications, distribution, and awareness issues and has first and second order impacts on the barriers to reuse. WWW is also the catalyst for the redefinition of software repository to be a computational resource and the integration of software technology with other information transfer functions.