This project aims to develop a tool that analyzes the functionality and dependencies of different software components in a vehicle and recommends the optimal boundaries for dividing the system into microservices that follow the publisher-subscriber pattern. The goal of this project is to improve the scalability, flexibility, and maintainability of software-defined vehicles by breaking down monolithic systems into smaller, modular, and independently deployable services that can communicate using the publisher-subscriber architecture.