Author : Kaushik Rana 1
Date of Publication :15th March 2018
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
Reference :
-
- A.V. K. Shanthi and G. Mohan Kumar, ”Automated Test Cases Generation From UML Sequence Dia-gram”, International Conference on Software and Computer Applications (ICSCA 2012),Volume 41, 2012.
- Ashalatha Nayak and Debasis Samanta, ”Automatic Test Data Synthesis Using UML Sequence Diagrams ”, Journal of Object Technology, Volume 9, No.2, March-April 2010.
- Bogdan Korel, Inderdeep Singh, Luay Tahat, and Boris Vaysburg, ”Slicing of State Based Models”, In the Proceeding of International Conference of Soft-ware Maintenance, pp 34-43.2003.
- Debashree Patnaik, Arup Abhinna Acharya, Durga Prasad Mohapatra, ”Generation of Test Cases Using UML Sequence Diagram in a System With Commu-nication Deadlock”, International Journal of Com-puter Science and Information Technologies, Volume 2(3) , 2011.
- Debasish Kundu and Debasis Samanta, ”A Novel Approach to Generate Test Cases From UML Activ-ity Diagrams”, Journal of Object Technology, Volume 8, No.3, May-June 2009.
- Deepak Kumar Meena, ”Test Case Generation From UML Interaction Overview Diagram and Sequence Diagram”, A Master Thesis, June 2013.
- Durga Prasad Mohapatra, ”Dynmic Slicing of Object-Oriented Programs”, [PhD. thesis]. IIT Kharagpur, May 2005.
- Frank Tip, ”A Survey of Program Slicing Techniques”, Journal of Programming Languages ,Vol-ume 3, No 3, pp 121-189, 1995
- Hiralal Agrawal, R. A. DeMillo, and E. H. Spafford, ”Dynamic Slicing in the Presence of Pointers, Ar-rays and Records”, In the Proceeding of the Fourth Symposium on Testing, Analysing and verification (TAV4), pp 60-73, ACM/IEEE-CS, October 1991.
- Huzefa Kagdi, Jonathan I. Maletic, and Andrew Sut-ton, ” Context-free Slicing of UML Class Models”, In the Proceeding of 21st IEEE International Confer-ence on Software Maintenance (ICSM’ 05) pp. 635-638, Washington, DC, USA, 2005.