=Paper= {{Paper |id=Vol-505/paper-2 |storemode=property |title=Building Software Ecosystems from a Reuse Perspective |pdfUrl=https://ceur-ws.org/Vol-505/iwseco09-2Werner.pdf |volume=Vol-505 |dblpUrl=https://dblp.org/rec/conf/icsr/Werner09 }} ==Building Software Ecosystems from a Reuse Perspective== https://ceur-ws.org/Vol-505/iwseco09-2Werner.pdf
3                           Proceedings of the first International Workshop on Software Ecosystems 2009




                            Building Software Ecosystems from a Reuse
                                          Perspective

                                                  Cláudia Maria Lima Werner1
                                    1
                                        PESC/COPPE – Universidade Federal do Rio de Janeiro
                                                Rio de Janeiro – RJ – Brazil
                                                      werner@cos.ufrj.br



                      Abstract. Software Ecosystems (SECOs) involve various stakeholders interact-
                      ing with a shared market for software and services, exchanging information, re-
                      sources and artifacts within a common technological platform. In this context,
                      well-known software reuse approaches such as Component-Based Development
                      (CBD) and Software Product Lines (SPL) can lead companies to SECOs. This
                      transition depends on decisions related to making their platforms available out-
                      side the organizational boundary, in order to explore competition and collabor-
                      ation in the software industry. Since 1997, we have been building an environ-
                      ment for supporting software engineering activities such as modeling, construc-
                      tion, reuse and group interaction (contemplating software distributed develop-
                      ment), providing an integrated set of tools and a repository of reusable compo-
                      nents. By using the Odyssey Environment, components and architectures can be
                      developed, according to a domain engineering process, which are made avail-
                      able in the Brechó repository and reused in all phases of an application devel-
                      opment, through an application engineering process. An SPL can either be
                      based on components or services, and Brechó provides mechanisms to support
                      both of them. In this context, we have been trying to understand the compo-
                      nents market movements, particularly distribution channels, through a Value-
                      Based Software Engineering (VBSE) perspective that focuses on the historical
                      data collection and exploration aiming to extract useful information and present
                      it according to the various stakeholders’ profiles. By evaluating its importance,
                      considering all facets of value for component (i.e., costs, benefits, risks, time,
                      opportunities, needs, flexibilities, and requirements) and how they change and
                      evolve amongst the perspectives, activities and actions of stakeholders regard-
                      ing value in a value chain, we realize that we have been building ecosystems
                      based on specific architectures/components/services. Thus in this talk, we ex-
                      ploit a software reuse perspective on SECOs based on our group's experience.

                      Keywords: CBD, SPL, component, service, repository, VBSE, SECO.




    Cite as: Werner, C. (2009). Building Software Ecosystems from a Reuse Perspective. In Proceedings of the First Workshop on
    Software Ecosystems (pp. 3), CEUR-WS.