State of the Practice in Service Identification for SOA Migration in Industry. Abdellatif, M., Hecht, G., Mili, H., El Boussaidi, G., Moha, N., Shatnawi, A., Privat, J., & Gu�h�neuc, Y. In Pahl, C., Vukovic, M., & Yin, J., editors, Proceedings of the 16<sup>th</sup> International Conference on Service Oriented Computing (ICSOC), pages 634–650, November, 2018. Springer. 15 pages. \awardBest student paper.
Paper abstract bibtex The migration of legacy software systems to Service Oriented Architectures (SOA) has become a mainstream trend for modernizing enterprise software systems. A key step in SOA migration is the identification of services in the target application, but it is a challenging one to the extent that the potential services (1) embody reusable functionalities, (2) can be developed in a cost-effective manner, and (3) should be easy to maintain. In this paper, we report on state of the practice of SOA migration in industry. We surveyed 45 practitioners of legacy-to-SOA migration to understand how migration, in general, and service identification (SI), in particular are done. Key findings include: (1) reducing maintenance costs is a key driver in SOA migration, (2) domain knowledge and source code of legacy applications are most often used respectively in a hybrid top-down and bottom-up approach for SI, (3) industrial SI methods focus on domain services-as opposed to technical services, (4) there is very little automation of SI in industry, and (5) RESTful services and microservices are the most frequent target architectures. We conclude with a set of recommendations and best practices.
@INPROCEEDINGS{Abdellatif18-ICSOC-SOAMigrationIndustry,
AUTHOR = {Manel Abdellatif and Geoffrey Hecht and Hafedh Mili and
El Boussaidi, Ghizlane and Naouel Moha and Anas Shatnawi and
Jean Privat and Yann-Ga�l Gu�h�neuc},
BOOKTITLE = {Proceedings of the 16<sup>th</sup> International Conference on Service Oriented Computing (ICSOC)},
TITLE = {State of the Practice in Service Identification for SOA
Migration in Industry},
YEAR = {2018},
OPTADDRESS = {},
OPTCROSSREF = {},
EDITOR = {Claus Pahl and Maja Vukovic and Jianwei Yin},
MONTH = {November},
NOTE = {15 pages. \awardBest student paper.},
OPTNUMBER = {},
OPTORGANIZATION = {},
PAGES = {634--650},
PUBLISHER = {Springer},
OPTSERIES = {},
OPTVOLUME = {},
KEYWORDS = {Topic: <b>Code and design smells</b>,
Venue: <c>ICSOC</c>},
URL = {http://www.ptidej.net/publications/documents/ICSOC18.doc.pdf},
PDF = {http://www.ptidej.net/publications/documents/ICSOC18.ppt.pdf},
ABSTRACT = {The migration of legacy software systems to Service
Oriented Architectures (SOA) has become a mainstream trend for
modernizing enterprise software systems. A key step in SOA migration
is the identification of services in the target application, but it
is a challenging one to the extent that the potential services (1)
embody reusable functionalities, (2) can be developed in a
cost-effective manner, and (3) should be easy to maintain. In this
paper, we report on state of the practice of SOA migration in
industry. We surveyed 45 practitioners of legacy-to-SOA migration to
understand how migration, in general, and service identification
(SI), in particular are done. Key findings include: (1) reducing
maintenance costs is a key driver in SOA migration, (2) domain
knowledge and source code of legacy applications are most often used
respectively in a hybrid top-down and bottom-up approach for SI, (3)
industrial SI methods focus on domain services-as opposed to
technical services, (4) there is very little automation of SI in
industry, and (5) RESTful services and microservices are the most
frequent target architectures. We conclude with a set of
recommendations and best practices.}
}
Downloads: 0
{"_id":"jiH6HD3EDvmhnisMz","bibbaseid":"abdellatif-hecht-mili-elboussaidi-moha-shatnawi-privat-guhneuc-stateofthepracticeinserviceidentificationforsoamigrationinindustry-2018","author_short":["Abdellatif, M.","Hecht, G.","Mili, H.","El Boussaidi, G.","Moha, N.","Shatnawi, A.","Privat, J.","Gu�h�neuc, Y."],"bibdata":{"bibtype":"inproceedings","type":"inproceedings","author":[{"firstnames":["Manel"],"propositions":[],"lastnames":["Abdellatif"],"suffixes":[]},{"firstnames":["Geoffrey"],"propositions":[],"lastnames":["Hecht"],"suffixes":[]},{"firstnames":["Hafedh"],"propositions":[],"lastnames":["Mili"],"suffixes":[]},{"propositions":[],"lastnames":["El","Boussaidi"],"firstnames":["Ghizlane"],"suffixes":[]},{"firstnames":["Naouel"],"propositions":[],"lastnames":["Moha"],"suffixes":[]},{"firstnames":["Anas"],"propositions":[],"lastnames":["Shatnawi"],"suffixes":[]},{"firstnames":["Jean"],"propositions":[],"lastnames":["Privat"],"suffixes":[]},{"firstnames":["Yann-Ga�l"],"propositions":[],"lastnames":["Gu�h�neuc"],"suffixes":[]}],"booktitle":"Proceedings of the 16<sup>th</sup> International Conference on Service Oriented Computing (ICSOC)","title":"State of the Practice in Service Identification for SOA Migration in Industry","year":"2018","optaddress":"","optcrossref":"","editor":[{"firstnames":["Claus"],"propositions":[],"lastnames":["Pahl"],"suffixes":[]},{"firstnames":["Maja"],"propositions":[],"lastnames":["Vukovic"],"suffixes":[]},{"firstnames":["Jianwei"],"propositions":[],"lastnames":["Yin"],"suffixes":[]}],"month":"November","note":"15 pages. \\awardBest student paper.","optnumber":"","optorganization":"","pages":"634–650","publisher":"Springer","optseries":"","optvolume":"","keywords":"Topic: <b>Code and design smells</b>, Venue: <c>ICSOC</c>","url":"http://www.ptidej.net/publications/documents/ICSOC18.doc.pdf","pdf":"http://www.ptidej.net/publications/documents/ICSOC18.ppt.pdf","abstract":"The migration of legacy software systems to Service Oriented Architectures (SOA) has become a mainstream trend for modernizing enterprise software systems. A key step in SOA migration is the identification of services in the target application, but it is a challenging one to the extent that the potential services (1) embody reusable functionalities, (2) can be developed in a cost-effective manner, and (3) should be easy to maintain. In this paper, we report on state of the practice of SOA migration in industry. We surveyed 45 practitioners of legacy-to-SOA migration to understand how migration, in general, and service identification (SI), in particular are done. Key findings include: (1) reducing maintenance costs is a key driver in SOA migration, (2) domain knowledge and source code of legacy applications are most often used respectively in a hybrid top-down and bottom-up approach for SI, (3) industrial SI methods focus on domain services-as opposed to technical services, (4) there is very little automation of SI in industry, and (5) RESTful services and microservices are the most frequent target architectures. We conclude with a set of recommendations and best practices.","bibtex":"@INPROCEEDINGS{Abdellatif18-ICSOC-SOAMigrationIndustry,\r\n AUTHOR = {Manel Abdellatif and Geoffrey Hecht and Hafedh Mili and \r\n El Boussaidi, Ghizlane and Naouel Moha and Anas Shatnawi and \r\n Jean Privat and Yann-Ga�l Gu�h�neuc},\r\n BOOKTITLE = {Proceedings of the 16<sup>th</sup> International Conference on Service Oriented Computing (ICSOC)},\r\n TITLE = {State of the Practice in Service Identification for SOA \r\n Migration in Industry},\r\n YEAR = {2018},\r\n OPTADDRESS = {},\r\n OPTCROSSREF = {},\r\n EDITOR = {Claus Pahl and Maja Vukovic and Jianwei Yin},\r\n MONTH = {November},\r\n NOTE = {15 pages. \\awardBest student paper.},\r\n OPTNUMBER = {},\r\n OPTORGANIZATION = {},\r\n PAGES = {634--650},\r\n PUBLISHER = {Springer},\r\n OPTSERIES = {},\r\n OPTVOLUME = {},\r\n KEYWORDS = {Topic: <b>Code and design smells</b>, \r\n Venue: <c>ICSOC</c>},\r\n URL = {http://www.ptidej.net/publications/documents/ICSOC18.doc.pdf},\r\n PDF = {http://www.ptidej.net/publications/documents/ICSOC18.ppt.pdf},\r\n ABSTRACT = {The migration of legacy software systems to Service \r\n Oriented Architectures (SOA) has become a mainstream trend for \r\n modernizing enterprise software systems. A key step in SOA migration \r\n is the identification of services in the target application, but it \r\n is a challenging one to the extent that the potential services (1) \r\n embody reusable functionalities, (2) can be developed in a \r\n cost-effective manner, and (3) should be easy to maintain. In this \r\n paper, we report on state of the practice of SOA migration in \r\n industry. We surveyed 45 practitioners of legacy-to-SOA migration to \r\n understand how migration, in general, and service identification \r\n (SI), in particular are done. Key findings include: (1) reducing \r\n maintenance costs is a key driver in SOA migration, (2) domain \r\n knowledge and source code of legacy applications are most often used \r\n respectively in a hybrid top-down and bottom-up approach for SI, (3) \r\n industrial SI methods focus on domain services-as opposed to \r\n technical services, (4) there is very little automation of SI in \r\n industry, and (5) RESTful services and microservices are the most \r\n frequent target architectures. We conclude with a set of \r\n recommendations and best practices.}\r\n}\r\n\r\n","author_short":["Abdellatif, M.","Hecht, G.","Mili, H.","El Boussaidi, G.","Moha, N.","Shatnawi, A.","Privat, J.","Gu�h�neuc, Y."],"editor_short":["Pahl, C.","Vukovic, M.","Yin, J."],"key":"Abdellatif18-ICSOC-SOAMigrationIndustry","id":"Abdellatif18-ICSOC-SOAMigrationIndustry","bibbaseid":"abdellatif-hecht-mili-elboussaidi-moha-shatnawi-privat-guhneuc-stateofthepracticeinserviceidentificationforsoamigrationinindustry-2018","role":"author","urls":{"Paper":"http://www.ptidej.net/publications/documents/ICSOC18.doc.pdf"},"keyword":["Topic: <b>Code and design smells</b>","Venue: <c>ICSOC</c>"],"metadata":{"authorlinks":{}}},"bibtype":"inproceedings","biburl":"http://www.yann-gael.gueheneuc.net/Work/Publications/Biblio/complete-bibliography.bib","dataSources":["8vn5MSGYWB4fAx9Z4"],"keywords":["topic: <b>code and design smells</b>","venue: <c>icsoc</c>"],"search_terms":["state","practice","service","identification","soa","migration","industry","abdellatif","hecht","mili","el boussaidi","moha","shatnawi","privat","gu�h�neuc"],"title":"State of the Practice in Service Identification for SOA Migration in Industry","year":2018}