What Should You Know Before Developing a Service Identification Approach
Anas Shatnawi, Hafedh Mili, Manel Abdellatif, Ghizlane El Boussaidi,, Yann-Ga\"el Gu\'eh\'eneuc, Naouel Moha, Jean Privat

TL;DR
This paper investigates key questions for developing service identification methods in object-oriented software, including definitions, distinctions, types, existing approaches, and a new taxonomy, through literature review.
Contribution
It provides a comprehensive analysis of service concepts and introduces a taxonomy of service types to guide identification approaches.
Findings
Identified core questions for service identification in OO software
Proposed a taxonomy of service types based on literature review
Reviewed existing approaches considering service types
Abstract
In this paper, we answer a set of research questions that are required to develop service identification approach based on the analysis of object- oriented software. Such research questions are: (1) what is a service, (2) how are services different from software components, (3) what are types of services, (4) what are existing service identification approaches that consider service types into account, and (5) how to identify services based on the object-oriented source code with respect to their types. Our methodology is based on performing a literature review to identify the answers of these research questions. Also, we propose a taxonomy of service types.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
