A Tutorial on Software Engineering for FMware

被引:0
|
作者
Cogo, Filipe Roseiro [1 ]
Rajbahadur, Gopi Krishnan [1 ]
Lin, Dayi [2 ]
Hassan, Ahmed E. [3 ]
机构
[1] Huawei, Kingston, ON, Canada
[2] Huawei, Markham, ON, Canada
[3] Queens Univ, Kingston, ON, Canada
关键词
Foundation Model; FMware; Software engineering for FMware;
D O I
10.1145/3663529.3663820
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Foundation Models (FMs) like GPT-4 have given rise to FMware, FMpowered applications representing a new generation of software that is developed with new roles, assets, and paradigms. FMware has been widely adopted in both software engineering (SE) research (e.g., test generation) and industrial products (e.g., GitHub copilot), despite the numerous challenges introduced by the stochastic nature of FMs. In our tutorial, we will present the latest research and industrial practices in engineering FMware, along with a hands-on session to acquaint attendees with core tools and techniques to build FMware. Our tutorial's perspective is firmly rooted in SE rather than artificial intelligence (AI), ensuring that participants are spared from delving into mathematical and AI-related intricacies unless they are crucial for introducing SE challenges and opportunities.
引用
收藏
页码:710 / 712
页数:3
相关论文
共 50 条
  • [1] Software system engineering: A tutorial
    Hall, Richard
    [J]. CrossTalk, 2007, 20 (10): : 17 - 21
  • [2] Software system engineering: A tutorial
    Thayer, RH
    [J]. COMPUTER, 2002, 35 (04) : 68 - +
  • [3] Software Engineering and Gender: A Tutorial
    Jaccheri, Letizia
    Anh Nguyen Duc
    [J]. COMPANION PROCEEDINGS OF THE 32ND ACM INTERNATIONAL CONFERENCE ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, FSE COMPANION 2024, 2024, : 704 - 706
  • [4] Tutorial introduction to graph transformation: A software engineering perspective
    Baresi, L
    Heckel, R
    [J]. GRAPH TRANSFORMATIONS, PROCEEDINGS, 2004, 3256 : 431 - 433
  • [5] A new approach to interactive tutorial software for engineering education
    Wood, SL
    [J]. IEEE TRANSACTIONS ON EDUCATION, 1996, 39 (03) : 399 - 408
  • [6] Tutorial introduction to graph transformation: A software engineering perspective
    Baresi, L
    Heckel, R
    [J]. GRAPH TRANSFORMATIONS, PROCEEDINGS, 2002, 2505 : 402 - 429
  • [7] PUTTING THE ENGINEERING INTO SOFTWARE ENGINEERING - A TUTORIAL FOR THE 6TH SEI CONFERENCE ON SOFTWARE ENGINEERING-EDUCATION
    DIPPOLITO, RS
    LEE, KJ
    PLINTA, CP
    STEWART, JA
    BAILOR, PD
    HARTRUM, TC
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1992, 640 : 287 - 289
  • [8] Tutorial Summary For Speed, Data and Ecosystems: The Future of Software Engineering
    Bosch, Jan
    [J]. 2016 13TH WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE (WICSA), 2016, : 254 - 254
  • [9] A mathematics tutorial: A real-world software engineering exercise
    Carpenter, SB
    [J]. INTERNATIONAL SOCIETY FOR COMPUTERS AND THEIR APPLICATIONS 11TH INTERNATIONAL CONFERENCE ON COMPUTER APPLICATIONS IN INDUSTRY AND ENGINEERING, 1998, : 192 - 195
  • [10] Tutorial: Issues in commercial law of interest to software engineering educators
    Kaner, C
    [J]. 15TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING, PROCEEDINGS, 2002, : 273 - 274