DocumentCode :
647223
Title :
Improving SOA antipatterns detection in Service Based Systems by mining execution traces
Author :
Nayrolles, Mathieu ; Moha, Naouel ; Valtchev, Petko
Author_Institution :
Dept. d´Inf., Univ. du Quebec a Montreal, Montréal, QC, Canada
fYear :
2013
fDate :
14-17 Oct. 2013
Firstpage :
321
Lastpage :
330
Abstract :
Service Based Systems (SBSs), like other software systems, evolve due to changes in both user requirements and execution contexts. Continuous evolution could easily deteriorate the design and reduce the Quality of Service (QoS) of SBSs and may result in poor design solutions, commonly known as SOA antipatterns. SOA antipatterns lead to a reduced maintainability and reusability of SBSs. It is therefore important to first detect and then remove them. However, techniques for SOA antipattern detection are still in their infancy, and there are hardly any tools for their automatic detection. In this paper, we propose a new and innovative approach for SOA antipattern detection called SOMAD (Service Oriented Mining for Antipattern Detection) which is an evolution of the previously published SODA (Service Oriented Detection For Antpatterns) tool. SOMAD improves SOA antipattern detection by mining execution traces: It detects strong associations between sequences of service/method calls and further filters them using a suite of dedicated metrics. We first present the underlying association mining model and introduce the SBS-oriented rule metrics. We then describe a validating application of SOMAD to two independently developed SBSs. A comparison of our new tool with SODA reveals superiority of the former: Its precision is better by a margin ranging from 2.6% to 16.67% while the recall remains optimal at 100% and the speed is significantly reduces (2.5+ times on the same test subjects).
Keywords :
data mining; quality of service; service-oriented architecture; QoS; SBS-oriented rule metrics; SOA antipattern detection; SODA; SOMAD; association mining model; execution trace mining; quality of service; service based systems; service oriented detection for antipattern tool; service oriented mining for antipattern detection; service-method calls sequences; software systems; Association rules; Couplings; Detection algorithms; Measurement; Scattering; Service-oriented architecture; Mining Execution Traces; SOA Antipatterns; Sequential Association Rules; Service Oriented Architecture;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Reverse Engineering (WCRE), 2013 20th Working Conference on
Conference_Location :
Koblenz
Type :
conf
DOI :
10.1109/WCRE.2013.6671307
Filename :
6671307
Link To Document :
بازگشت