A Rule-Based Language and Verification Framework of Dynamic Service Composition

The emergence of BPML (Business Process Modeling Language) has favored the development of languages for the composition of services. Process-oriented approaches produce imperative languages, which are rigid to change at run-time because they focus on how the processes should be built. Despite the fa...

Full description

Bibliographic Details
Main Authors: Willy Kengne Kungne, Georges-Edouard Kouamou, Claude Tangha
Format: Article
Language:English
Published: MDPI AG 2020-01-01
Series:Future Internet
Subjects:
dsl
Online Access:https://www.mdpi.com/1999-5903/12/2/23
id doaj-2f672098dc4b4c24b977d93f372317b4
record_format Article
spelling doaj-2f672098dc4b4c24b977d93f372317b42020-11-25T02:38:54ZengMDPI AGFuture Internet1999-59032020-01-011222310.3390/fi12020023fi12020023A Rule-Based Language and Verification Framework of Dynamic Service CompositionWilly Kengne Kungne0Georges-Edouard Kouamou1Claude Tangha2Department of Computer Sciences, Faculty of Sciences, University of Yaoundé I, P.O. Box 812 Yaoundé, CameroonDepartment of Computer Sciences, National Advanced School of Engineering, University of Yaoundé I, P.O. Box 8390 Yaoundé, CameroonFaculty of Information Technologies and Communication, Protestant University of Central Africa, P.O. Box 4011 Yaoundé, CameroonThe emergence of BPML (Business Process Modeling Language) has favored the development of languages for the composition of services. Process-oriented approaches produce imperative languages, which are rigid to change at run-time because they focus on how the processes should be built. Despite the fact that semantics is introduced in languages to increase their flexibility, dynamism is limited to find services that have disappeared or become defective. They do not offer the possibility to adapt the composite service to execution. Although rules-based languages were introduced, they remain very much dependent on the BPML which is the underlying technology. This article proposes the specification of a rule-based declarative language for the composition of services. It consists of the syntactic categories which make up the concepts of the language and a formal description of the operational semantics that highlights the dynamism, the flexibility and the adaptability of the language thus defined. This paper also presents a verification framework made of a formal aspect and a toolset. The verification framework translates service specifications into Promela for model checking. Then, a validation framework is proposed that translates the verified specifications to the operational system. Finally, a case study is presented.https://www.mdpi.com/1999-5903/12/2/23rule-based approachservice choreographyflexibility by changeadaptabilitydslmodel checking
collection DOAJ
language English
format Article
sources DOAJ
author Willy Kengne Kungne
Georges-Edouard Kouamou
Claude Tangha
spellingShingle Willy Kengne Kungne
Georges-Edouard Kouamou
Claude Tangha
A Rule-Based Language and Verification Framework of Dynamic Service Composition
Future Internet
rule-based approach
service choreography
flexibility by change
adaptability
dsl
model checking
author_facet Willy Kengne Kungne
Georges-Edouard Kouamou
Claude Tangha
author_sort Willy Kengne Kungne
title A Rule-Based Language and Verification Framework of Dynamic Service Composition
title_short A Rule-Based Language and Verification Framework of Dynamic Service Composition
title_full A Rule-Based Language and Verification Framework of Dynamic Service Composition
title_fullStr A Rule-Based Language and Verification Framework of Dynamic Service Composition
title_full_unstemmed A Rule-Based Language and Verification Framework of Dynamic Service Composition
title_sort rule-based language and verification framework of dynamic service composition
publisher MDPI AG
series Future Internet
issn 1999-5903
publishDate 2020-01-01
description The emergence of BPML (Business Process Modeling Language) has favored the development of languages for the composition of services. Process-oriented approaches produce imperative languages, which are rigid to change at run-time because they focus on how the processes should be built. Despite the fact that semantics is introduced in languages to increase their flexibility, dynamism is limited to find services that have disappeared or become defective. They do not offer the possibility to adapt the composite service to execution. Although rules-based languages were introduced, they remain very much dependent on the BPML which is the underlying technology. This article proposes the specification of a rule-based declarative language for the composition of services. It consists of the syntactic categories which make up the concepts of the language and a formal description of the operational semantics that highlights the dynamism, the flexibility and the adaptability of the language thus defined. This paper also presents a verification framework made of a formal aspect and a toolset. The verification framework translates service specifications into Promela for model checking. Then, a validation framework is proposed that translates the verified specifications to the operational system. Finally, a case study is presented.
topic rule-based approach
service choreography
flexibility by change
adaptability
dsl
model checking
url https://www.mdpi.com/1999-5903/12/2/23
work_keys_str_mv AT willykengnekungne arulebasedlanguageandverificationframeworkofdynamicservicecomposition
AT georgesedouardkouamou arulebasedlanguageandverificationframeworkofdynamicservicecomposition
AT claudetangha arulebasedlanguageandverificationframeworkofdynamicservicecomposition
AT willykengnekungne rulebasedlanguageandverificationframeworkofdynamicservicecomposition
AT georgesedouardkouamou rulebasedlanguageandverificationframeworkofdynamicservicecomposition
AT claudetangha rulebasedlanguageandverificationframeworkofdynamicservicecomposition
_version_ 1724788956662333440