Software reuse: architecture, process and organization for business success
Software reuse: architecture, process and organization for business success
Software Reuse Research: Status and Future
IEEE Transactions on Software Engineering
Invisible Engines: How Software Platforms Drive Innovation and Transform Industries
Invisible Engines: How Software Platforms Drive Innovation and Transform Industries
Technology strategy and management: The evolution of platform thinking
Communications of the ACM - Amir Pnueli: Ahead of His Time
From software product lines to software ecosystems
Proceedings of the 13th International Software Product Line Conference
Shades of gray: Opening up a software producing organization with the open software enterprise model
Journal of Systems and Software
Hi-index | 0.00 |
When developing commercial applications, developers seldomly start from scratch. Generally, they use software platforms and extend them, joining an ever growing software ecosystem surrounding the platform. In this paper, the relationships between architecture and platform adoption are explored by analyzing the results of interviews and document study of five case studies of platform extenders. It is found that platform architecture plays a minor role in platform adoption by platform extenders, but that quality attributes strongly influence an architect's design choices when extending a platform. The findings of this work can be used by platform developers to improve platform extendibility and usability.