ServiciFi: Mining Services from Legacy Systems

ServiciFi: Mining Services from Legacy Systems

Jurriaan Hage, Slinger Jansen, Ravi Khadka, Amir Saeidi, Sjaak Brinkkemper, Johan Jeuring

Scheme of evolution planning, and evolution implementation and planning in mining services from legacy systems

In the financial services domain, large monoliths of software products are used to control all financial flows in any type of organization. Software monoliths have several well-known disadvantages, recognized by both the vendors and customers of these software products. Examples of these disadvantages are inflexibility, domain unspecificity, and the fact that these systems tend to be hard to maintain. Both vendors and customers of these systems are perfectly aware that better and cheaper customer specific solutions can be created along the service oriented paradigm. It is non-trivial, however, for vendors of monoliths to chop up their product into complete, secure, deployable, and useful services to be reused in service configurations. This project aims to extract large numbers of services from monolithic products and open source components in the financial services domain using the Service Extraction Process.

Scheme of extracting functions from applications

Highlighted Papers 

Ravi Khadka, Prajan Shrestha, Bart Klein, Amir Saeidi, Jurriaan Hage, Slinger Jansen, Edwin van Dis, Magiel Bruntink: Does Software Modernization Deliver What It Aimed for? A Post Modernization Analysis of Five Software Modernization Case Studies. International Conference on Software Maintenance and Evolution (ICSME) (2015)
Amir Saeidi, Jurriaan Hage, Ravi Khadka, Slinger Jansen: A Search-based Approach to Multi-View Clustering of Software Systems. Proceedings of the 22nd IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER) (2015)
Ravi Khadka, Belfrit Batlajery, Amir Saeidi, Slinger Jansen, Jurriaan Hage: How Do Professionals perceive Legacy systems & Software Modernization? Proceedings of the 36th International Conference on Software Engineering (ICSE) (2014).
Khadka, R., Saeidi, A., Jansen, S., Hage, J., and Helms, R.: An Evaluation of Service Frameworks for the Management of Service Ecosystems. In the 15th Pacific Asian Conference on Information Systems (PACIS 2011), Brisbane, Australia. (2011)

Collaborators and Supporters

Rabobank
Yuki.nl
CGI