Software Engineering for AI-Based Systems: A Survey

被引:67
|
作者
Martinez-Fernandez, Silverio [1 ]
Bogner, Justus [2 ]
Franch, Xavier [1 ]
Oriol, Marc [1 ]
Siebert, Julien [3 ]
Trendowicz, Adam [3 ]
Vollmer, Anna Maria [3 ]
Wagner, Stefan [2 ]
机构
[1] Univ Politecn Cataluna, BarcelonaTech, C Jordi Girona 1-3, Barcelona 08034, Spain
[2] Univ Stuttgart, Inst Software Engn, Univ Str 38, D-70569 Stuttgart, Germany
[3] Fraunhofer Inst Expt Software Engn IESE, Fraunhofer Pl 1, D-67663 Kaiserslautern, Germany
关键词
Software engineering; artificial intelligence; AI-based systems; systematic mapping study; ARTIFICIAL-INTELLIGENCE; SAFETY; CHALLENGES; DESIGN; FRAMEWORK;
D O I
10.1145/3487043
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
AI-based systems are software systems with functionalities enabled by at least one AI component (e.g., for image-, speech-recognition, and autonomous driving). AI-based systems are becoming pervasive in society due to advances in AI. However, there is limited synthesized knowledge on Software Engineering (SE) approaches for building, operating, and maintaining AI-based systems. To collect and analyze state-of-the-art knowledge about SE for AI-based systems, we conducted a systematic mapping study. We considered 248 studies published between January 2010 and March 2020. SE for AI-based systems is an emerging research area, where more than 2/3 of the studies have been published since 2018. The most studied properties of AI-based systems are dependability and safety. We identified multiple SE approaches for AI-based systems, which we classified according to the SWEBOK areas. Studies related to software testing and software quality are very prevalent, while areas like software maintenance seem neglected. Data-related issues are the most recurrent challenges. Our results are valuable for: researchers, to quickly understand the state-of-the-art and learn which topics need more research; practitioners, to learn about the approaches and challenges that SE entails for AI-based systems; and, educators, to bridge the gap among SE and AI in their curricula.
引用
收藏
页数:59
相关论文
共 50 条
  • [31] AI-BASED GENERATION OF PRODUCTION ENGINEERING LABOR STANDARDS
    YAZICI, H
    BENJAMIN, C
    MCGLAUGHLIN, J
    [J]. IEEE TRANSACTIONS ON ENGINEERING MANAGEMENT, 1994, 41 (03) : 302 - 309
  • [32] Green AI Quotient : Assessing Greenness of AI-based software and the way forward
    Sikand, Samarth
    Sharma, Vibhu Saujanya
    Kaulgud, Vikrant
    Podder, Sanjay
    [J]. 2023 38TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, ASE, 2023, : 1828 - 1833
  • [33] AI-Based Environmental Monitoring with UAV Systems
    Bakirman, Tolga
    [J]. Photogrammetric Engineering and Remote Sensing, 2022, 88 (02):
  • [34] SE4AI: A Training Program Considering Technical, Social, and Professional Aspects of AI-Based Software Systems
    Abdellatif, Ahmad
    Ghiasi, Gita
    Costa, Diego Elias
    Shihab, Emad
    Tajmel, Tanja
    [J]. IEEE SOFTWARE, 2024, 41 (02) : 44 - 51
  • [35] On the creation of a robotics software architecture for AI-based advanced applications
    Astorquia Astorquia, Ignacio
    Tellaeche Iglesias, Alberto
    Sanz Urquijo, Borja
    Vazquez, Juan-Ignacio
    Pastor Lopez, Iker
    [J]. 2022 IEEE 27TH INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2022,
  • [36] AI-BASED SOFTWARE TOOLS FOR BEER BREWING MONITORING AND CONTROL
    Vassileva, S.
    Mileva, S.
    [J]. BIOTECHNOLOGY & BIOTECHNOLOGICAL EQUIPMENT, 2010, 24 (03) : 1936 - 1939
  • [37] AI Living Lab: Quality Assurance for AI-based Health systems
    Lenarduzzi, Valentina
    Isomursu, Minna
    [J]. 2023 IEEE/ACM 2ND INTERNATIONAL CONFERENCE ON AI ENGINEERING - SOFTWARE ENGINEERING FOR AI, CAIN, 2023, : 86 - 87
  • [38] A Survey of AI-Based Anomaly Detection in IoT and Sensor Networks
    DeMedeiros, Kyle
    Hendawi, Abdeltawab
    Alvarez, Marco
    [J]. SENSORS, 2023, 23 (03)
  • [39] Toward a Methodology for the Verification and Validation of AI-Based Systems
    Paardekooper, Jan-Pieter
    Borth, Michael
    [J]. SAE International Journal of Connected and Automated Vehicles, 2024, 8 (01):
  • [40] Can AI-based Components be Part of Dependable Systems?
    Hinrichs, Torge
    Buth, Bettina
    [J]. 2020 IEEE INTELLIGENT VEHICLES SYMPOSIUM (IV), 2020, : 226 - 231