A Proposal for Software Ecosystems Engineering
Rodrigo Pereira dos Santos, Cláudia Maria Lima Werner · 2011
Software Ecosystems (SECOs) have emerged as an approach to improve software reuse in industry considering relations among companies and stakeholders. Companies and organizations have opened up their platforms and artifacts to others, including partners and third-part developers around the world. This changes the traditional software industry because it requires mature research in software architecture, component-based software engineering and software product line in a market and business environment. In this sense, this paper presents an initial proposal for SECOs engineering in order to outline a set of steps that combines three different dimensions of SECOs and joins different perspectives in SECOs research literature through a survey. In this paper, the focus is on the first dimension, that is, architecture. A preliminary analysis done by the Brazilian Software Reuse Lab's SECOs at COPPE/UFRJ points out that several concepts presented at IWSECO 2009 and IWSECO 2010 can be connected in a broader SE approach.