ABSTRACT
Successful software products and product lines exhibit a force of gravity that attracts external developers. The organization developing the product actively seeks to involve external developers to add functionality to the system. On the other hand, external developers flock to a successful product as it provides an established market where underserved niches provide a business opportunity for these players. The product or product line evolves into a platform for external developers. This causes several software architecture challenges for a software ecosystem, including interface stability, evolution management, guaranteeing security and reliability and composition of independently developed functionality. The paper describes these challenges, discusses practical solutions and identifies research challenges.
- Jan Bosch, From Software Product Lines to Software Ecosystems, Proceedings of the 13th International Software Product Line Conference (SPLC 2009), August 2009. Google ScholarDigital Library
Recommendations
Software ecosystems: a software ecosystem strategy assessment model
ECSA '10: Proceedings of the Fourth European Conference on Software Architecture: Companion VolumeSoftware companies and organizations increasingly open up their business to other software companies and as a consequence they find themselves in an ecosystem of software companies, developers and partners. These actors, and especially the software ...
Software Architecture in Practice: Challenges and Opportunities
ESEC/FSE 2023: Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software EngineeringSoftware architecture has been an active research field for nearly four decades, in which previous studies make significant progress such as creating methods and techniques and building tools to support software architecture practice. Despite past ...
Comments