ITU

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

Research output: Conference Article in Proceeding or Book/Report chapterArticle in proceedingsResearchpeer-review

View graph of relations

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.
Original languageEnglish
Title of host publicationInternational Symposium on Leveraging Applications of Formal Methods : ISoLA 2016
Number of pages18
PublisherSpringer Publishing Company
Publication date10 Oct 2016
Pages512-530
ISBN (Print)978-3-319-47168-6
ISBN (Electronic)978-3-319-47169-3
DOIs
Publication statusPublished - 10 Oct 2016
EventInternational Symposium on Leveraging Applications of Formal Methods, Verification and Validation - Grecotel Corfu Imperial Exclusive Resort, Corfu, Greece
Duration: 10 Oct 201614 Oct 2016
Conference number: 7
http://www.isola-conference.org/isola2016/

Conference

ConferenceInternational Symposium on Leveraging Applications of Formal Methods, Verification and Validation
Nummer7
LocationGrecotel Corfu Imperial Exclusive Resort
LandGreece
ByCorfu
Periode10/10/201614/10/2016
Internetadresse
SeriesLecture Notes in Computer Science
Volume9953
ISSN0302-9743

Downloads

No data available

ID: 81554096