{'fraction_non_alphanumeric': 0.019398642095053348, 'fraction_numerical': 0.0, 'mean_word_length': 5.531645569620253, '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}}
KIDS: Construction of Database Management Systems based on Reuse

This paper describes the KIDS approach to database management system (DBMS) construction. KIDS aims at the development of a DBMS-construction approach by defining specification-based approaches strongly relying on software reuse. We propose an architecture model that supports reuse of architectures, but is also able to integrate various DBMS components into a coherent entirety. Second, KIDS defines a construction process model that strives for reuse in all phases. We have identified three important aspects that are initially addressed by the construction approach: the data model aspect, the transaction management aspect, and the integrity management aspect. For each of these aspects, a customized approach how to construct the corresponding subsystem has been developed, again relying on software reuse wherever possible. While these aspects have been considered because of their relevance for any DBMS, the construction method is open for further aspects.