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. 15 pages. Runner-up best paper.
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.
@INPROCEEDINGS{Moha12-ICSOC-DetectionSOAAntipatterns,
AUTHOR = {Naouel Moha and Francis Palma and Mathieu Nayrolles and
Benjamin Joyen Conseil and Yann-Ga�l Gu�h�neuc and Benoit Baudry and
Jean-Marc J�z�quel},
BOOKTITLE = {Proceedings of the 10<sup>th</sup> International Conference on Service Oriented Computing (ICSOC)},
TITLE = {Specification and Detection of SOA Antipatterns},
YEAR = {2012},
OPTADDRESS = {},
OPTCROSSREF = {},
EDITOR = {Chengfei Liu and Heiko Ludwig and Farouk Toumani},
MONTH = {November},
NOTE = {15 pages. Runner-up best paper.},
OPTNUMBER = {},
OPTORGANIZATION = {},
PAGES = {1--16},
PUBLISHER = {Springer},
OPTSERIES = {},
OPTVOLUME = {},
KEYWORDS = {Topic: <b>Code and design smells</b>,
Venue: <c>ICSOC</c>},
URL = {http://www.ptidej.net/publications/documents/ICSOC12.doc.pdf},
PDF = {http://www.ptidej.net/publications/documents/ICSOC12.ppt.pdf},
ABSTRACT = {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
{"_id":"Ap4tX8vh3h9KvQ5cA","bibbaseid":"moha-palma-nayrolles-conseil-guhneuc-baudry-jzquel-specificationanddetectionofsoaantipatterns-2012","downloads":0,"creationDate":"2018-01-17T20:29:42.395Z","title":"Specification and Detection of SOA Antipatterns","author_short":["Moha, N.","Palma, F.","Nayrolles, M.","Conseil, B. J.","Gu�h�neuc, Y.","Baudry, B.","J�z�quel, J."],"year":2012,"bibtype":"inproceedings","biburl":"http://www.yann-gael.gueheneuc.net/Work/Publications/Biblio/complete-bibliography.bib","bibdata":{"bibtype":"inproceedings","type":"inproceedings","author":[{"firstnames":["Naouel"],"propositions":[],"lastnames":["Moha"],"suffixes":[]},{"firstnames":["Francis"],"propositions":[],"lastnames":["Palma"],"suffixes":[]},{"firstnames":["Mathieu"],"propositions":[],"lastnames":["Nayrolles"],"suffixes":[]},{"firstnames":["Benjamin","Joyen"],"propositions":[],"lastnames":["Conseil"],"suffixes":[]},{"firstnames":["Yann-Ga�l"],"propositions":[],"lastnames":["Gu�h�neuc"],"suffixes":[]},{"firstnames":["Benoit"],"propositions":[],"lastnames":["Baudry"],"suffixes":[]},{"firstnames":["Jean-Marc"],"propositions":[],"lastnames":["J�z�quel"],"suffixes":[]}],"booktitle":"Proceedings of the 10<sup>th</sup> International Conference on Service Oriented Computing (ICSOC)","title":"Specification and Detection of SOA Antipatterns","year":"2012","optaddress":"","optcrossref":"","editor":[{"firstnames":["Chengfei"],"propositions":[],"lastnames":["Liu"],"suffixes":[]},{"firstnames":["Heiko"],"propositions":[],"lastnames":["Ludwig"],"suffixes":[]},{"firstnames":["Farouk"],"propositions":[],"lastnames":["Toumani"],"suffixes":[]}],"month":"November","note":"15 pages. Runner-up best paper.","optnumber":"","optorganization":"","pages":"1–16","publisher":"Springer","optseries":"","optvolume":"","keywords":"Topic: <b>Code and design smells</b>, Venue: <c>ICSOC</c>","url":"http://www.ptidej.net/publications/documents/ICSOC12.doc.pdf","pdf":"http://www.ptidej.net/publications/documents/ICSOC12.ppt.pdf","abstract":"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.","bibtex":"@INPROCEEDINGS{Moha12-ICSOC-DetectionSOAAntipatterns,\r\n AUTHOR = {Naouel Moha and Francis Palma and Mathieu Nayrolles and \r\n Benjamin Joyen Conseil and Yann-Ga�l Gu�h�neuc and Benoit Baudry and \r\n Jean-Marc J�z�quel},\r\n BOOKTITLE = {Proceedings of the 10<sup>th</sup> International Conference on Service Oriented Computing (ICSOC)},\r\n TITLE = {Specification and Detection of SOA Antipatterns},\r\n YEAR = {2012},\r\n OPTADDRESS = {},\r\n OPTCROSSREF = {},\r\n EDITOR = {Chengfei Liu and Heiko Ludwig and Farouk Toumani},\r\n MONTH = {November},\r\n NOTE = {15 pages. Runner-up best paper.},\r\n OPTNUMBER = {},\r\n OPTORGANIZATION = {},\r\n PAGES = {1--16},\r\n PUBLISHER = {Springer},\r\n OPTSERIES = {},\r\n OPTVOLUME = {},\r\n KEYWORDS = {Topic: <b>Code and design smells</b>, \r\n Venue: <c>ICSOC</c>},\r\n URL = {http://www.ptidej.net/publications/documents/ICSOC12.doc.pdf},\r\n PDF = {http://www.ptidej.net/publications/documents/ICSOC12.ppt.pdf},\r\n ABSTRACT = {Like any other complex software system, Service Based \r\n Sys-tems (SBSs) must evolve to fit new user requirements and \r\n execution contexts. The changes resulted from the evolution of SBSs \r\n degrade their design and quality of service (QoS) and often cause the \r\n appearance of common bad practice solutions, called antipatterns. \r\n Antipatterns result-ing from these changes also hinder the \r\n maintenance and evolution of SBSs. The automatic detection of \r\n antipatterns is thus important to as-sess the design and QoS of SBSs \r\n and ease the maintenance and evolution. However, methods and \r\n techniques for the detection of antipatterns in SBSs are still in \r\n their infancy despite their importance. In this paper, we introduce a \r\n novel and innovative approach supported by a framework for specifying \r\n and detecting antipatterns in SBSs. Using our approach, we specify 10 \r\n well-known and common antipatterns, including Multi Service and Tiny \r\n Service, and we automatically generate their detection algo-rithms. \r\n We apply and validate the detection algorithms in terms of pre-cision \r\n and recall on Home-Automation, an SBS developed independently. This \r\n validation demonstrates that our approach enables the specification \r\n and the detection of SOA antipatterns with high precision and recall.}\r\n}\r\n\r\n","author_short":["Moha, N.","Palma, F.","Nayrolles, M.","Conseil, B. J.","Gu�h�neuc, Y.","Baudry, B.","J�z�quel, J."],"editor_short":["Liu, C.","Ludwig, H.","Toumani, F."],"key":"Moha12-ICSOC-DetectionSOAAntipatterns","id":"Moha12-ICSOC-DetectionSOAAntipatterns","bibbaseid":"moha-palma-nayrolles-conseil-guhneuc-baudry-jzquel-specificationanddetectionofsoaantipatterns-2012","role":"author","urls":{"Paper":"http://www.ptidej.net/publications/documents/ICSOC12.doc.pdf"},"keyword":["Topic: <b>Code and design smells</b>","Venue: <c>ICSOC</c>"],"metadata":{"authorlinks":{"gu�h�neuc, y":"https://bibbase.org/show?bib=http%3A%2F%2Fwww.yann-gael.gueheneuc.net%2FWork%2FPublications%2FBiblio%2Fcomplete-bibliography.bib&msg=embed","guéhéneuc, y":"https://bibbase.org/show?bib=http://www.yann-gael.gueheneuc.net/Work/BibBase/guehene%20(automatically%20cleaned).bib"}},"downloads":0},"search_terms":["specification","detection","soa","antipatterns","moha","palma","nayrolles","conseil","gu�h�neuc","baudry","j�z�quel"],"keywords":["topic: <b>code and design smells</b>","venue: <c>icsoc</c>"],"authorIDs":["AfJhKcg96muyPdu7S","xkviMnkrGBneANvMr"],"dataSources":["Sed98LbBeGaXxenrM","8vn5MSGYWB4fAx9Z4"]}