\
 

Start Date

16-8-2018 12:00 AM

Description

Software ecosystems have experienced great popularity in the last decade because they help establishing a network of users, partners, and service providers. Large companies such as Apple, Amazon, Google and Facebook have contributed to the popularity of this approach influencing different companies to establish their own software ecosystems. A recent trend is the transition from software products into software ecosystems by opening the product’s architecture to allow external actors to engage in product development and, especially, refinement. However, several businesses, organizational and technological challenges need to be faced when transitioning to a software ecosystem. This paper presents a methodology for the development of software ecosystems based on the evolution of a software product architecture into a software ecosystem architecture. This methodology provides a guide to facilitate the development of an ecosystem architecture minimally prepared for issues that influence its launch, evolution and success.

Share

COinS
 
Aug 16th, 12:00 AM

A proposal of a methodology for software ecosystems development

Software ecosystems have experienced great popularity in the last decade because they help establishing a network of users, partners, and service providers. Large companies such as Apple, Amazon, Google and Facebook have contributed to the popularity of this approach influencing different companies to establish their own software ecosystems. A recent trend is the transition from software products into software ecosystems by opening the product’s architecture to allow external actors to engage in product development and, especially, refinement. However, several businesses, organizational and technological challenges need to be faced when transitioning to a software ecosystem. This paper presents a methodology for the development of software ecosystems based on the evolution of a software product architecture into a software ecosystem architecture. This methodology provides a guide to facilitate the development of an ecosystem architecture minimally prepared for issues that influence its launch, evolution and success.