Skip to search boxSkip to navigationSkip to main content

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

  • Stefan Stanciulescu
    ,
  • Daniela Rabiser
    ,
  • Christoph Seidl
  • ,
  • Johannes Kepler University Linz
    ,
  • Technical University of Braunschweig
Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-review

Open access

Publication Information

Output type

Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-review

Host publication Subtitle

ISoLA 2016

Original language

English

Pages from-to (Number of pages)

Pages 512-530 (18 pages)

Publication milestones

  • Published - 10/10/2016

Publication status

Published - 10/10/2016

Publisher

Springer, United States, Germany

Book series

  • Book series name: Lecture Notes in Computer Science
    Volume: 9953
    ISSN: 0302-9743
978-3-319-47168-6

ISBN (Electronic)

978-3-319-47169-3

Publication IDs

  • Scopus: 84994056871

Host publication title

International Symposium on Leveraging Applications of Formal Methods

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.

Publication metrics

PlumX, opens in new tab

Captures
13
Citations
2

Access to documents

Related Event

Title

International Symposium on Leveraging Applications of Formal Methods, Verification and Validation

Event type

Conference

Degree of recognition

International event

Date

10/10/2016 - 14/10/2016

Location

Grecotel Corfu Imperial Exclusive ResortCorfuGreece