Specification and Detection of SOA Antipatterns. Moha, N., Palma, F., Nayrolles, M., Conseil, B. J., Gu�h�neuc, Y., Baudry, B., & J�z�quel, J. In Liu, C., Ludwig, H., & Toumani, F., editors, Proceedings of the 10<sup>th</sup> International Conference on Service Oriented Computing (ICSOC), pages 1–16, November, 2012. Springer. Runner-up best paper. 15 pages.
Specification and Detection of SOA Antipatterns [pdf]Paper  abstract   bibtex   
Like any other complex software system, Service Based Sys-tems (SBSs) must evolve to fit new user requirements and execution contexts. The changes resulted from the evolution of SBSs degrade their design and quality of service (QoS) and often cause the appearance of common bad practice solutions, called antipatterns. Antipatterns result-ing from these changes also hinder the maintenance and evolution of SBSs. The automatic detection of antipatterns is thus important to as-sess the design and QoS of SBSs and ease the maintenance and evolution. However, methods and techniques for the detection of antipatterns in SBSs are still in their infancy despite their importance. In this paper, we introduce a novel and innovative approach supported by a framework for specifying and detecting antipatterns in SBSs. Using our approach, we specify 10 well-known and common antipatterns, including Multi Service and Tiny Service, and we automatically generate their detection algo-rithms. We apply and validate the detection algorithms in terms of pre-cision and recall on Home-Automation, an SBS developed independently. This validation demonstrates that our approach enables the specification and the detection of SOA antipatterns with high precision and recall.

Downloads: 0