I'm investigating whether it is feasible to be able to learn a system interface by watching network traffic (assuming the usual problems are solved e.g. encryption etc)
I haven't been able to find any literature on this - but there might be a cross-discipline piece of work which could assist.
The main purpose here would be to allow complex enterprise systems to be refactored independently. A simple replay of data doesn't always work because we want to learn the request-response interface - though e.g. something like a market trade having multiple fills is an example of very complex orchestration that might make the whole thing unpractical.