9. Conclusion
This paper provides a roadmap of the AOP accomplishments and challenges in the areas of System Integration, SOA, Microservices, and IoT. It categorizes the gathered evidence into service modularization, a composition of services, monitoring and reconfiguration, quality of service, visualization, prototyping and modeling, business processes, security, and testing and provides detailed discussion.
Next, it describes where specifically cross-cutting concerns can be found in such distributed system design and interaction. Various AOP tools evidenced in the literature were described to help the reader jump to integration rather than reinventing the wheel. This roadmap will help the community understand and apply the existing knowledge to deal more efficiently with difficulties in application design and interaction in related areas.
To our best knowledge, there is no similar survey for AOP and System Integration or distributed systems.