# What Should You Know Before Developing a Service Identification Approach

**Authors:** Anas Shatnawi, Hafedh Mili, Manel Abdellatif, Ghizlane El Boussaidi,, Yann-Ga\"el Gu\'eh\'eneuc, Naouel Moha, Jean Privat

arXiv: 1803.05282 · 2018-03-15

## 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.

## Key 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.

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/1803.05282/full.md

## Figures

5 figures with captions in the complete paper: https://tomesphere.com/paper/1803.05282/full.md

## References

24 references — full list in the complete paper: https://tomesphere.com/paper/1803.05282/full.md

---
Source: https://tomesphere.com/paper/1803.05282