Title :
Service Mining from Legacy Database Applications
Author :
Saha, Diptikalyan
Author_Institution :
IBM Res., Bangalore, India
Abstract :
As software consumption is shifting to mobile platforms, enterprises are looking for efficient ways to reuse their existing legacy systems by exposing their functionalities as services. Mining services from legacy code is therefore an important problem for the enterprises. In this paper we present a technique for mining service candidates from the database applications. Central to our mining technique is the specification and identification of data-access patterns which specify how a program interacts with the databases. In addition to finding service candidates which are internal functions in the source code, we also provide an algorithm to expose the function as a stateless service by generating a wrapper function around the internal function. We demonstrate the effectiveness of our technique on two open source applications and twelve industrial applications.
Keywords :
Web services; data mining; database management systems; source code (software); data-access patterns identification; data-access patterns specification; enterprises; industrial applications; internal function; legacy code; legacy database applications; legacy systems; mining technique; mobile platforms; open source applications; service candidates; service mining; software consumption; source code; stateless service function; wrapper function; Algorithm design and analysis; Business; Context; Databases; Java; Measurement; Software; API identification; API mining; Service Mining; stateless service;
Conference_Titel :
Web Services (ICWS), 2015 IEEE International Conference on
Conference_Location :
New York, NY
Print_ISBN :
978-1-4673-7271-8
DOI :
10.1109/ICWS.2015.66