A Technology-Neutral Role-Based Collaboration Model for Software Ecosystems

Stefan Stanciulescu, Daniela Rabiser, Christoph Seidl

    Publikation: Konference artikel i Proceeding eller bog/rapport kapitelKonferencebidrag i proceedingsForskningpeer review

    Abstract

    In large-scale software ecosystems, many developers contribute extensions to a common software platform. Due to the independent development efforts and the lack of a central steering mechanism, similar functionality may be developed multiple times by different developers. We tackle this problem by contributing a role-based collaboration model for software ecosystems to make such implicit similarities explicit and to raise awareness among developers during their ongoing efforts. We extract this model based on realization artifacts in a specific programming language located in a particular source code repository and present it in a technology-neutral way. We capture five essential collaborations as independent role models that may be composed to present developer collaborations of a software ecosystem in their entirety, which fosters overview of the software ecosystem, analyses of duplicated development efforts and information of ongoing development efforts. Finally, using the collaborations defined in the formalism we model real artifacts from Marlin, a firmware for 3D printers, and we show that for the selected scenarios, the five collaborations were sufficient to raise awareness and make implicit information explicit.
    OriginalsprogEngelsk
    TitelInternational Symposium on Leveraging Applications of Formal Methods : ISoLA 2016
    Antal sider18
    ForlagSpringer Publishing Company
    Publikationsdato10 okt. 2016
    Sider512-530
    ISBN (Trykt)978-3-319-47168-6
    ISBN (Elektronisk)978-3-319-47169-3
    DOI
    StatusUdgivet - 10 okt. 2016
    BegivenhedInternational Symposium on Leveraging Applications of Formal Methods, Verification and Validation - Grecotel Corfu Imperial Exclusive Resort, Corfu, Grækenland
    Varighed: 10 okt. 201614 okt. 2016
    Konferencens nummer: 7
    http://www.isola-conference.org/isola2016/

    Konference

    KonferenceInternational Symposium on Leveraging Applications of Formal Methods, Verification and Validation
    Nummer7
    LokationGrecotel Corfu Imperial Exclusive Resort
    Land/OmrådeGrækenland
    ByCorfu
    Periode10/10/201614/10/2016
    Internetadresse
    NavnLecture Notes in Computer Science
    Vol/bind9953
    ISSN0302-9743

    Emneord

    • Software Ecosystems
    • Role-Based Collaboration
    • Duplicated Development
    • Developer Awareness
    • Marlin Firmware

    Fingeraftryk

    Dyk ned i forskningsemnerne om 'A Technology-Neutral Role-Based Collaboration Model for Software Ecosystems'. Sammen danner de et unikt fingeraftryk.

    Citationsformater