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 条
  • [21] Systematic literature review on software quality for AI-based software
    Bahar Gezici
    Ayça Kolukısa Tarhan
    [J]. Empirical Software Engineering, 2022, 27
  • [22] Model Driven Engineering for Resilience of Systems with Black Box and AI-based Components
    Papakonstantinou, Nikolaos
    Hale, Britta
    Linnosmaa, Joonas
    Salonen, Jarno
    Van Bossuyt, Douglas L.
    [J]. 2022 68TH ANNUAL RELIABILITY AND MAINTAINABILITY SYMPOSIUM (RAMS 2022), 2022,
  • [23] Evaluating Quality of AI-Based Systems
    Toor, Satvir Kaur
    Sandhu, Parvinder Singh
    [J]. INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2007, 7 (08): : 139 - 148
  • [24] Design criteria for AI-based IT systems
    Heinz U. Lemke
    Franziska Mathis-Ullrich
    [J]. International Journal of Computer Assisted Radiology and Surgery, 2024, 19 : 185 - 190
  • [25] Design criteria for AI-based IT systems
    Lemke, Heinz U.
    Mathis-Ullrich, Franziska
    [J]. INTERNATIONAL JOURNAL OF COMPUTER ASSISTED RADIOLOGY AND SURGERY, 2024, 19 (2) : 185 - 190
  • [26] AI-Based Elderly Assistance Systems
    Sahlab, Nada
    Jazdi, Nasser
    [J]. PHEALTH 2020: PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON WEARABLE MICRO AND NANO TECHNOLOGIES FOR PERSONALIZED HEALTH, 2020, 273 : 163 - 169
  • [27] Survey of AI-Based Systems for Human Awareness Promotion in Meta-Cognition
    Hashimoto, Kiyota
    Seta, Kazuhisa
    Tsuji, Hiroshi
    Takeuchi, Kazuhiro
    [J]. PROCEEDINGS OF THE SIXTEENTH INTERNATIONAL SYMPOSIUM ON ARTIFICIAL LIFE AND ROBOTICS (AROB 16TH '11), 2011, : 146 - 149
  • [28] Trends in Intelligent and AI-Based Software Engineering Processes: A Deep Learning-Based Software Process Model Recommendation Method
    Alshammari, Fahad H.
    [J]. COMPUTATIONAL INTELLIGENCE AND NEUROSCIENCE, 2022, 2022
  • [29] Development of "BlurOn" an AI-based Automatic Blurring Software
    Kato H.
    Kurumizawa S.
    Sugimachi N.
    Yoshioka Y.
    Katayama K.
    Watanabe Y.
    [J]. Kyokai Joho Imeji Zasshi/Journal of the Institute of Image Information and Television Engineers, 2024, 78 (02): : 243 - 246
  • [30] 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