Measuring the Quality of Machine Learning and Optimization Frameworks

被引:1
|
作者
Villalobos, Ignacio [1 ]
Ferrer, Javier [1 ]
Alba, Enrique [1 ]
机构
[1] Univ Malaga, Malaga, Spain
关键词
Maintainability; Reliability; Performance; Security; Quality; !text type='JAVA']JAVA[!/text] FRAMEWORK;
D O I
10.1007/978-3-030-00374-6_13
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Software frameworks are daily and extensively used in research, both for fundamental studies and applications. Researchers usually trust in the quality of these frameworks without any evidence that they are correctly build, indeed they could contain some defects that potentially could affect to thousands of already published and future papers. Considering the important role of these frameworks in the current state-of-the-art in research, their quality should be quantified to show the weaknesses and strengths of each software package. In this paper we study the main static quality properties, defined in the product quality model proposed by the ISO 25010 standard, of ten well-known frameworks. We provide a quality rating for each characteristic depending on the severity of the issues detected in the analysis. In addition, we propose an overall quality rating of 12 levels (ranging from A+ to D-) considering the ratings of all characteristics. As a result, we have data evidence to claim that the analysed frameworks are not in a good shape, because the best overall rating is just a C+ for Mahout framework, i.e., all packages need to go for a revision in the analysed features. Focusing on the characteristics individually, maintainability is by far the one which needs the biggest effort to fix the found defects. On the other hand, performance obtains the best average rating, a result which conforms to our expectations because frameworks' authors used to take care about how fast their software runs.
引用
收藏
页码:128 / 139
页数:12
相关论文
共 50 条
  • [21] Machine Learning for Cybersecurity Frameworks in Smart Farming
    Eleftheriadis, Charis
    Andronikidis, Georgios
    Kyranou, Konstantinos
    Pechlivani, Eleftheria Maria
    Hadjigeorgiou, Ioannis
    Batzos, Zisis
    2024 28th International Conference on Information Technology, IT 2024, 2024,
  • [22] Machine-learning frameworks in molecular simulation
    Kitchin, John
    ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2018, 255
  • [23] Enabling Machine Learning in Software Architecture Frameworks
    Moin, Armin
    Badii, Atta
    Guennemann, Stephan
    Challenger, Moharram
    2023 IEEE/ACM 2ND INTERNATIONAL CONFERENCE ON AI ENGINEERING - SOFTWARE ENGINEERING FOR AI, CAIN, 2023, : 92 - 93
  • [24] Benchmark and Survey of Automated Machine Learning Frameworks
    Zöller M.-A.
    Huber M.F.
    Journal of Artificial Intelligence Research, 2021, 70 : 409 - 472
  • [25] Interpretable Machine Learning with Gradual Argumentation Frameworks
    Spieler, Jonathan
    Potyka, Nico
    Staab, Steffen
    COMPUTATIONAL MODELS OF ARGUMENT, COMMA 2022, 2022, 353 : 373 - 374
  • [26] Various Frameworks and Libraries of Machine Learning and Deep Learning: A Survey
    Zhaobin Wang
    Ke Liu
    Jian Li
    Ying Zhu
    Yaonan Zhang
    Archives of Computational Methods in Engineering, 2024, 31 : 1 - 24
  • [27] Various Frameworks and Libraries of Machine Learning and Deep Learning: A Survey
    Wang, Zhaobin
    Liu, Ke
    Li, Jian
    Zhu, Ying
    Zhang, Yaonan
    ARCHIVES OF COMPUTATIONAL METHODS IN ENGINEERING, 2024, 31 (01) : 1 - 24
  • [28] Health Care Quality: Measuring Obesity in Performance Frameworks
    Zvenyach, Tracy
    Pickering, Matthew K.
    OBESITY, 2017, 25 (08) : 1305 - 1312
  • [29] Machine Learning for Yield Learning and Optimization
    Lin, Yibo
    Alawieh, Mohamed Baker
    Ye, Wei
    Pan, David Z.
    2018 IEEE INTERNATIONAL TEST CONFERENCE (ITC), 2018,
  • [30] Measuring the quality of fines by machine vision
    KemppainenKajola, P
    Hirvonen, J
    Laitinen, J
    Luukko, K
    Kansakoski, M
    OPTICAL INSPECTION AND MICROMEASUREMENTS, 1996, 2782 : 604 - 611