Sustainability forecasting for deep learning packages

Deep Learning (DL) technologies have been widely adopted to tackle various tasks. In this process, through software dependencies, a multi-layer DL supply chain (SC) is formed, with DL frameworks acting as the root, DL packages acting as the bridge nodes, and downstream DL projects acting as the peri...

Full description

Saved in:
Bibliographic Details
Main Authors: HAN, Junxiao, WANG, Yunkun, LIU, Zhongxin, BAO, Lingfeng, LIU, Jiakun, LO, David, DENG, Shuiguang
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2024
Subjects:
Online Access:https://ink.library.smu.edu.sg/sis_research/9261
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Singapore Management University
Language: English
id sg-smu-ink.sis_research-10261
record_format dspace
spelling sg-smu-ink.sis_research-102612024-09-02T04:48:03Z Sustainability forecasting for deep learning packages HAN, Junxiao WANG, Yunkun LIU, Zhongxin BAO, Lingfeng LIU, Jiakun LO, David DENG, Shuiguang Deep Learning (DL) technologies have been widely adopted to tackle various tasks. In this process, through software dependencies, a multi-layer DL supply chain (SC) is formed, with DL frameworks acting as the root, DL packages acting as the bridge nodes, and downstream DL projects acting as the periphery. However, most Open Source Software (OSS) projects may fail. Considering the crucial position of DL packages in the DL SC, to foster the sustainable development of DL SCs and DL packages, we aim to forecast the long-term sustainability of DL packages. Here, sustained activity is adopted as the main proxy of sustainability, and the sustainability status is classified as “sus-tainable” or “dormant”. Relatedly, a DL package is considered as “sustainable” if it has sustained activity in its last 12 months. Otherwise, it is deemed as “dormant”. To this end, we propose an approach that begins with obtaining longitudinal features for each DL package in each month. Then, we develop a model to forecast the sustainability of DL packages by incorporating the longitudinal features, which can aptly predict sustainability with an accuracy of up to 0.81. Subsequently, an interpretable module is developed to interpret the determinants (i.e., important features) that impact the sustainability of DL packages. Finally, we generate sustainability trajectories for each DL package to better understand the monthly changes of their sustainability status. Our findings uncover that for most DL packages, fewer but more centralized developers and a balanced collaboration are more likely to help sustain the DL packages. Furthermore, although some DL packages are sustainable, their sustainability trajectories present statistically decreasing trends over time. Based on the findings, we shed light on the dynamic sustainability of DL packages, highlight future research directions, and provide practical suggestions to DL package maintainers, developers, users, and software engineering researchers. 2024-03-15T07:00:00Z text https://ink.library.smu.edu.sg/sis_research/9261 info:doi/10.1109/SANER60148.2024.00106 Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University Deep Learning Packages Sustainability Prediction Model Software Engineering
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic Deep Learning Packages
Sustainability
Prediction Model
Software Engineering
spellingShingle Deep Learning Packages
Sustainability
Prediction Model
Software Engineering
HAN, Junxiao
WANG, Yunkun
LIU, Zhongxin
BAO, Lingfeng
LIU, Jiakun
LO, David
DENG, Shuiguang
Sustainability forecasting for deep learning packages
description Deep Learning (DL) technologies have been widely adopted to tackle various tasks. In this process, through software dependencies, a multi-layer DL supply chain (SC) is formed, with DL frameworks acting as the root, DL packages acting as the bridge nodes, and downstream DL projects acting as the periphery. However, most Open Source Software (OSS) projects may fail. Considering the crucial position of DL packages in the DL SC, to foster the sustainable development of DL SCs and DL packages, we aim to forecast the long-term sustainability of DL packages. Here, sustained activity is adopted as the main proxy of sustainability, and the sustainability status is classified as “sus-tainable” or “dormant”. Relatedly, a DL package is considered as “sustainable” if it has sustained activity in its last 12 months. Otherwise, it is deemed as “dormant”. To this end, we propose an approach that begins with obtaining longitudinal features for each DL package in each month. Then, we develop a model to forecast the sustainability of DL packages by incorporating the longitudinal features, which can aptly predict sustainability with an accuracy of up to 0.81. Subsequently, an interpretable module is developed to interpret the determinants (i.e., important features) that impact the sustainability of DL packages. Finally, we generate sustainability trajectories for each DL package to better understand the monthly changes of their sustainability status. Our findings uncover that for most DL packages, fewer but more centralized developers and a balanced collaboration are more likely to help sustain the DL packages. Furthermore, although some DL packages are sustainable, their sustainability trajectories present statistically decreasing trends over time. Based on the findings, we shed light on the dynamic sustainability of DL packages, highlight future research directions, and provide practical suggestions to DL package maintainers, developers, users, and software engineering researchers.
format text
author HAN, Junxiao
WANG, Yunkun
LIU, Zhongxin
BAO, Lingfeng
LIU, Jiakun
LO, David
DENG, Shuiguang
author_facet HAN, Junxiao
WANG, Yunkun
LIU, Zhongxin
BAO, Lingfeng
LIU, Jiakun
LO, David
DENG, Shuiguang
author_sort HAN, Junxiao
title Sustainability forecasting for deep learning packages
title_short Sustainability forecasting for deep learning packages
title_full Sustainability forecasting for deep learning packages
title_fullStr Sustainability forecasting for deep learning packages
title_full_unstemmed Sustainability forecasting for deep learning packages
title_sort sustainability forecasting for deep learning packages
publisher Institutional Knowledge at Singapore Management University
publishDate 2024
url https://ink.library.smu.edu.sg/sis_research/9261
_version_ 1814047847742439424