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 Eniser | 1 | 13 | 3.56 |
Alper Sen | 2 | 278 | 36.73 |
Suleyman Olcay Polat | 3 | 1 | 0.35 |