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...
Saved in:
Main Authors: | , , , , , , |
---|---|
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 |