SEbox4DL: A Modular Software Engineering Toolbox for Deep Learning Models

被引:0
|
作者
Wei, Zhengyuan [1 ]
Wang, Haipeng [1 ]
Yang, Zhen [1 ]
Chan, W. K. [1 ]
机构
[1] City Univ Hong Kong, Hong Kong, Peoples R China
来源
2022 ACM/IEEE 44TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS (ICSE-COMPANION 2022) | 2022年
关键词
neural networks; software engineering; toolbox; testing; repair;
D O I
10.1145/3510454.3516828
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Deep learning (DL) models are widely used in software applications. Novel DL models and datasets are published from time to time. Developers may also tempt to apply new software engineering (SE) techniques on their DL models. However, no existing tool supports the applications of software testing and debugging techniques on new DL models and their datasets without modifying the code. Developers should manually write code to glue every combination of models, datasets, and SE technique and chain them together. We propose SEbox4DL, a novel and modular toolbox that automatically integrates models, datasets, and SE techniques into SE pipelines seen in developing DL models. SEbox4DL exemplifies six SE pipelines and can be extended with ease. Each user-defined task in the pipelines is to implement a SE technique within a function with a unified interface so that the whole design of SEbox4DL is generic, modular, and extensible. We have implemented several SE techniques as user-defined tasks to make SEbox4DL off-the-shelf. Our experiments demonstrate that SEbox4DL can simplify the applications of software testing and repair techniques on the latest or popular DL models and datasets. The toolbox is open-source and published at https://github.com/Wsine/SEbox4DL . A video for demonstration is available at: https://youtu.be/EYeFFi4lswc.
引用
收藏
页码:193 / 196
页数:4
相关论文
共 50 条
  • [31] From raw to refined: Data preprocessing for construction machine learning (ML), deep learning (DL), and reinforcement learning (RL) models
    Golazad, SeyedeZahra
    Mohammadi, Abbas
    Rashidi, Abbas
    Ilbeigi, Mohammad
    AUTOMATION IN CONSTRUCTION, 2024, 168
  • [32] DL4MicEverywhere: deep learning for microscopy made flexible, shareable and reproducible
    Hidalgo-Cenalmor, Ivan
    Pylvanainen, Joanna W.
    Ferreira, Mariana G.
    Russell, Craig T.
    Saguy, Alon
    Arganda-Carreras, Ignacio
    Shechtman, Yoav
    Jacquemet, Guillaume
    Henriques, Ricardo
    Gomez-de-Mariscal, Estibaliz
    NATURE METHODS, 2024, 21 (06) : 925 - 927
  • [33] DL4DED: Deep Learning for Depressive Episode Detection on Mobile Devices
    Mdhaffar, Afef
    Cherif, Fedi
    Kessentini, Yousri
    Maalej, Manel
    Ben Thabet, Jihen
    Maalej, Mohamed
    Jmaiel, Mohamed
    Freisleben, Bernd
    HOW AI IMPACTS URBAN LIVING AND PUBLIC HEALTH, ICOST 2019, 2019, 11862 : 109 - 121
  • [34] Time Series Forecasting of Software Vulnerabilities Using Statistical and Deep Learning Models
    Kalouptsoglou, Ilias
    Tsoukalas, Dimitrios
    Siavvas, Miltiadis
    Kehagias, Dionysios
    Chatzigeorgiou, Alexander
    Ampatzoglou, Apostolos
    ELECTRONICS, 2022, 11 (18)
  • [35] DL4papers: a deep learning approach for the automatic interpretation of scientific articles
    Bugnon, L. A.
    Yones, C.
    Raad, J.
    Gerard, M.
    Rubiolo, M.
    Merino, G.
    Pividori, M.
    Di Persia, L.
    Milone, D. H.
    Stegmayer, G.
    BIOINFORMATICS, 2020, 36 (11) : 3499 - 3506
  • [36] Open Science in Software Engineering: A Study on Deep Learning-Based Vulnerability Detection
    Nong, Yu
    Sharma, Rainy
    Hamou-Lhadj, Abdelwahab
    Luo, Xiapu
    Cai, Haipeng
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2023, 49 (04) : 1983 - 2005
  • [37] A deep learning-based toolbox for Automated Limb Motion Analysis (ALMA) in murine models of neurological disorders
    Aljovic, Almir
    Zhao, Shuqing
    Chahin, Maryam
    de la Rosa, Clara
    Van Steenbergen, Valerie
    Kerschensteiner, Martin
    Bareyre, Florence M.
    COMMUNICATIONS BIOLOGY, 2022, 5 (01)
  • [38] Forecasting the scheduling issues in engineering project management: Applications of deep learning models
    Sai, Liu
    Wenqi, Hao
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2021, 123 (123): : 85 - 93
  • [39] A deep learning-based toolbox for Automated Limb Motion Analysis (ALMA) in murine models of neurological disorders
    Almir Aljovic
    Shuqing Zhao
    Maryam Chahin
    Clara de la Rosa
    Valerie Van Steenbergen
    Martin Kerschensteiner
    Florence M. Bareyre
    Communications Biology, 5
  • [40] CAS4DL: Christoffel adaptive sampling for function approximation via deep learning
    Adcock, Ben
    Cardenas, Juan M.
    Dexter, Nick
    SAMPLING THEORY SIGNAL PROCESSING AND DATA ANALYSIS, 2022, 20 (02):