A Software Ecosystem Reshaped by a Paradigm Shift: the CSI-Piemonte Case

12/18/2018
by   Federico Tomassetti, et al.
0

Context: Changes in the software development paradigm, when operated by entities with a pivotal role, have the power to affect a number of groups and entities in their sphere of influence, changing both their working habits and relations. Objective: In this paper we present the organizational changes occurred in a software ecosystem as consequence of a technological change. In particular we examine the evolution of an MDD solution and the changing roles of the company promoting it, the public administrations and the sub-contractors. Method: The paper focuses on a single case study that encompasses the six years long evolution of a Model-driven development solution, starting from its conception until is recent open-source release, across five distinct phases. The history was analyzed jointly by software engineering academics and industrial managers directly involved in the case study. Results: A report of the ecosystem evolution from an idiographic perspective is reported. An analysis of the history allowed an abstraction that led to the identification of several distinct ecosystem evolution motifs. Conclusion: The motifs represent a set of key process areas for the evolution of a software ecosystem. They are potentially generalizable to other similar ecosystems. As such, they can be used by researchers to evaluate existing in-progress case studies, and by practitioners as a set of guidelines.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/31/2022

How Firms Adapt and Interact in Open Source Ecosystems: Analyzing Stakeholder Influence and Collaboration Patterns

[Context and motivation] Ecosystems developed as Open Source Software (O...
research
08/20/2018

How do Software Ecosystems Co-Evolve? A view from OpenStack and beyond

Much research that analyzes the evolution of a software ecosystem is con...
research
07/29/2022

A method for analyzing stakeholders' influence on an open source software ecosystem's requirements engineering process

For a firm in an open source software (OSS) ecosystem, the requirements ...
research
12/21/2022

Monolith Development History for Microservices Identification: a Comparative Analysis

Recent research has proposed different approaches on the automated ident...
research
07/30/2022

How to Enable Collaboration in Open Government Data Ecosystems: A Public Platform Provider's Perspective

Objective: Our objective is to explore how public entities in the role o...
research
02/08/2019

The List is the Process: Reliable Pre-Integration Tracking of Commits on Mailing Lists

A considerable corpus of research on software evolution focuses on minin...
research
06/03/2021

How does Software Change?

Software evolves with changes to its codebase over time. Internally, sof...

Please sign up or login with your details

Forgot password? Click here to reset