Continuous Integration and Continuous Delivery with Microcontrollers Applications

被引:0
|
作者
Tinetti, Fernando G. [1 ]
Santi, Alejo A. [2 ]
Mendez, Mariano [3 ]
机构
[1] UNLP, Fac Informat, CIC Prov Buenos Aires, La Plata, Argentina
[2] Univ Nacl La Plata, Fac Informat, La Plata, Argentina
[3] Univ Buenos Aires, Fac Ingn, Buenos Aires, DF, Argentina
关键词
Microcontrollers; ESP32; CI/CD; Arduino; Over-The-Air (OTA) Updates; Distributed Systems; Real-Time Systems;
D O I
10.1109/CSCI62032.2023.00179
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper presents an approach to streamline the software development process using microcontrollers via a popular practice of recent years: CI/CD (Continuous Integration/Continuous Delivery or Deployment). Essentially, this practice involves automating different stages of the development process to save time, such as building, testing, and subsequent deployment. By doing so, a system is created to work smoothly and continuously, partially relieving developers of tasks that can be automated. Our approach involves the design and implementation of a compact server for interacting with various agents/tasks related to microcontrollers-based applications development. Thus, the created system is capable of automating at least a portion of the software development process, ultimately providing significant advantages for microcontrollers applications programmers.
引用
收藏
页码:1085 / 1090
页数:6
相关论文
共 50 条
  • [31] The impact of a continuous integration service on the delivery time of merged pull requests
    Bernardo, Joao Helis
    da Costa, Daniel Alencar
    Kulesza, Uira
    Treude, Christoph
    EMPIRICAL SOFTWARE ENGINEERING, 2023, 28 (04)
  • [32] The impact of a continuous integration service on the delivery time of merged pull requests
    João Helis Bernardo
    Daniel Alencar da Costa
    Uirá Kulesza
    Christoph Treude
    Empirical Software Engineering, 2023, 28
  • [33] SciDevOps: Accelerating scientific software delivery under a continuous integration model
    Aguirre, Alvaro
    Gonzalez, Victor
    Dominguez-Faus, Lidia
    Dent, Bill
    SOFTWARE AND CYBERINFRASTRUCTURE FOR ASTRONOMY VII, 2022, 12189
  • [34] Studying the Impact of Adopting Continuous Integration on the Delivery Time of Pull Requests
    Bernardo, Joao Helis
    da Costa, Daniel Alencar
    Kulesza, Uira
    2018 IEEE/ACM 15TH INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR), 2018, : 131 - 141
  • [35] Continuous Integration Theater
    Felidre, Wagner
    Furtado, Leonardo
    da Costa, Daniel
    Cartaxo, Bruno
    Pinto, Gustavo
    2019 13TH ACM/IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT (ESEM 2019), 2019, : 192 - 201
  • [36] Scaling continuous integration
    Rogers, RO
    EXTREME PROGRAMMING AND AGILE PROCESSES IN SOFTWARE ENGINEERING, PROCEEDINGS, 2004, 3092 : 68 - 76
  • [37] INTEGRATION TO CONTINUOUS SUCCESS
    Chen, Jianshe
    JOURNAL OF TEXTURE STUDIES, 2015, 46 (01) : 2 - 2
  • [38] Continuous Intrusion: Characterizing the Security of Continuous Integration Services
    Gu, Yacong
    Ying, Lingyun
    Chai, Huajun
    Qiao, Chu
    Duan, Haixin
    Gao, Xing
    2023 IEEE SYMPOSIUM ON SECURITY AND PRIVACY, SP, 2023, : 1561 - 1577
  • [39] Architecting Continuous Integration and Continuous Deployment for Microservice Architecture
    Railic, Njegos
    Savic, Mihajlo
    2021 20TH INTERNATIONAL SYMPOSIUM INFOTEH-JAHORINA (INFOTEH), 2020,
  • [40] Test Orchestration A framework for Continuous Integration and Continuous Deployment
    Rathod, Nikhil
    Surve, Anil
    2015 INTERNATIONAL CONFERENCE ON PERVASIVE COMPUTING (ICPC), 2015,