An Exploratory Study of V-Model in Building ML-Enabled Software: A Systems Engineering Perspective

被引:0
|
作者
Wu, Jie J. W. [1 ]
机构
[1] George Washington Univ, Washington, DC 20052 USA
关键词
DESIGN;
D O I
10.1145/3644815.3644951
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Machine learning (ML) components are being added to more and more critical and impactful software systems, but the software development process of real-world production systems from prototyped ML models remains challenging with additional complexity and interdisciplinary collaboration challenges. This poses difficulties in using traditional software lifecycle models such as waterfall, spiral, or agile models when building ML-enabled systems. In this research, we apply a Systems Engineering lens to investigate the use of V-Model in addressing the interdisciplinary collaboration challenges when building ML-enabled systems. By interviewing practitioners from software companies, we established a set of 8 propositions for using V-Model to manage interdisciplinary collaborations when building products with ML components. Based on the propositions, we found that despite requiring additional efforts, the characteristics of V-Model align effectively with several collaboration challenges encountered by practitioners when building ML-enabled systems. We recommend future research to investigate new process models that leverage the characteristics of V-Model such as the system decomposition, clear system boundary, and consistency of Validation & Verification (V&V) for building ML-enabled systems.
引用
收藏
页码:30 / 40
页数:11
相关论文
共 19 条
  • [1] Software Engineering for Data Mining (ML-Enabled) Software Applications
    Saeed, Sabeer
    Abubakar, Mohammed Mansur
    Karabatak, Murat
    9TH INTERNATIONAL SYMPOSIUM ON DIGITAL FORENSICS AND SECURITY (ISDFS'21), 2021,
  • [2] Collaboration Challenges in Building ML-Enabled Systems: Communication, Documentation, Engineering, and Process
    Nahar, Nadia
    Zhou, Shurui
    Lewis, Grace
    Kastner, Christian
    2022 ACM/IEEE 44TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2022), 2022, : 413 - 425
  • [3] Socio-Technical Anti-Patterns in Building ML-Enabled Software
    Mailach, Alina
    Siegmund, Norbert
    2023 IEEE/ACM 45TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ICSE, 2023, : 690 - 702
  • [4] System of Systems Engineering and Family of Systems Engineering From a Standards, V-Model, and Dual-V Model Perspective
    Clark, John O.
    2009 IEEE INTERNATIONAL SYSTEMS CONFERENCE, PROCEEDINGS, 2009, : 381 - 387
  • [5] ML-Enabled Systems Model Deployment and Monitoring: Status Quo and Problems
    Zimelewicz, Eduardo
    Kalinowski, Marcos
    Mendez, Daniel
    Giray, Gorkem
    Alves, Antonio Pedro Santos
    Lavesson, Niklas
    Azevedo, Kelly
    Villamizar, Hugo
    Escovedo, Tatiana
    Lopes, Helio
    Biffl, Stefan
    Musil, Juergen
    Felderer, Michael
    Wagner, Stefan
    Baldassarre, Teresa
    Gorschek, Tony
    SOFTWARE QUALITY AS A FOUNDATION FOR SECURITY, SWQD 2024, 2024, 505 : 112 - 131
  • [6] The Evolution of the V-Model: From VDI 2206 to a System Engineering Based Approach for Developing Cybertronic Systems
    Eigner, Martin
    Dickopf, Thomas
    Apostolov, Hristo
    PRODUCT LIFECYCLE MANAGEMENT AND THE INDUSTRY OF THE FUTURE, 2017, 517 : 382 - 393
  • [7] RM4ML: requirements model for machine learning-enabled software systems
    Yang, Yilong
    Zeng, Bingjie
    Gao, Juntao
    REQUIREMENTS ENGINEERING, 2024, : 1 - 33
  • [8] MDE for Machine Learning-Enabled Software Systems: A Case Study and Comparison of MontiAnna & ML-Quadrat
    Kirchhof, Joerg Christian
    Kusmenko, Evgeny
    Ritz, Jonas
    Rumpe, Bernhard
    Moin, Armin
    Badii, Atta
    Guennemann, Stephan
    Challenger, Moharram
    ACM/IEEE 25TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, MODELS 2022 COMPANION, 2022, : 380 - 387
  • [9] Single-state state machines in model-driven software engineering: an exploratory study
    Yang, Nan
    Cuijpers, Pieter
    Schiffelers, Ramon
    Lukkien, Johan
    Serebrenik, Alexander
    EMPIRICAL SOFTWARE ENGINEERING, 2021, 26 (06)
  • [10] Single-state state machines in model-driven software engineering: an exploratory study
    Nan Yang
    Pieter Cuijpers
    Ramon Schiffelers
    Johan Lukkien
    Alexander Serebrenik
    Empirical Software Engineering, 2021, 26