{'fraction_non_alphanumeric': 0.023580786026200874, 'fraction_numerical': 0.0008733624454148472, 'mean_word_length': 5.194594594594594, '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}}
CADSSO : A DEVELOPMENT APPROACH FOR CONTEXT-AWARE SERVICE ORIENTED SYSTEMS 1

In this paper, we present our development approach named CADSSO (Context-Aware, Domain Specific and Service Oriented) for Context aware Service oriented Systems. CADSSO is organized in two stages: the modeling stage and the code generation stage. It is essentially based on the Domain Specific Modeling (DSM) approach. Indeed, the creation of the five models of the modeling stage is done using Domain Specific Languages (DSLs). The first model is Domain Specific Context Model, it represents the service execution context. The second is Domain Specific Service Model, it allows the services modeling. We also have the Service Variability Model which is used in the service variability modeling. The bond between Service Variability Model and Domain Specific Service Model is provided by Adaptation rules model. Finally, specific domain business modeling is done via domain specific business model. At code generation stage, a specific code generator transform all these models to final source code using a framework specifically designed for a given target platform.