Spotify characterization as a software ecosystem

  • Vinicius J. Schettino UFJF
  • Regina Braga UFJF
  • José Maria N. David UFJF
  • Marco Antônio P. Araújo UFJF

Resumo


[Context] Software production methods are changing at high rate. Organizations and their former product lines are evolving to software ecosystems, seeking to take advantage of external resources that can aggregate value on their projects, such as seasoned engineers and open-source components. Meanwhile, external developers are looking to bond products with established market share, aiming for niches that may provide innovative business opportunity. [Objective] The objective of this work is to describe and evaluate technical, organizational and social aspects of Spotify, called software ecosystem, regarding previous works. [Methods] Besides the literature review and research about Spotify characteristics, we developed an application that extends Spotify native recommendation and presents information about the tracks listened, such as energy, danceability and popularity. These properties are gathered from the Spotify Web API, bringing forward deepen enlightenment about technical aspects of the platform. [Results] Through the knowledge acquired on this work, we present improvement suggestions for the ecosystem, regarding interoperability aspect.
Palavras-chave: software reuse, software engineering, software ecosystems
Publicado
18/09/2017
SCHETTINO, Vinicius J.; BRAGA, Regina; DAVID, José Maria N.; ARAÚJO, Marco Antônio P.. Spotify characterization as a software ecosystem. In: SIMPÓSIO BRASILEIRO DE COMPONENTES, ARQUITETURAS E REUTILIZAÇÃO DE SOFTWARE (SBCARS), 11. , 2017, Fortaleza/CE. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2017 . p. 71–80.