Service Oriented Framework For Analysis


Welcome to the official page of SOFA tool suite!



Currently we have six tools for the detection of SOA antipatterns and patterns in Service-based systems (SBSs) including SCA (Service Component Architecture) systems and Web Services:



1. SODA: Also known as Service Oriented Detection for Antipatterns, is based on a three-step approach, for the specification and detection of SOA antipatterns in SCA systems.

2. SODOP: Also known as Service Oriented Detection Of Patterns, is an extension of the SODA approach for the specification and detection of SOA patterns.

3. SOMAD: Also known as Service Oriented Mining for Antipattern Detection, is based on the SOMAD approach and mines strong associations between sequences of service/method calls from the execution logs of a SBS and further filters them by means of a suite of dedicated metrics.

4. SODA-W: Also known as Service Oriented Detection for Antipatterns in Web Services, is based on a three-steps approach, SODA-W, for the specification and detection of SOA antipatterns in Web Services. SODA-W is an extension of SODA approach.

5. SODA-BP: Also known as Service Oriented Detection for Antipatterns in Business Processes, is based on a three-steps approach, SODA-BP, for the specification and detection of process antipatterns in BPEL processes. SODA-BP is an extension of SODA approach.

6. SODA-R: Also known as Service Oriented Detection for Antipatterns in REST, is based on a two-steps approach, SODA-R, for the specification and detection of patterns and antipatterns in RESTful APIs. SODA-R is an extension of SODA approach.

7. DOLAR: Also known as Detection Of Linguistic Antipatterns in REST, is based on a three-steps approach, DOLAR, for the specification and detection of linguistic patterns and antipatterns in RESTful APIs. DOLAR is an extension of SODA-R approach.

8. Impact of SO Patterns and Antipatterns: We conduct an empirical study to relate the SO patterns and antipatterns with the change-proneness of service-oriented systems. We rely on two approaches to perform the detection of patterns and antipatterns, namely SODOP, an approach for the specification and detection of SO design patterns, and SODA, an approach for the specification and detection of SO antipatterns.

[top]



Logo Logo