{'fraction_non_alphanumeric': 0.019202363367799114, 'fraction_numerical': 0.0, 'mean_word_length': 5.163636363636364, '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}}
Software Evolution Support Using Traceability Link between UML diagrams

Evolution is indispensable process in software development, so the systematic treatment of evolution is very important. UML becomes a de facto standard for notation in object oriented development, but the relations between each models are not defined clearly in UML, and further a usecase model is not defined in UML. In this paper, in order to support the evolution in object oriented development, we defined a usecase model, an object model, and traceability links between these models. Using these models and links, we proposed a new evolution method. Evolution in design patterns are also considered.