Contribution to collective works (Parts of books)
The GitHub Development Workflow Automation Ecosystems
Wessel, Mairieli; Mens, Tom; Decan, Alexandre et al.
2023In Mens, Tom; De Roover, Coen; Cleve, Anthony (Eds.) Software Ecosystems: Tooling and Analytics
Editorial reviewed
 

Files


Full Text
wfseco.pdf
Author preprint (1.28 MB)
Request a copy

All documents in ORBi UMONS are protected by a user license.

Send to



Details



Abstract :
[en] Large-scale software development has become a highly collaborative and geographically distributed endeavour, especially in open-source software develop- ment ecosystems and their associated developer communities. It has given rise to modern development processes (e.g., pull-based development) that involve a wide range of activities such as issue and bug handling, code reviewing, coding, testing, and deployment. These often very effort-intensive activities are supported by a wide variety of tools such as version control systems, bug and issue trackers, code reviewing systems, code quality analysis tools, test automation, dependency management, and vulnerability detection tools. To reduce the complexity of the collaborative development process, many of the repetitive human activities that are part of the development workflow are being automated by CI/CD tools that help to increase the productivity and quality of software projects. Social coding platforms aim to integrate all this tooling and workflow automation in a single encompassing environment. These social coding platforms gave rise to the emergence of development bots, facilitating the integration with external CI/CD tools and enabling the au- tomation of many other development-related tasks. GitHub, the most popular social coding platform, has introduced GitHub Actions to automate workflows in its hosted software development repositories since November 2019. This chapter explores the ecosystems of development bots and GitHub Actions and their interconnection. It provides an extensive survey of the state-of-the-art in this domain, discusses the opportunities and threats that these ecosystems entail, and reports on the challenges and future perspectives for researchers as well as software practitioners.
Disciplines :
Computer science
Author, co-author :
Wessel, Mairieli
Mens, Tom  ;  Université de Mons - UMONS > Faculté des Sciences > Service de Génie Logiciel
Decan, Alexandre  ;  Université de Mons - UMONS > Faculté des Sciences > Service de Génie Logiciel
Rostami mazrae, Pooya  ;  Université de Mons - UMONS > Facult?des Sciences > Service de G?ie Logiciel
Language :
English
Title :
The GitHub Development Workflow Automation Ecosystems
Publication date :
2023
Main work title :
Software Ecosystems: Tooling and Analytics
Author, co-author :
Mens, Tom  ;  Université de Mons - UMONS > Faculté des Sciences > Service de Génie Logiciel
De Roover, Coen;  VUB - Vrije Universiteit Brussel [BE]
Cleve, Anthony;  UNamur - University of Namur [BE]
Publisher :
Springer, Berlin, Germany
ISBN/EAN :
978-3-031-36059-6
Peer reviewed :
Editorial reviewed
Research unit :
S852 - Génie Logiciel
Research institute :
R300 - Institut de Recherche en Technologies de l'Information et Sciences de l'Informatique
R150 - Institut de Recherche sur les Systèmes Complexes
Name of the research project :
4248 - SECO-ASSIST- EOS - Automated Assistance for Developing Software in Ecosystems of the Future - Fédération Wallonie Bruxelles
Funders :
FWB - Fédération Wallonie-Bruxelles [BE]
Available on ORBi UMONS :
since 05 May 2023

Statistics


Number of views
12 (1 by UMONS)
Number of downloads
0 (0 by UMONS)

Bibliography


Similar publications



Contact ORBi UMONS