Authors | محمد دقاق زاده,سید مرتضی بابامیر |
---|---|
Journal | SOFTWARE PRACT EXPER |
IF | ثبت نشده |
Paper Type | Full Paper |
Published At | 2020-10-20 |
Journal Grade | Scientific - research |
Journal Type | Electronic |
Journal Country | Iran, Islamic Republic Of |
Journal Index | SCOPUS ,JCR |
Abstract
Service identification (SI) in the life cycle of service-oriented architecture is a critical phase. Business models consisting of business process (BP) model and businessentity(BE)modelaretheusefulmodelsthatmaybeusedforSI.Tothis end, SI is carried out by partitioning activities in BP based on the activities’ use of the entities in BE. However, a proper partitioning activities to services, which is called a service design, is a challenge. This article aims to present a semi- automatized clustering method for partitioning the activities to services, which is directed by new proposed metrics cohesion, coupling, and granularity. With regard to the conflict of the metrics, a multiobjective evolutionary algorithm (MOEA) is used to clustering activities where the metrics are considered as objectives should be optimized. The MOEA produces a set of optimal solutions asproperidentifiedservicesofaservicedesign.Finally,weusedthreecasestud- ies to show the effectiveness of the proposed method and then evaluated the results.
tags: business process model, cohesion and coupling, entity model, genetic algorithm, service-oriented architecture, service identification