Subscribe

Volume5 ,March 2018.

Volume5,March 2018,

Topic : Dynamic Slicing of Service-Oriented Software

Authors:Kaushik Rana || Jalpa Ramavat, Durga Prasad Mohapatra

Abstract:SoaML (Service oriented architecture Modeling Language) diagrams are the basic modeling artifacts for Service-
Oriented Architecture (SOA). These SoaML models can also be used for testing Service-Oriented Software (SOS). Testing can be
planned at design phase of software development life cycle. With this context, we present a novel technique to compute dynamic
slices for Service-Oriented Software (SOS) based on SoaML Sequence Diagram. In our technique, we first map each message in
sequence diagram with the corresponding web service messages. This mapping is observable. After that we construct an
intermediate representation of SoaML sequence diagram which we called as Service-Oriented Software Dependence Graph
(SOSDG) which is an intermediate representation that needs to be stored and traversed to get dynamic slice as and when web
service gets executed. This SOSDG identifies data, control, intra-service and inter- service dependencies from SoaML sequence
diagram and from web service execution. For a given slicing criterion our algorithm computes global dynamic slice from SOSDG
and identifies the affected service. The novelty of our work lies in computation of global dynamic slice based on SOSDG, it’s
dependencies induced within or across organizations and small slices.