Title
Fancymock: creating virtual services from transactions.
Abstract
Heterogeneous component-based applications such as API dependent applications, cloud-based systems, and Service Oriented Architectures (SOA) are commonly used in enterprise software systems. Testing such complicated systems can be challenging due to multiple reasons including unavailability of components, high cost of using services, or high overhead of transactions. Service virtualization (emulation) is an approach to mimic the behavior of a given component. Virtual services can be created by analyzing service interface specifications (such as WSDL), by recording and replaying transactions, or by defining the behavior manually. There is currently a lack of studies that propose automated and intelligent methods for service virtualization. In this paper, we develop FancyMock which is a smart service virtualization tool. We make use of machine learning and bioinformatics algorithms in FancyMock. Our virtual services can synthesize valid and logical responses in an acceptable amount of time. Furthermore, our approach does not assume any message format. We demonstrate the validity of our approach on three different data sets collected from real life services and obtain promising results.
Year
DOI
Venue
2018
10.1145/3167132.3167424
SAC 2018: Symposium on Applied Computing Pau France April, 2018
Keywords
Field
DocType
Service Virtualization, Mocking, Service Oriented Architectures
Service virtualization,Data set,Software engineering,Message format,Computer science,Enterprise software,Emulation,Unavailability,Service-oriented architecture,Cloud computing
Conference
ISBN
Citations 
PageRank 
978-1-4503-5191-1
1
0.35
References 
Authors
5
3
Name
Order
Citations
PageRank
Hasan Ferit Eniser1133.56
Alper Sen227836.73
Suleyman Olcay Polat310.35