URegM: a unified prediction model of resource consumption for refactoring software smells in open source cloud

被引:0
|
作者
Imran, Asif [1 ]
Kosar, Tevfik [2 ]
机构
[1] Calif State Univ San Marcos, San Marcos, CA 92096 USA
[2] SUNY Buffalo, Buffalo, NY USA
关键词
resource usage prediction; scientific application in cloud; unified regression modelling;
D O I
10.1145/3571697.3571705
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The low cost and rapid provisioning capabilities have made the cloud a desirable platform to launch complex scientific applications. However, resource utilization optimization is a significant challenge for cloud service providers, since the earlier focus is provided on optimizing resources for the applications that run on the cloud, with a low emphasis being provided on optimizing resource utilization of the cloud computing internal processes. Code refactoring has been associated with improving the maintenance and understanding of software code. However, analyzing the impact of the refactoring source code of the cloud and studying its impact on cloud resource usage require further analysis. In this paper, we propose a framework called Unified Regression Modelling (URegM) which predicts the impact of code smell refactoring on cloud resource usage. We test our experiments in a real-life cloud environment using a complex scientific application as a workload. Results show that URegM is capable of accurately predicting resource consumption due to code smell refactoring. This will permit cloud service providers with advanced knowledge about the impact of refactoring code smells on resource consumption, thus allowing them to plan their resource provisioning and code refactoring more effectively.
引用
收藏
页码:56 / 62
页数:7
相关论文
共 50 条
  • [1] Refactoring Test Smells: A Perspective from Open-Source Developers
    Soares, Elvys
    Ribeiro, Marcio
    Amaral, Guilherme
    Gheyi, Rohit
    Fernandes, Leo
    Garcia, Alessandro
    Fonseca, Baldoino
    Santos, Andre
    PROCEEDINGS OF THE 5TH BRAZILIAN SYMPOSIUM ON SYSTEMATIC AND AUTOMATED SOFTWARE TESTING, SAST 2020, 2020, : 50 - 59
  • [2] A survey on UML model smells detection techniques for software refactoring
    Mumtaz, Haris
    Alshayeb, Mohammad
    Mahmood, Sajjad
    Niazi, Mahmood
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2019, 31 (03)
  • [3] A Catalogue of Model Smells and Refactoring Operations for Object-Oriented Software
    Sidhu, Brahmaleen K.
    Singh, Kawaljeet
    Sharma, Neeraj
    PROCEEDINGS OF THE 2018 SECOND INTERNATIONAL CONFERENCE ON INVENTIVE COMMUNICATION AND COMPUTATIONAL TECHNOLOGIES (ICICCT), 2018, : 313 - 319
  • [4] Learning to detect community smells in open source software projects
    Almarimi, Nuri
    Ouni, Ali
    Mkaouer, Mohamed Wiem
    KNOWLEDGE-BASED SYSTEMS, 2020, 204
  • [5] Object Oriented Metrics Based Empirical Model for Predicting “Code Smells” in Open Source Software
    Kaur S.
    Singh S.
    Journal of The Institution of Engineers (India): Series B, 2023, 104 (01) : 241 - 257
  • [6] A Reference Model of Cloud Operating and Open Source Software Implementation Mapping
    Ji, Wenke
    Ma, Jiangbo
    Nanjing, P. R. C.
    Ji, Xiaoyong
    2009 18TH IEEE INTERNATIONAL WORKSHOP ON ENABLING TECHNOLOGIES: INFRASTRUCTURES FOR COLLABORATIVE ENTERPRISES, 2009, : 63 - +
  • [7] RESOURCE ALLOCATION IN OPEN SOURCE SOFTWARE PROJECTS
    Georgescu, Mihai
    INTERNATIONAL CONFERENCE ON INFORMATICS IN ECONOMY, 2013, : 437 - 441
  • [8] Characterizing the Occurrence of Dockerfile Smells in Open-Source Software: An Empirical Study
    Wu, Yiwen
    Zhang, Yang
    Wang, Tao
    Wang, Huaimin
    IEEE ACCESS, 2020, 8 : 34127 - 34139
  • [9] On Prediction of Resource Consumption of Service Requests in Cloud Environments
    Derakhshan, Fariborz
    Roessler, Horst
    Schefczik, Peter
    Randriamasy, Sabine
    PROCEEDINGS OF THE 2017 20TH CONFERENCE ON INNOVATIONS IN CLOUDS, INTERNET AND NETWORKS (ICIN), 2017, : 169 - 176
  • [10] Predicting Maintainability of Open Source Software using Gene Expression Programming and Bad Smells
    Tarwani, Sandhya
    Chug, Anuradha
    2016 5TH INTERNATIONAL CONFERENCE ON RELIABILITY, INFOCOM TECHNOLOGIES AND OPTIMIZATION (TRENDS AND FUTURE DIRECTIONS) (ICRITO), 2016, : 452 - 459