Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Collaboration in Open-Source Projects: Myth or Reality? (msr14)

Collaboration in Open-Source Projects: Myth or Reality? (msr14)

Mining software repositories to model a collaboration between developers is quite comment nowadays, but you have to pay attention. If you consider collaboration as a boolean property, everything seems to work fine, but it's not like that in a real life. On the other hand if you want to expand the model of collaboration to some ranged value, you risk in crating one more myth.

Yuriy Tymchuk

June 01, 2014
Tweet

More Decks by Yuriy Tymchuk

Other Decks in Programming

Transcript

  1. Collaboration in Open-Source Projects:
    Myth or Reality?
    Yuriy Tymchuk, Andrea Mocci, Michele Lanza
    REVEAL @ Faculty of Informatics – University of Lugano, Switzerland

    View Slide

  2. View Slide

  3. Andrew Meneely, Laurie Williams
    Socio-Technical Developer Networks:

    Should We Trust Our Measurements?
    ICSE 2011

    View Slide

  4. • I have never heard of this person before
    • I recognize this name, but I don’t know much about them
    • I know who this person is, but I have not worked with them directly
    • I have worked with this person on this project
    “Next, in the context of the Example project, what
    is your connection to the following people?”

    View Slide

  5. • I have never heard of this person before
    • I recognize this name, but I don’t know much about them
    • I know who this person is, but I have not worked with them directly
    • I have worked with this person on this project
    “Next, in the context of the Example project, what
    is your connection to the following people?”
    • I have never heard of this person before
    • I recognize this name, but I don’t know much about them
    • I know who this person is, but I have not worked with them directly

    View Slide

  6. “I know and have collaborated (by contributing
    source code) with the following people:”
    • Strongly disagree
    • Partially disagree
    • Neutral
    • Partially agree
    • Strongly agree
    • Strongly disagree

    View Slide

  7. “I know and have collaborated (by contributing
    source code) with the following people:”
    • Strongly disagree
    • Partially disagree
    • Neutral
    • Partially agree
    • Strongly agree 85
    43
    25
    10
    17

    View Slide

  8. View Slide

  9. common projects common commits
    alternating versions alternating versions
    in time frame

    View Slide

  10. 201 165
    171
    common projects common commits
    alternating versions alternating versions
    in time frame
    189

    View Slide

  11. 201 165
    171
    alternating versions
    in time frame
    189
    38%(201) 31%(165)
    32%(171)
    common projects common commits
    alternating versions
    36%(189)
    529

    View Slide

  12. 38%(201) 31%(165)
    32%(171)
    common projects common commits
    alternating versions alternating versions
    in time frame
    36%(189)
    529
    6%(11)
    174
    6%(11)
    10%(17)
    13%(23)

    View Slide

  13. Collaboration in Open-Source Projects:
    Myth or Reality?
    Yuriy Tymchuk, Andrea Mocci, Michele Lanza
    REVEAL @ Faculty of Informatics – University of Lugano, Switzerland
    R A
    E E L
    V

    View Slide

  14. Collaboration in Open-Source Projects:
    Myth or Reality?
    Yuriy Tymchuk, Andrea Mocci, Michele Lanza
    REVEAL @ Faculty of Informatics – University of Lugano, Switzerland
    R A
    E E L
    V

    View Slide