50 research outputs found

    Ohjelmistoalustan ja toimijoiden roolit ohjelmistoekosysteemeissä: Tapaustutkimus maataloudessa

    Get PDF
    In today's world, companies can have difficulties in developing products that satisfy all the needs of the customers. Software ecosystems (SECOs) are emerging as a solution proposal for the problem. In SECOs different companies collaborate in order to co-innovate new business opportunities and decrease development costs. The participating companies, so-called actors, are in a critical position in the success of a SECO. Along with the actors, the software platform has a central role in SECOs. Despite its essentiality, the platform is left with little attention in previous studies. The goal of this thesis is to investigate what is important on a platform of a software ecosystem to satisfy actors' expectations. The study was conducted as a qualitative case study in the agricultural domain. Theme interviews and document review were used as data collection techniques. The results were analysed with a whole-text coding approach. Three different kinds of agricultural SECOs were identified. The SECOs varied from the maturity point of view and they included different types of software platforms. All of the software platforms aimed to enable actor cooperation. Also the identified ecosystem actors were in line with the five main actor roles found in previous research. However, the actor role motivations were described only to be either monetary or non-monetary. Further it was discovered that a software ecosystem must provide a unique value proposition to all different actor roles.Nykypäivänä yritysten on vaikea kehittää tuotetta, joka täyttää kaikki asiakkaiden tarpeet. Ohjelmistoekosysteemit ovat nousemassa ratkaisuksi tähän ongelmaan. Ohjelmistoekosysteemeissä yritykset toimivat yhteistyössä luodakseen uusia liiketoimintamahdollisuuksia sekä alennettuja kehityskustannuksia. Yritykset, eli ekosysteemin toimijat ovat tärkeässä roolissa ohjelmistoekosysteemin menestyksen kannalta. Heidän lisäkseen myös ohjelmistoalustalla on keskeinen rooli. Sen merkityksellisyydestä huolimatta sen tutkiminen on jäänyt aikaisemmissa tutkimuksissa vähemmälle huomiolle. Tässä tutkielmassa tarkastellaan, mikä on tärkeää ohjelmistoalustassa, jotta se täyttää ohjelmistoekosysteemin toimijoiden odotukset. Tämä tutkielma toteutettiin kvalitatiivisena tapaustutkimuksena maatalouskontekstissa. Data kerättiin teemahaastatteluiden ja dokumenttitarkastelun avulla ja tuloksia analysoitiin kokotekstikoodauksella. Tutkimuksessa löydettiin kolme erilaista maatalousohjelmistoekosysteemiä. Ohjelmistoekosysteemit erosivat niiden kehittyneisyydessä ja niissä oli myös erilaiset ohjelmistoalustat. Eroista huolimatta kaikki löydetyt ohjelmistoalustat pyrkivät mahdollistamaan toimijoiden yhteistyön. Lisäksi löydetyt toimijat vastasivat aikaisemmissa tutkimuksissa löydettyjä toimijoita, mutta toimijoiden motivaatiot esitettiin vain rahallisiksi tai rahattomiksi. Lisäksi havaittiin, että ohjelmistoekosysteemin tulee tarjota yksilöllinen arvolupaus jokaiselle eri toimijaroolille

    Mapping the systematic literature studies about software ecosystems

    Get PDF
    There is a need to improve the definition and development of technological ecosystems in order to solve the main problems detected in previous studies. To achieve this goal, it is required to identify and analyse the solutions available in the literature in the field of software engineering applied to ecosystems. The research in software ecosystems is a relatively young research area, but there are already several works that analyse the literature associated. To conduct a new systematic literature review is necessary to ensure that there are no studies that do the same, namely, that do not answer the same research questions. The identification of the need for a review was done through a study focused on systematic literature reviews and mapping studies about software ecosystems. This work aims to describe the mapping conducted as part of that study. It provides a global state of the art of this kind of studies in the area of software ecosystems

    Open source software ecosystems : a systematic mapping

    Get PDF
    Context: Open source software (OSS) and software ecosystems (SECOs) are two consolidated research areas in software engineering. OSS influences the way organizations develop, acquire, use and commercialize software. SECOs have emerged as a paradigm to understand dynamics and heterogeneity in collaborative software development. For this reason, SECOs appear as a valid instrument to analyze OSS systems. However, there are few studies that blend both topics together. Objective: The purpose of this study is to evaluate the current state of the art in OSS ecosystems (OSSECOs) research, specifically: (a) what the most relevant definitions related to OSSECOs are; (b) what the particularities of this type of SECO are; and (c) how the knowledge about OSSECO is represented. Method: We conducted a systematic mapping following recommended practices. We applied automatic and manual searches on different sources and used a rigorous method to elicit the keywords from the research questions and selection criteria to retrieve the final papers. As a result, 82 papers were selected and evaluated. Threats to validity were identified and mitigated whenever possible. Results: The analysis allowed us to answer the research questions. Most notably, we did the following: (a) identified 64 terms related to the OSSECO and arranged them into a taxonomy; (b) built a genealogical tree to understand the genesis of the OSSECO term from related definitions; (c) analyzed the available definitions of SECO in the context of OSS; and (d) classified the existing modelling and analysis techniques of OSSECOs. Conclusion: As a summary of the systematic mapping, we conclude that existing research on several topics related to OSSECOs is still scarce (e.g., modelling and analysis techniques, quality models, standard definitions, etc.). This situation calls for further investigation efforts on how organizations and OSS communities actually understand OSSECOs.Peer ReviewedPostprint (author's final draft

    Letters from the War of Ecosystems – An Analysis of Independent Software Vendors in Mobile Application Marketplaces

    Get PDF
    The recent emergence of a new generation of mobile application marketplaces has changed the business in the mobile ecosystems. The marketplaces have gathered over a million applications by hundreds of thousands of application developers and publishers. Thus, software ecosystems—consisting of developers, consumers and the orchestrator—have emerged as a part of the mobile ecosystem. This dissertation addresses the new challenges faced by mobile application developers in the new ecosystems through empirical methods. By using the theories of two-sided markets and business ecosystems as the basis, the thesis assesses monetization and value creation in the market as well as the impact of electronic Word-of-Mouth (eWOM) and developer multihoming— i. e. contributing for more than one platform—in the ecosystems. The data for the study was collected with web crawling from the three biggest marketplaces: Apple App Store, Google Play and Windows Phone Store. The dissertation consists of six individual articles. The results of the studies show a gap in monetization among the studied applications, while a majority of applications are produced by small or micro-enterprises. The study finds only weak support for the impact of eWOM on the sales of an application in the studied ecosystem. Finally, the study reveals a clear difference in the multi-homing rates between the top application developers and the rest. This has, as discussed in the thesis, an impact on the future market analyses—it seems that the smart device market can sustain several parallel application marketplaces.Muutama vuosi sitten julkistetut uuden sukupolven mobiilisovellusten kauppapaikat ovat muuttaneet mobiiliekosysteemien liiketoimintadynamiikkaa. Nämä uudet markkinapaikat ovat jo onnistuneet houkuttelemaan yli miljoona sovellusta sadoilta tuhansilta ohjelmistokehittäjiltä. Nämä kehittäjät yhdessä markkinapaikan organisoijan sekä loppukäyttäjien kanssa ovat muodostaneet ohjelmistoekosysteemin osaksi laajempaa mobiiliekosysteemiä. Tässä väitöskirjassa tarkastellaan mobiilisovellusten kehittäjien uudenlaisilla kauppapaikoilla kohtaamia haasteita empiiristen tutkimusmenetelmien kautta. Väitöskirjassa arvioidaan sovellusten monetisaatiota ja arvonluontia sekä verkon asiakasarviointien (engl. electronicWord-of-Mouth, eWOM) ja kehittäjien moniliittymisen (engl. multi-homing) — kehittäjä on sitoutunut useammalle kuin yhdelle ekosysteemille — vaikutuksia ekosysteemissä. Työn teoreettinen tausta rakentuu kaksipuolisten markkinapaikkojen ja liiketoimintaekosysteemien päälle. Tutkimuksen aineisto on kerätty kolmelta suurimmalta mobiilisovellusmarkkinapaikalta: Apple App Storesta, Google Playstä ja Windows Phone Storesta. Tämä artikkeliväitöskirja koostuu kuudesta itsenäisestä tutkimuskäsikirjoituksesta. Artikkelien tulokset osoittavat puutteita monetisaatiossa tutkittujen sovellusten joukossa. Merkittävä osa tarkastelluista sovelluksista on pienten yritysten tai yksittäisten kehittäjien julkaisemia. Tutkimuksessa löydettiin vain heikkoa tukea eWOM:in positiiviselle vaikutukselle sovellusten myyntimäärissä. Työssä myös osoitetaan merkittävä ero menestyneimpien sovelluskehittäjien sekä muiden kehittäjien moniliittymiskäyttäytymisen välillä. Tällä havainnolla on merkitystä tuleville markkina-analyyseille ja sen vaikutuksia on käsitelty työssä. Tulokset esimerkiksi viittaavat siihen, että markkinat pystyisivät ylläpitämään useita kilpailevia kauppapaikkoja.Siirretty Doriast

    Integration analysis of solutions based on software as a service to implement Educational Technological Ecosystems

    Get PDF
    [ES]Una de las principales características de la actual Sociedad del Conocimiento reside en el valor del conocimiento como un recurso activo en cualquier tipo de entidad, desde instituciones educativas hasta grandes corporaciones empresariales. La gestión del conocimiento surge como una ventaja competitiva de tal forma que las entidades dedican parte de sus recursos a desarrollar su capacidad para compartir, crear y aplicar nuevos conocimientos de forma continuada a lo largo del tiempo. La tecnología, considerada el motor, el elemento central, en la Sociedad de la Información, pasa a convertirse en un soporte para el aprendizaje, para la transformación de conocimiento tácito en explícito, de conocimiento individual en grupal. Internet, las tecnologías de la información y la comunicación y, en particular, los sistemas de información pasan de ser elementos que guían el desarrollo de la sociedad a ser herramientas cuyo desarrollo está guiado por las necesidades de gestión del conocimiento y los procesos de aprendizaje. Los ecosistemas tecnológicos, considerados como la evolución de los sistemas de información tradicionales, se posicionan como sistemas de gestión del conocimiento que abarcan tanto la componente tecnológica como el factor humano. En el caso de que la gestión del conocimiento esté dirigida a apoyar fundamentalmente procesos de aprendizaje, el ecosistema tecnológico se puede denominar ecosistema de aprendizaje. La metáfora de ecosistema, que proviene del área de la biología, se utiliza en diferentes contextos para transmitir la naturaleza evolutiva de procesos, actividades y relaciones. El uso del concepto ecosistema natural se aplica al ámbito tecnológico para reflejar un conjunto de características o propiedades de los ecosistemas naturales que pueden transferirse a los ecosistemas tecnológicos o ecosistemas software con el fin de proporcionar soluciones, las cuales deben estar orientadas resolver los problemas de gestión del conocimiento. A su vez, estas soluciones tienen que adaptarse a los constantes cambios que sufre cualquier tipo de entidad o contexto en el que se despliega algún tipo de solución tecnológica. A pesar de las ventajas que ofrecen los ecosistemas tecnológicos, el desarrollo de este tipo de soluciones tiene una mayor complejidad que los sistemas de información tradicionales. A los problemas propios de la ingeniería del software, tales como la interoperabilidad de los componentes o la evolución del ecosistema, se unen la dificultad de gestionar un conocimiento complejo y la diversidad de personas involucradas. Los diferentes retos y problemas de los ecosistemas tecnológicos, y en particular de aquellos centrados en gestionar el conocimiento y el aprendizaje, requieren mejorar los procesos de definición y desarrollo de este tipo de soluciones tecnológicas. La presente tesis doctoral se centra en proporcionar un marco arquitectónico que permita mejorar la definición, el desarrollo y la sostenibilidad de los ecosistemas tecnológicos para el aprendizaje. Dicho marco estará compuesto, principalmente, por dos resultados asociados a esta investigación: un patrón arquitectónico que permita resolver los problemas detectados en ecosistemas de aprendizaje reales y un metamodelo de ecosistema de aprendizaje, basado en el patrón, que permita aplicar Ingeniería Dirigida por Modelos para sustentar la definición y el desarrollo de los ecosistemas de aprendizaje. Para llevar a cabo la investigación se han definido tres ciclos siguiendo el marco metodológico Investigación-Acción. El primer ciclo se ha centrado en el análisis de varios casos de estudio reales con el fin de obtener un modelo de dominio del problema. Se han analizado ecosistemas tecnológicos para la gestión del conocimiento y el aprendizaje desplegados en contextos heterogéneos, en particular, la Universidad de Salamanca, el grupo de investigación GRIAL y el proyecto europeo TRAILER (centrado en gestionar el conocimiento informal en instituciones y empresas). Como resultado de este ciclo se han detectado una serie de características que debe tener un ecosistema tecnológico y se ha definido un patrón arquitectónico que permite sentar las bases del ecosistema, dando solución a algunos de los problemas detectados y asegurando la flexibilidad y adaptabilidad de los componentes del ecosistema con el fin de permitir su evolución. El segundo ciclo se ha centrado en la mejora y validación del patrón arquitectónico. Los problemas detectados en el ciclo anterior se han modelado con la notación Business Process Model and Notation. Para ello, se han agrupado los problemas relacionados con procesos de gestión del conocimiento similares y posteriormente se ha realizado para cada conjunto de problemas un diagrama con un alto nivel de abstracción. Después, para cada uno de los diagramas, se han identificado una vez más los problemas a resolver y se ha definido un nuevo diagrama aplicando el patrón. Esto ha permitido validar el patrón arquitectónico y sentar las bases para su formalización. Por último, el tercer ciclo ha planteado el Desarrollo Dirigido por Modelos de ecosistemas tecnológicos para la gestión del conocimiento y el aprendizaje. En concreto, se ha definido un metamodelo de ecosistema de aprendizaje basado en el patrón arquitectónico planteado en el ciclo anterior. El metamodelo se ha validado a través de una serie de transformaciones modelo a modelo automatizadas mediante reglas de transformación. Para poder llevar a cabo dicho proceso, se ha definido un metamodelo específico de plataforma que proporciona un conjunto de recomendaciones, tanto tecnológicas como humanas, para implementar ecosistemas de aprendizaje basados en software open source. El metamodelo de ecosistema de aprendizaje y el metamodelo específico de plataforma para definir ecosistemas basados en software open source proporcionan las guías necesarias para definir ecosistemas de aprendizaje que resuelvan los principales problemas detectados en este tipo de soluciones software. Los tres casos de estudio reales que se han desarrollado para validar los resultados obtenidos a lo largo de los ciclos de Investigación-Acción, en especial, el patrón arquitectónico para modelar ecosistemas de aprendizaje, el metamodelo de ecosistema de aprendizaje y el metamodelo específico de plataforma para definir ecosistemas basados en software open source, permiten afirmar, como conclusión más general, que es posible mejorar la definición y el desarrollo de los ecosistemas tecnológicos enfocados en gestionar el conocimiento y los procesos de aprendizaje. Más concretamente, el uso de ingeniería dirigida por modelos, sustentada sobre una sólida propuesta arquitectónica, permite definir ecosistemas de aprendizaje que evolucionan y se adaptan a las necesidades cambiantes del entorno y de los usuarios, así como resolver un conjunto de problemas comunes identificado en este tipo de soluciones tecnológicas

    Ecosistemas Software: Análisis de revisiones sistemáticas de literatura

    Get PDF
    [EN]Software ecosystems, and in particular, technological ecosystems, allow solving problems related to the management of information and knowledge in all types of organizations. In order to improve the definition and development of this type of technological solutions, first, previous investigations must be identified and analyzed. In this way it is intended to clarify if there are solutions in the literature that allow solving the identified problems. As a preliminary phase to the systematic literature review, an analysis focused on systematic literature studies about software ecosystems has been carried out. This analysis was done through a systematic mapping

    Letters from the War of Ecosystems – An Analysis of Independent Software Vendors in Mobile Application Marketplaces

    Get PDF
    The recent emergence of a new generation of mobile application marketplaces has changed the business in the mobile ecosystems. The marketplaces have gathered over a million applications by hundreds of thousands of application developers and publishers. Thus, software ecosystems&mdash;consisting of developers, consumers and the orchestrator&mdash;have emerged as a part of the mobile ecosystem.&nbsp; This dissertation addresses the new challenges faced by mobile application developers in the new ecosystems through empirical methods. By using the theories of two-sided markets and business ecosystems as the basis, the thesis assesses monetization and value creation in the market as well as the impact of electronic Word-of-Mouth (eWOM) and developer multihoming&mdash; i. e. contributing for more than one platform&mdash;in the ecosystems. The data for the study was collected with web crawling from the three biggest marketplaces: Apple App Store, Google Play and Windows Phone Store.&nbsp; The dissertation consists of six individual articles. The results of the studies show a gap in monetization among the studied applications, while a majority of applications are produced by small or micro-enterprises. The study finds only weak support for the impact of eWOM on the sales of an application in the studied ecosystem. Finally, the study reveals a clear difference in the multi-homing rates between the top application developers and the rest. This has, as discussed in the thesis, an impact on the future market analyses&mdash;it seems that the smart device market can sustain several parallel application marketplaces. - - - - - Muutama vuosi sitten julkistetut uuden sukupolven mobiilisovellusten kauppapaikat ovat muuttaneet mobiiliekosysteemien liiketoimintadynamiikkaa. N&auml;m&auml; uudet markkinapaikat ovat jo onnistuneet houkuttelemaan yli miljoona sovellusta sadoilta tuhansilta ohjelmistokehitt&auml;jilt&auml;. N&auml;m&auml; kehitt&auml;j&auml;t yhdess&auml; markkinapaikan organisoijan sek&auml; loppuk&auml;ytt&auml;jien kanssa ovat muodostaneet ohjelmistoekosysteemin osaksi laajempaa mobiiliekosysteemi&auml;.&nbsp; T&auml;ss&auml; v&auml;it&ouml;skirjassa tarkastellaan mobiilisovellusten kehitt&auml;jien uudenlaisilla kauppapaikoilla kohtaamia haasteita empiiristen tutkimusmenetelmien kautta. V&auml;it&ouml;skirjassa arvioidaan sovellusten monetisaatiota ja arvonluontia sek&auml; verkon asiakasarviointien (engl. electronicWord-of-Mouth, eWOM) ja kehitt&auml;jien moniliittymisen (engl. multi-homing) &mdash; kehitt&auml;j&auml; on sitoutunut useammalle kuin yhdelle ekosysteemille &mdash; vaikutuksia ekosysteemiss&auml;. Ty&ouml;n teoreettinen tausta rakentuu kaksipuolisten markkinapaikkojen ja liiketoimintaekosysteemien p&auml;&auml;lle. Tutkimuksen aineisto on ker&auml;tty kolmelta suurimmalta mobiilisovellusmarkkinapaikalta: Apple App Storesta, Google Playst&auml; ja Windows Phone Storesta.&nbsp; T&auml;m&auml; artikkeliv&auml;it&ouml;skirja koostuu kuudesta itsen&auml;isest&auml; tutkimusk&auml;sikirjoituksesta. Artikkelien tulokset osoittavat puutteita monetisaatiossa tutkittujen sovellusten joukossa. Merkitt&auml;v&auml; osa tarkastelluista sovelluksista on pienten yritysten tai yksitt&auml;isten kehitt&auml;jien julkaisemia. Tutkimuksessa l&ouml;ydettiin vain heikkoa tukea eWOM:in positiiviselle vaikutukselle sovellusten myyntim&auml;&auml;riss&auml;. Ty&ouml;ss&auml; my&ouml;s osoitetaan merkitt&auml;v&auml; ero menestyneimpien sovelluskehitt&auml;jien sek&auml; muiden kehitt&auml;jien moniliittymisk&auml;ytt&auml;ytymisen v&auml;lill&auml;. T&auml;ll&auml; havainnolla on merkityst&auml; tuleville markkina-analyyseille ja sen vaikutuksia on k&auml;sitelty ty&ouml;ss&auml;. Tulokset esimerkiksi viittaavat siihen, ett&auml; markkinat pystyisiv&auml;t yll&auml;pit&auml;m&auml;&auml;n useita kilpailevia kauppapaikkoja.</p

    RECONCILING THE COMPETING PROCESSES IN A DIGITAL TRANSFORMATION TOWARDS SUSTAINABILITY

    Get PDF
    corecore