Continuous Integration Process for the AsiXmec system

e395

Authors

  • Yanays Fernández Miranda Universidad de las Ciencias Informáticas
  • Héctor Jesús Unzueta Lazo Universidad de las Ciencias Informáticas
  • Ángel Alberto Vázquez Sánchez Universidad de las Ciencias Informáticas

Abstract

Continuous Integration is a practice that enhances productivity and quality in a software project when applied correctly. This method allows the entire team that produces code to receive feedback more quickly, and in turn, resolve issues introduced in the project’s code repository immediately. AsiXmec is a Computer-Aided Design System currently being developed at the University of Computer Sciences. This project is substantial and involves various developers, but it lacks an appropriate Continuous Integration framework for this context, which is affecting the product's quality. Due to this issue, the objective of this work is to develop a Continuous Integration process for AsiXmec that contributes to ensuring the quality of the system. It was proposed to use the Qt test framework for unit and user interface testing, the static code analysis tool CPPCheck, Git for version control, and Jenkins to automate the integration of the entire development. For the solution, phases were designed for implementing the process in the system, ranging from preparing the team and the environment to the planning and execution of tests, evaluating results, and providing feedback to the team. To validate this process, a comparative validation experimental method was implemented to assess the impact of Continuous Integration on the quality of the project's development process.

Published

2025-03-21

How to Cite

Fernández Miranda, Y. ., Unzueta Lazo, H. J., & Vázquez Sánchez, Ángel A. (2025). Continuous Integration Process for the AsiXmec system : e395. Revista Cubana De Ingeniería, 15(3). Retrieved from https://rci.cujae.edu.cu/index.php/rci/article/view/930

Issue

Section

Original Articles