Write a Blog >>
ESEC/FSE 2021
Thu 19 - Sat 28 August 2021 Clowdr Platform

Software ecosystems bring value by integrating software projects related to a given domain, such as Linux distributions integrating upstream open-source projects or the Android ecosystem for mobile apps. Since each project within an ecosystem may potentially have its release cycle and roadmap, this creates an enormous burden for users who must expend the effort to identify and install compatible releases for each ecosystem’s project manually. Thus, many ecosystems, such as the Linux distributions, take it upon them to release a polished, well-integrated product to the end-user.

Since empirical evidence about the coordination and synchronization efforts is lacking at the ecosystem level to ensure such federated releases, this paper empirically studies the strategies used to synchronize releases of ecosystem projects in the context of the OpenStack ecosystem, in which a central release team manages the six-month release cycle of the overall OpenStack ecosystem product.

We qualitatively analyze the OpenStack release team’s IRC-meeting logs that comprise two OpenStack release cycles (one year long). Thus, we identified, cataloged, and documented ten major release synchronization activities, which we further validated through interviews with eight active OpenStack senior practitioners (members of either the release team or project teams). Our results suggest that even though an ecosystem’s power lies in the interaction of inter-dependent projects, release synchronization remains a challenge for both the release team and the project teams. Moreover, we found evidence (and reasons) of multiple release strategies co-existing within a complex ecosystem.

Thu 26 Aug

Displayed time zone: Athens change

16:00 - 17:00
Analytics & Software Evolution—Software Evolution 2Demonstrations / Research Papers / Industry Papers / Journal First / Ideas, Visions and Reflections +12h
Chair(s): Carlos Gavidia-Calderon ThoughtWorks (UK) Ltd., Anthony Cleve University of Namur
16:00
10m
Paper
Duplicated Code Pattern Mining in Visual Programming Languages
Industry Papers
Miguel Terra-Neves OutSystems, João Pedro Nunes Nadkarni OutSystems, Miguel Ventura OutSystems, Pedro Resende OutSystems, Hugo Veiga OutSystems, António Alegria OutSystems
DOI
16:10
10m
Paper
Release Synchronization in Software Ecosystems
Journal First
Armstrong Foundjem Queen's University, Bram Adams Queens University
16:20
5m
Paper
Towards Immersive Software Archaeology: Regaining Legacy Systems’ Design Knowledge via Interactive Exploration in Virtual Reality
Ideas, Visions and Reflections
Adrian Hoff IT University of Copenhagen, Michael Nieke IT University of Copenhagen, Christoph Seidl IT University of Copenhagen
DOI
16:25
5m
Paper
KGAMD: An API-Misuse Detector Driven by Fine-Grained API-Constraint Knowledge Graph
Demonstrations
Xiaoxue Ren Zhejiang University, Xinyuan Ye Australian National University, Zhenchang Xing Australian National University, Xin Xia Huawei Technologies, Xiwei (Sherry) Xu CSIRO’s Data61, Liming Zhu CSIRO’s Data61; UNSW, JianLing Sun Zhejiang University
DOI
16:30
30m
Live Q&A
Q&A (Analytics & Software Evolution—Software Evolution 2)
Research Papers

Fri 27 Aug

Displayed time zone: Athens change

04:00 - 05:00
Analytics & Software Evolution—Software Evolution 2Research Papers / Industry Papers / Journal First / Demonstrations / Ideas, Visions and Reflections
Chair(s): Martin P. Robillard McGill University, John Grundy Monash University
04:00
10m
Paper
Duplicated Code Pattern Mining in Visual Programming Languages
Industry Papers
Miguel Terra-Neves OutSystems, João Pedro Nunes Nadkarni OutSystems, Miguel Ventura OutSystems, Pedro Resende OutSystems, Hugo Veiga OutSystems, António Alegria OutSystems
DOI
04:10
10m
Paper
Release Synchronization in Software Ecosystems
Journal First
Armstrong Foundjem Queen's University, Bram Adams Queens University
04:20
5m
Paper
Towards Immersive Software Archaeology: Regaining Legacy Systems’ Design Knowledge via Interactive Exploration in Virtual Reality
Ideas, Visions and Reflections
Adrian Hoff IT University of Copenhagen, Michael Nieke IT University of Copenhagen, Christoph Seidl IT University of Copenhagen
DOI
04:25
5m
Paper
KGAMD: An API-Misuse Detector Driven by Fine-Grained API-Constraint Knowledge Graph
Demonstrations
Xiaoxue Ren Zhejiang University, Xinyuan Ye Australian National University, Zhenchang Xing Australian National University, Xin Xia Huawei Technologies, Xiwei (Sherry) Xu CSIRO’s Data61, Liming Zhu CSIRO’s Data61; UNSW, JianLing Sun Zhejiang University
DOI
04:30
30m
Live Q&A
Q&A (Analytics & Software Evolution—Software Evolution 2)
Research Papers