Web Service Interface Decomposition Using Formal Concept Analysis

被引:12
作者
Daagi, Marwa [1 ]
Ouni, Ali [2 ]
Kessentini, Marouane [3 ]
Gammoudi, Mohamed Mohsen [1 ]
Bouktif, Salah [1 ]
机构
[1] Univ Mannouba, Riadi Lab, ENSI, ISAMM, Mannouba, Tunisia
[2] UAE Univ, Dept Comp Sci & Software Engn, CIT, Al Ain, U Arab Emirates
[3] Univ Michigan, Dept Informat & Comp Sci, Ann Arbor, MI 48109 USA
来源
2017 IEEE 24TH INTERNATIONAL CONFERENCE ON WEB SERVICES (ICWS 2017) | 2017年
基金
美国国家科学基金会;
关键词
Web service; interface; cohesion; modularization; design;
D O I
10.1109/ICWS.2017.30
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In the service-oriented paradigm, Web service interfaces are considered contracts between Web service subscribers and providers. The structure of service interfaces has an extremely important role to discover, understand, and reuse Web services. However, it has been shown that service developers tend to pay little care to the design of their interfaces. A common design issue that often appears in real-world Web services is that their interfaces lack cohesion, i.e., they expose several operations that are often semantically unrelated. Such a bad design practice may significantly complicate the comprehension and reuse of the services functionalities and lead to several maintenance and evolution problems. In this paper, we propose a new approach for Web service interface decomposition using a Formal Concept Analysis (FCA) framework. The proposed FCA-based approach aims at identifying the hidden relationships among service operations in order to improve the interface modularity and usability. The relationships between operations are based on cohesion measures including semantic, sequential and communicational cohesion. The identified groups of semantically related operations having common properties are used to define new cohesive and loosely coupled service interfaces. We conducted a quantitative and qualitative empirical study to evaluate our approach on a benchmark of 26 real world Web services provided by Amazon and Yahoo. The obtained results show that our approach can significantly improve Web service interface design quality compared to state-of-the-art approaches.
引用
收藏
页码:172 / 179
页数:8
相关论文
共 25 条
[1]  
[Anonymous], 2012, FORMAL CONCEPT ANAL
[2]  
Athanasopoulos D., 2011, Proceedings of the 2011 IEEE International Conference on Web Services (ICWS 2011), P588, DOI 10.1109/ICWS.2011.27
[3]  
Athanasopoulos D., 2015, IEEE T SERV COMPUT, V8, P1
[4]   Automating extract class refactoring: an improved method and its evaluation [J].
Bavota, Gabriele ;
De Lucia, Andrea ;
Marcus, Andrian ;
Oliveto, Rocco .
EMPIRICAL SOFTWARE ENGINEERING, 2014, 19 (06) :1617-1664
[5]   Revising WSDL Documents: Why and How [J].
Crasso, Marco ;
Manuel Rodriguez, Juan ;
Zunino, Alejandro ;
Campo, Marcelo .
IEEE INTERNET COMPUTING, 2010, 14 (05) :48-56
[6]  
Dudney B., 2003, J2EE_AntiPatterns
[7]  
Fokaefs M., 2011, Proceedings of the 2011 IEEE International Conference on Web Services (ICWS 2011), P49, DOI 10.1109/ICWS.2011.114
[8]   Identification and application of Extract Class refactorings in object-oriented systems [J].
Fokaefs, Marios ;
Tsantalis, Nikolaos ;
Stroulia, Eleni ;
Chatzigeorgiou, Alexander .
JOURNAL OF SYSTEMS AND SOFTWARE, 2012, 85 (10) :2241-2260
[9]  
Fowler M., 1999, Refactoring: Improving the design of existing code
[10]  
Ganter B, 2005, LECT NOTES ARTIF INT, V3626, P101