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 条
  • [41] DL4SciVis: A State-of-the-Art Survey on Deep Learning for Scientific Visualization
    Wang, Chaoli
    Han, Jun
    IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 2023, 29 (08) : 3714 - 3733
  • [42] Exploring Software Models for the Resilience Analysis of Deep Learning Accelerators: the NVDLA Case Study
    Veronesi, A.
    Dall'Occo, F.
    Bertozzi, D.
    Favalli, M.
    Krstic, M.
    2022 25TH INTERNATIONAL SYMPOSIUM ON DESIGN AND DIAGNOSTICS OF ELECTRONIC CIRCUITS AND SYSTEMS (DDECS), 2022, : 142 - 147
  • [43] Evaluation of Deep Learning Models in ITS Software-Defined Intrusion Detection Systems
    Babbar, Himanshi
    Bouachir, Ouns
    Rani, Shalli
    Aloqaily, Moayad
    PROCEEDINGS OF THE IEEE/IFIP NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM 2022, 2022,
  • [44] Software abstractions for large-scale deep learning models in big data analytics
    Khan A.H.
    Qamar A.M.
    Yusuf A.
    Khan R.
    International Journal of Advanced Computer Science and Applications, 2019, 10 (04): : 557 - 566
  • [45] Ensemble Deep Learning Models for Mitigating DDoS Attack in Software-Defined Network
    Alanazi, Fatmah
    Jambi, Kamal
    Eassa, Fathy
    Khemakhem, Maher
    Basuhail, Abdullah
    Alsubhi, Khalid
    INTELLIGENT AUTOMATION AND SOFT COMPUTING, 2022, 33 (02): : 923 - 938
  • [46] Software Abstractions for Large-Scale Deep Learning Models in Big Data Analytics
    Khan, Ayaz H.
    Qamar, Ali Mustafa
    Yusuf, Aneeq
    Khan, Rehanullah
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2019, 10 (04) : 557 - 566
  • [47] Rise of Distributed Deep Learning Training in the Big Model Era: From a Software Engineering Perspective
    Liu, Xuanzhe
    Gu, Diandian
    Chen, Zhenpeng
    Wen, Jinfeng
    Zhang, Zili
    Ma, Yun
    Wang, Haoyu
    Jin, Xin
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2023, 32 (06)
  • [48] Near-optimal responsive traffic engineering in software defined networks based on deep learning
    Salman, Mohammed, I
    Bin Wang
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2022, 135 : 172 - 180
  • [49] A Systematic Literature Review on Explainability for Machine/Deep Learning-based Software Engineering Research
    Cao, Sicong
    Sun, Xiaobing
    Widyasari, Ratnadira
    Lo, David
    Wu, Xiaoxue
    Bo, Lili
    Zhang, Jiale
    Li, Bin
    Liu, Wei
    Wu, Di
    Chen, Yixin
    arXiv,
  • [50] Improving Bug Assignment and Developer Allocation in Software Engineering through Interpretable Machine Learning Models
    Samir, Mina
    Sherief, Nada
    Abdelmoez, Walid
    COMPUTERS, 2023, 12 (07)