Eclipse Open SmartCLIDE: An end-to-end framework for facilitating service reuse in cloud development

被引:2
|
作者
Nikolaidis, Nikolaos [1 ]
Arvanitou, Elvira-Maria [1 ]
Volioti, Christina [1 ]
Maikantis, Theodore [1 ]
Ampatzoglou, Apostolos [1 ]
Feitosa, Daniel [2 ]
Chatzigeorgiou, Alexander [1 ]
Krief, Phillipe [3 ]
机构
[1] Univ Macedonia, Dept Appl Informat, Thessaloniki, Greece
[2] Univ Groningen, Dept Comp Sci, Groningen, Netherlands
[3] Eclipse Fdn, Eclipse Res Labs, Darmstadt, Germany
基金
欧盟地平线“2020”;
关键词
Reuse; Service -based development; Cloud development; Platform; SOFTWARE; RECOMMENDATION;
D O I
10.1016/j.jss.2023.111877
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Service-Oriented Architectures (SOA) have become a standard for developing software applications, including but not limited to cloud-based ones and enterprise systems. When using SOA, software engineers organize the desired functionality into self-contained and independent services that are invoked through end-points (with API calls). The use of this emerging technology has changed drastically the way that software reuse is performed, in the sense that a "service" is a "code chunk" that is reusable (preferably in a black-box manner), but in many (especially "in-house") cases, white-box reuse is also meaningful. To confront the reuse challenges opened-up by the rise of SOA, in the SmartCLIDE project1 we have developed a framework (a methodology and a platform) to aid software engineers in systematic and more efficient (in terms of time, quality, defects, and process) reuse of services, when developing SOA-based cloud applications. In this work, we: (a) present the SmartCLIDE methodology and the Eclipse Open SmartCLIDE platform; and (b) evaluate the usefulness of the framework, in terms of relevance, usability, and obtained benefits. The results of the study have confirmed the relevance and rigor of the framework, unveiled some limitations, and pointed to interesting future work directions, but also provided some actionable implications for researchers and practitioners.
引用
收藏
页数:13
相关论文
共 50 条
  • [1] End-to-end Quality of Service Framework for Heterogeneous Networks
    Baldi, Mario
    Giacomelli, Riccardo
    2009 IFIP/IEEE INTERNATIONAL SYMPOSIUM ON INTEGRATED NETWORK MANAGEMENT - WORKSHOPS, 2009, : 245 - 248
  • [2] An end-to-end framework for private DGA detection as a service
    Maia, Ricardo J. M.
    Ray, Dustin
    Pentyala, Sikha
    Dowsley, Rafael
    De Cock, Martine
    Nascimento, Anderson C. A.
    Jacobi, Ricardo
    PLOS ONE, 2024, 19 (08):
  • [3] An end-to-end framework for safe software development
    Hussein, Mahmoud
    Nouacer, Reda
    Radermacher, Ansgar
    Puccetti, Armand
    Gaston, Christophe
    Rapin, Nicolas
    MICROPROCESSORS AND MICROSYSTEMS, 2018, 62 : 41 - 49
  • [4] NetWatch: End-to-End Network Performance Measurement as a Service for Cloud
    Liu, Jiaqiang
    Xiao, Shaoran
    Li, Yong
    Song, Haoyu
    Jin, Depeng
    Su, Li
    IEEE TRANSACTIONS ON CLOUD COMPUTING, 2019, 7 (02) : 553 - 567
  • [5] End-to-End QoS Prediction of Vertical Service Composition in the Cloud
    Karim, Raed
    Ding, Chen
    Miri, Ali
    2015 IEEE 8TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, 2015, : 229 - 236
  • [6] Development of a end-to-end Cloud Computing MetOcean solution
    McKenna, Brian
    Knee, Kelly
    Howlett, Eoin
    OCEANS 2016 MTS/IEEE MONTEREY, 2016,
  • [7] Autonomic Brokerage Service for an End-to-End Cloud Networking Service Level Agreement
    Hamze, Mohamad
    Mbarek, Nader
    Togni, Olivier
    2014 IEEE 3RD SYMPOSIUM ON NETWORK CLOUD COMPUTING AND APPLICATIONS (NCCA), 2014, : 54 - 61
  • [8] Service Function Placement Optimization For Cloud Service With End-to-End Delay Constraints
    Yan, Guofeng
    Su, Zhengwen
    Tan, Hengliang
    Du, Jiao
    COMPUTER JOURNAL, 2024, 67 (07): : 2473 - 2485
  • [9] End-to-end service
    Nave, B
    COMMUNICATIONS NEWS, 1998, 35 (06): : 64 - 65
  • [10] End-to-End Service Orchestration across SDN and Cloud Computing Domains
    Bonafiglia, Roberto
    Castellano, Gabriele
    Cerrato, Ivano
    Risso, Fulvio
    2017 IEEE CONFERENCE ON NETWORK SOFTWARIZATION (IEEE NETSOFT), 2017,