ITU

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

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

Standard

A Technology-Neutral Role-Based Collaboration Model for Software Ecosystems. / Stanciulescu, Stefan; Rabiser, Daniela; Seidl, Christoph.

International Symposium on Leveraging Applications of Formal Methods: ISoLA 2016. Springer Publishing Company, 2016. p. 512-530 (Lecture Notes in Computer Science, Vol. 9953).

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

Harvard

Stanciulescu, S, Rabiser, D & Seidl, C 2016, A Technology-Neutral Role-Based Collaboration Model for Software Ecosystems. in International Symposium on Leveraging Applications of Formal Methods: ISoLA 2016. Springer Publishing Company, Lecture Notes in Computer Science, vol. 9953, pp. 512-530, International Symposium on Leveraging Applications of Formal Methods, Verification and Validation, Corfu, Greece, 10/10/2016. https://doi.org/10.1007/978-3-319-47169-3_41

APA

Stanciulescu, S., Rabiser, D., & Seidl, C. (2016). A Technology-Neutral Role-Based Collaboration Model for Software Ecosystems. In International Symposium on Leveraging Applications of Formal Methods: ISoLA 2016 (pp. 512-530). Springer Publishing Company. Lecture Notes in Computer Science Vol. 9953 https://doi.org/10.1007/978-3-319-47169-3_41

Vancouver

Stanciulescu S, Rabiser D, Seidl C. A Technology-Neutral Role-Based Collaboration Model for Software Ecosystems. In International Symposium on Leveraging Applications of Formal Methods: ISoLA 2016. Springer Publishing Company. 2016. p. 512-530. (Lecture Notes in Computer Science, Vol. 9953). https://doi.org/10.1007/978-3-319-47169-3_41

Author

Stanciulescu, Stefan ; Rabiser, Daniela ; Seidl, Christoph. / A Technology-Neutral Role-Based Collaboration Model for Software Ecosystems. International Symposium on Leveraging Applications of Formal Methods: ISoLA 2016. Springer Publishing Company, 2016. pp. 512-530 (Lecture Notes in Computer Science, Vol. 9953).

Bibtex

@inproceedings{ee32c0e330bc41928ac253f17c317619,
title = "A Technology-Neutral Role-Based Collaboration Model for Software Ecosystems",
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.",
author = "Stefan Stanciulescu and Daniela Rabiser and Christoph Seidl",
year = "2016",
month = oct,
day = "10",
doi = "10.1007/978-3-319-47169-3_41",
language = "English",
isbn = "978-3-319-47168-6",
series = "Lecture Notes in Computer Science",
publisher = "Springer Publishing Company",
pages = "512--530",
booktitle = "International Symposium on Leveraging Applications of Formal Methods",
address = "United States",
note = "International Symposium on Leveraging Applications of Formal Methods, Verification and Validation, ISoLA'16 ; Conference date: 10-10-2016 Through 14-10-2016",
url = "http://www.isola-conference.org/isola2016/",

}

RIS

TY - GEN

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

AU - Stanciulescu, Stefan

AU - Rabiser, Daniela

AU - Seidl, Christoph

N1 - Conference code: 7

PY - 2016/10/10

Y1 - 2016/10/10

N2 - 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.

AB - 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.

U2 - 10.1007/978-3-319-47169-3_41

DO - 10.1007/978-3-319-47169-3_41

M3 - Article in proceedings

SN - 978-3-319-47168-6

T3 - Lecture Notes in Computer Science

SP - 512

EP - 530

BT - International Symposium on Leveraging Applications of Formal Methods

PB - Springer Publishing Company

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

Y2 - 10 October 2016 through 14 October 2016

ER -

ID: 81554096