{'fraction_non_alphanumeric': 0.01107011070110701, 'fraction_numerical': 0.0024600246002460025, 'mean_word_length': 5.4603174603174605, '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}}
From platform independent service composition model in BPMN4SOA to executable service compositions

Most existing mappings from business process models to executable process languages are limited because of the gap between the abstraction levels of both layers. Such a gap exists between BPMN and WS-BPEL and consequently existing code generation tools can generate only primitive skeletons that require human intervention to complete them. To address that problem, we introduce an intermediate layer between BPMN and BPEL and propose an extension to BPMN called BPMN4SOA that enables the modeling of service compositions in a platform-independent way. In addition, we present in this paper mappings and code generators from these service composition models to executable service compositions in WS-BPEL and JAVA.