Unsupervised Learning for Detecting Refactoring Opportunities in Service-Oriented Applications

被引:5
|
作者
Rodriguez, Guillermo [1 ]
Soria, Alvaro [1 ]
Teyseyre, Alfredo [1 ]
Berdun, Luis [1 ]
Campo, Marcelo [1 ]
机构
[1] ISISTAN Res Inst CONICET UNICEN, Campus Univ,B7001BBO Tandil, Bs As, Argentina
来源
DATABASE AND EXPERT SYSTEMS APPLICATIONS, DEXA 2016, PT II | 2016年 / 9828卷
关键词
Service-oriented applications; Web services; Unsupervised machine learning; Web service description language; Service understandability; Software visualization;
D O I
10.1007/978-3-319-44406-2_27
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Service-Oriented Computing (SOC) has been widely used for building distributed and enterprise-wide software applications. One major problem in this kind of applications is their growth; as size and complexity of applications increase, the probability of duplicity of code increases, among other refactoring issues. This paper proposes an unsupervised learning approach to assist software developers in detecting refactoring opportunities in service-oriented applications. The approach gathers non-refactored Web Service Description Language (WSDL) documents and applies clustering and visualization techniques to deliver a list of refactoring suggestions to start working on the refactoring process. We evaluated our approach using two real-life case-studies by using internal validity criteria for the clustering quality.
引用
收藏
页码:335 / 342
页数:8
相关论文
共 50 条
  • [1] A Visualization Tool to Detect Refactoring Opportunities in SOA Applications
    Rodriguez, Guillermo
    Teyseyre, Alfredo
    Soria, Alvaro
    Berdun, Luis
    2017 XLIII LATIN AMERICAN COMPUTER CONFERENCE (CLEI), 2017,
  • [2] Service-oriented architecture for teleworking applications
    Braun, Iris
    Schill, Alexander
    Proceedings of the Ninth IASTED International Conference on Internet and Multimedia Systems and Applications, 2005, : 105 - 110
  • [3] Trust management towards service-oriented applications
    Wang, Yan
    Lin, Kwei-Jay
    Wong, Duncan S.
    Varadharajan, Vijay
    SERVICE ORIENTED COMPUTING AND APPLICATIONS, 2009, 3 (02) : 129 - 146
  • [4] Adaptation space exploration for service-oriented applications
    Mirandola, Raffaela
    Potena, Pasqualina
    Scandurra, Patrizia
    SCIENCE OF COMPUTER PROGRAMMING, 2014, 80 : 356 - 384
  • [5] Semantic-Structural Assessment Scheme for Integrability in Service-Oriented Applications
    De Renzis, Alan
    Garriga, Martin
    Flores, Andres
    Cechich, Alejandra
    Zunino, Alejandro
    PROCEEDINGS OF THE 2014 XL LATIN AMERICAN COMPUTING CONFERENCE (CLEI), 2014,
  • [6] A machine-learning based load prediction approach for distributed service-oriented applications
    Wang, Jun
    Ren, Yi
    Zheng, Di
    Wu, Quan-Yuan
    COMPUTATIONAL SCIENCE - ICCS 2007, PT 1, PROCEEDINGS, 2007, 4487 : 462 - +
  • [7] Testing-based Process for Service-oriented Applications
    Garriga, Martin
    Flores, Andres
    Cechich, Alejandra
    Zunino, Alejandro
    2011 30TH INTERNATIONAL CONFERENCE OF THE CHILEAN COMPUTER SCIENCE SOCIETY (SCCC), 2012, : 64 - 73
  • [8] Monitoring of Service-Oriented Applications for the Reconstruction of Interactions Models
    Chaabane, Mariam
    Krichen, Fatma
    Rodriguez, Ismael Bouassida
    Jmaiel, Mohamed
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2015, PT I, 2015, 9155 : 172 - 186
  • [9] A Service-Oriented Auto Managed System For Transportation Applications
    San Jose, Jose I.
    Zangroniz, R.
    de Dios, Juan J.
    Pastor, Jose M.
    2013 SEVENTH INTERNATIONAL CONFERENCE ON INNOVATIVE MOBILE AND INTERNET SERVICES IN UBIQUITOUS COMPUTING (IMIS 2013), 2013, : 478 - 482
  • [10] A Review on the Integration of Deep Learning and Service-Oriented Architecture
    Fantinato, Marcelo
    Peres, Sarajane Marques
    Kafeza, Eleanna
    Chiu, Dickson K. W.
    Hung, Patrick C. K.
    JOURNAL OF DATABASE MANAGEMENT, 2021, 32 (03) : 95 - 119