{'fraction_non_alphanumeric': 0.024361948955916472, 'fraction_numerical': 0.0, 'mean_word_length': 5.034965034965035, '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}}
The XIS generative programming techniques

XIS is a R&D project which main mission is to analyze, develop and evaluate mechanisms and tools to produce information systems from a more abstract, high-level, efficient and productive way than it is done currently. XIS project is influenced by MDA reference model, and is mainly based on three principles: namely high-level models specification; generative programming techniques; and it is component-based architecture-centric. XIS is not a conceptual research plan, it is a working on project with concrete results and produced systems. In this paper we detail the generative programming techniques used in the XIS project as well as the discussions and main decisions tackled on. Finally, we present the main conclusions, the relationship between XIS and MDA, and the work that will be handled in the near future.