Active Model Learning of Git Version Control System

Edi Muskardin*, Tamim Burgstaller, Martin Tappler, Bernhard K. Aichernig

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference paperpeer-review

Abstract

Git is a distributed version control system that enables developers to seamlessly collaborate on a project. It tracks changes made to the source code and implements various features upon which the modern software development process is built. Reliance on Git in the software development process requires comprehensive testing to ensure its functionalities operate reliably and consistently across projects. We show how active automata learning can enable model-based testing of Git. Active automata learning automatically derives models of the input-output behavior of Git and learned models provide a foundation for model-based testing. In addition, learned models could be used to ensure compatibility between Git versions.

Original languageEnglish
Title of host publicationProceedings - 2024 IEEE International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2024
PublisherInstitute of Electrical and Electronics Engineers
Pages78-82
Number of pages5
ISBN (Electronic)9798350344790
DOIs
Publication statusPublished - 17 Sept 2024
Event2024 IEEE International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2024 - Toronto, Canada
Duration: 27 May 202431 May 2024

Publication series

NameProceedings - 2024 IEEE International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2024

Conference

Conference2024 IEEE International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2024
Country/TerritoryCanada
CityToronto
Period27/05/2431/05/24

Keywords

  • active automata learning
  • Git
  • model learning
  • version control

ASJC Scopus subject areas

  • Artificial Intelligence
  • Software
  • Safety, Risk, Reliability and Quality
  • Modelling and Simulation

Fingerprint

Dive into the research topics of 'Active Model Learning of Git Version Control System'. Together they form a unique fingerprint.

Cite this