Open rlrlaa123 opened 7 years ago
1) 국내/국외 저장소 참여자 이벤트 유형 분석
2) 기반/응용 SW 관련 분야 참여자 이벤트 유형 분석
3) 라이센스별 참여자 이벤트 유형 분석
4) 1)~3)단계별 주요 저장소의 이벤트 참여 행태 네트워크 시각화
국내/ 국외 저장소 이벤트 참여 행태 분석
1) 국내
순위 | Type | 발생 이벤트 | 비율 |
---|---|---|---|
1 | Type 48 | Issue Event, Issue Comment Event | 35.43% |
2 | Type 16 | Issue Comment Event | 33.63% |
3 | Type 32 | Issue Event | 28.04% |
4 | Type 51 | Issue Event, Issue Comment Event, Pull Request Event, Pull Request Comment Event | 1.74% |
5 | Type 50 | Issue Event, Issue Comment Event, Pull Request Event | 0.69% |
6 | Type 52 | Issue Event, Issue Comment Event, Commit Comment Event | 0.48% |
대부분의 이벤트 유형이 발생하지 않으며 이는 활성화되고 있는 커뮤니티라 보기 어려움
0번 발생한 Event Type: Type 5, 6, 7, 9, 11, 13, 14, 15, 18, 22, 25, 26, 27, 30, 31, 33, 37, 38, 39, 41, 42, 43, 44, 45, 46, 54
1번 발생한 Event Type: Type 10, 12, 19, 21, 23, 24, 28, 29, 36, 40, 47, 53, 56, 57, 58, 61, 62
2번 발생한 Event Type: Type 2, 3, 4, 8, 20, 59, 60
3번 발생한 Event Type: Type 17, 35, 49, 63
5번 이하 발생한 Event Type: Type 1, 34, 55
Type 1 Pull Request Comment Event
Type 2 Pull Request Event
Type 3 Pull Request Event, Pull Request Comment Event
Type 4 Commit Comment Event
Type 5 Commit Comment Event, Pull Request Comment Event
Type 6 Commit Comment Event, Pull Request Event
Type 7 Commit Comment Event, Pull Request Event, Pull Request Comment Event
Type 8 Commit Event
Type 9 Commit Event, Pull Request Comment Event
Type 10 Commit Event, Pull Request Event
Type 11 Commit Event, Pull Request Event, Pull Request Comment Event
Type 12 Commit Event, Commit Comment Event
Type 13 Commit Event, Commit Comment Event, Pull Request Comment Event
Type 14 Commit Event, Commit Comment Event, Pull Request Event
Type 15 Commit Event, Commit Comment Event, Pull Request Event, Pull Request Comment Event
Type 16 Issue Comment Event
Type 17 Issue Comment Event, Pull Request Comment Event
Type 18 Issue Comment Event, Pull Request Event
Type 19 Issue Comment Event, Pull Request Event, Pull Request Comment Event
Type 20 Issue Comment Event, Commit Comment Event
Type 21 Issue Comment Event, Commit Comment Event, Pull Request Comment Event
Type 22 Issue Comment Event, Commit Comment Event, Pull Request Event
Type 23 Issue Comment Event, Commit Comment Event, Pull Request Event,
Pull Request Comment Event
Type 24 Issue Comment Event, Commit Event
Type 25 Issue Comment Event, Commit Event, Pull Request Comment Event
Type 26 Issue Comment Event, Commit Event, Pull Request Event
Type 27 Issue Comment Event, Commit Event, Pull Request Event, Pull Request Comment Event
Type 28 Issue Comment Event, Commit Event, Commit Comment Event
Type 29 Issue Comment Event, Commit Event, Commit Comment Event, Pull Request Comment Event
Type 30 Issue Comment Event, Commit Event, Commit Comment Event, Pull Request Event
Type 31 Issue Comment Event, Commit Event, Commit Comment Event, Pull Request Event, Pull Request Comment Event
Type 32 Issue Event
Type 33 Issue Event, Pull Request Comment Event
Type 34 Issue Event, Pull Request Event
Type 35 Issue Event, Pull Request Event, Pull Request Comment Event
Type 36 Issue Event, Commit Comment Event
Type 37 Issue Event, Commit Comment Event, Pull Request Comment Event
Type 38 Issue Event, Commit Comment Event, Pull Request Event
Type 39 Issue Event, Commit Comment Event, Pull Request Event, Pull Request Comment Event
Type 40 Issue Event, Commit Event
Type 41 Issue Event, Commit Event, Pull Request Comment Event
Type 42 Issue Event, Commit Event, Pull Request Event
Type 43 Issue Event, Commit Event, Pull Request Event, Pull Request Comment Event
Type 44 Issue Event, Commit Event, Commit Comment Event
Type 45 Issue Event, Commit Event, Commit Comment Event, Pull Request Comment Event
Type 46 Issue Event, Commit Event, Commit Comment Event, Pull Request Event,
Type 47 Issue Event, Commit Event, Commit Comment Event, Pull Request Event, Pull Request Comment Event
Type 48 Issue Event, Issue Comment Event
Type 49 Issue Event, Issue Comment Event, Pull Request Comment Event
Type 50 Issue Event, Issue Comment Event, Pull Request Event,
Type 51 Issue Event, Issue Comment Event, Pull Request Event, Pull Request Comment Event
Type 52 Issue Event, Issue Comment Event, Commit Comment Event
Type 53 Issue Event, Issue Comment Event, Commit Comment Event, Pull Request Comment Event
Type 54 Issue Event, Issue Comment Event, Commit Comment Event, Pull Request Event
Type 55 Issue Event, Issue Comment Event, Commit Comment Event, Pull Request Event, Pull Request Comment Event
Type 56 Issue Event, Issue Comment Event, Commit Event
Type 57 Issue Event, Issue Comment Event, Commit Event, Pull Request Comment Event
Type 58 Issue Event, Issue Comment Event, Commit Event, Pull Request Event
Type 59 Issue Event, Issue Comment Event, Commit Event, Pull Request Event, Pull Request Comment Event
Type 60 Issue Event, Issue Comment Event, Commit Event, Commit Comment Event
Type 61 Issue Event, Issue Comment Event, Commit Event, Commit Comment Event, Pull Request Comment Event
Type 62 Issue Event, Issue Comment Event, Commit Event, Commit Comment Event, Pull Request Event
Type 63 Issue Event, Issue Comment Event, Commit Event, Commit Comment Event, Pull Request Event, Pull Request Comment Event
2) 해외
응용/기반 산업 관련 저장소의 이벤트 참여 행태 분석
라이센스 종류별 저장소의 이벤트 참여 행태 분석
분류된 참여자 유형과 Union모델을 비교하여, 이용 행태별 특징과 시사점 도출
Owner:프로젝트 소유자에 의해 주도적으로 운영, 다수의 핵심 개발자가 프로젝트에 참여하더라도, 소유주가 비전을 수립하고 프로젝트의 역할과 책임을 대부분 유지.
Core developers: 규모가 작은 저장소의 경우, 핵심 개발자의 활동이 프로젝트 결과의 상당 부분을 책임지며 기술적 공헌
Active developers: 정기적으로 버그 및 코드 수정에 기여하는 적극적인 개발자, 핵심 개발자와 함께 가장 중요한 개발
Bug fixers: 버그 수정자들은 버그를 알리며 프로젝트 소스 코드 일부부에 대한 이해도가 필요 종종 버그 수정자들은 커밋 권한을 가지고 있진 않지만, 활동중인 개발자에게 패치 제출
SNA_User_Event_global.tar https://drive.google.com/file/d/19aRLlLHVYScfJIWvrBm7g7UjOKrsA8cq/view?usp=drive_web
2017년 11월 15일 오후 12:44, hajung notifications@github.com님이 작성:
네트워크 내 참여자 식별 및 특성 분석 진행상황 공개 소프트웨어 커뮤니티 네트워크 미시적 분석 단계 (진행중)
1) 국내/국외 저장소 참여자 이벤트 유형 분석 2) 기반/응용 SW 관련 분야 참여자 이벤트 유형 분석 3) 라이센스별 참여자 이벤트 유형 분석 4) 1)~3)단계별 주요 저장소의 이벤트 참여 행태 네트워크 시각화
1.
국내/ 국외 저장소 이벤트 참여 행태 분석
국내
국내 저장소 200개 참여자 유형 분류
- 현재 6가지 이벤트로 63가지 참여자 유형 식별 완료(아래 type분류 참조)
- 국내의 경우 6가지 이벤트 중심으로 참여 행태 발생 순위 Type 발생 이벤트 비율 1 Type 48 Issue Event, Issue Comment Event 35.43% 2 Type 16 Issue Comment Event 33.63% 3 Type 32 Issue Event 28.04% 4 Type 51 Issue Event, Issue Comment Event, Pull Request Event, Pull Request Comment Event 1.74% 5 Type 50 Issue Event, Issue Comment Event, Pull Request Event 0.69% 6 Type 52 Issue Event, Issue Comment Event, Commit Comment Event 0.48%
대부분의 이벤트 유형이 발생하지 않으며 이는 활성화되고 있는 커뮤니티라 보기 어려움
0번 발생한 Event Type: Type 5, 6, 7, 9, 11, 13, 14, 15, 18, 22, 25, 26, 27, 30, 31, 33, 37, 38, 39, 41, 42, 43, 44, 45, 46, 54
1번 발생한 Event Type: Type 10, 12, 19, 21, 23, 24, 28, 29, 36, 40, 47, 53, 56, 57, 58, 61, 62
2번 발생한 Event Type: Type 2, 3, 4, 8, 20, 59, 60
3번 발생한 Event Type: Type 17, 35, 49, 63
5번 이하 발생한 Event Type: Type 1, 34, 55 Type 분류
Type 1 Pull Request Comment Event Type 2 Pull Request Event Type 3 Pull Request Event, Pull Request Comment Event Type 4 Commit Comment Event Type 5 Commit Comment Event, Pull Request Comment Event Type 6 Commit Comment Event, Pull Request Event Type 7 Commit Comment Event, Pull Request Event, Pull Request Comment Event Type 8 Commit Event Type 9 Commit Event, Pull Request Comment Event Type 10 Commit Event, Pull Request Event Type 11 Commit Event, Pull Request Event, Pull Request Comment Event Type 12 Commit Event, Commit Comment Event Type 13 Commit Event, Commit Comment Event, Pull Request Comment Event Type 14 Commit Event, Commit Comment Event, Pull Request Event Type 15 Commit Event, Commit Comment Event, Pull Request Event, Pull Request Comment Event Type 16 Issue Comment Event Type 17 Issue Comment Event, Pull Request Comment Event Type 18 Issue Comment Event, Pull Request Event Type 19 Issue Comment Event, Pull Request Event, Pull Request Comment Event Type 20 Issue Comment Event, Commit Comment Event Type 21 Issue Comment Event, Commit Comment Event, Pull Request Comment Event Type 22 Issue Comment Event, Commit Comment Event, Pull Request Event Type 23 Issue Comment Event, Commit Comment Event, Pull Request Event, Pull Request Comment Event Type 24 Issue Comment Event, Commit Event Type 25 Issue Comment Event, Commit Event, Pull Request Comment Event Type 26 Issue Comment Event, Commit Event, Pull Request Event Type 27 Issue Comment Event, Commit Event, Pull Request Event, Pull Request Comment Event Type 28 Issue Comment Event, Commit Event, Commit Comment Event Type 29 Issue Comment Event, Commit Event, Commit Comment Event, Pull Request Comment Event Type 30 Issue Comment Event, Commit Event, Commit Comment Event, Pull Request Event Type 31 Issue Comment Event, Commit Event, Commit Comment Event, Pull Request Event, Pull Request Comment Event Type 32 Issue Event Type 33 Issue Event, Pull Request Comment Event Type 34 Issue Event, Pull Request Event Type 35 Issue Event, Pull Request Event, Pull Request Comment Event Type 36 Issue Event, Commit Comment Event Type 37 Issue Event, Commit Comment Event, Pull Request Comment Event Type 38 Issue Event, Commit Comment Event, Pull Request Event Type 39 Issue Event, Commit Comment Event, Pull Request Event, Pull Request Comment Event Type 40 Issue Event, Commit Event Type 41 Issue Event, Commit Event, Pull Request Comment Event Type 42 Issue Event, Commit Event, Pull Request Event Type 43 Issue Event, Commit Event, Pull Request Event, Pull Request Comment Event Type 44 Issue Event, Commit Event, Commit Comment Event Type 45 Issue Event, Commit Event, Commit Comment Event, Pull Request Comment Event Type 46 Issue Event, Commit Event, Commit Comment Event, Pull Request Event, Type 47 Issue Event, Commit Event, Commit Comment Event, Pull Request Event, Pull Request Comment Event Type 48 Issue Event, Issue Comment Event Type 49 Issue Event, Issue Comment Event, Pull Request Comment Event Type 50 Issue Event, Issue Comment Event, Pull Request Event, Type 51 Issue Event, Issue Comment Event, Pull Request Event, Pull Request Comment Event Type 52 Issue Event, Issue Comment Event, Commit Comment Event Type 53 Issue Event, Issue Comment Event, Commit Comment Event, Pull Request Comment Event Type 54 Issue Event, Issue Comment Event, Commit Comment Event, Pull Request Event Type 55 Issue Event, Issue Comment Event, Commit Comment Event, Pull Request Event, Pull Request Comment Event Type 56 Issue Event, Issue Comment Event, Commit Event Type 57 Issue Event, Issue Comment Event, Commit Event, Pull Request Comment Event Type 58 Issue Event, Issue Comment Event, Commit Event, Pull Request Event Type 59 Issue Event, Issue Comment Event, Commit Event, Pull Request Event, Pull Request Comment Event Type 60 Issue Event, Issue Comment Event, Commit Event, Commit Comment Event Type 61 Issue Event, Issue Comment Event, Commit Event, Commit Comment Event, Pull Request Comment Event Type 62 Issue Event, Issue Comment Event, Commit Event, Commit Comment Event, Pull Request Event Type 63 Issue Event, Issue Comment Event, Commit Event, Commit Comment Event, Pull Request Event, Pull Request Comment Event
해외
- 현재 저장소 200개 참여자 유형 분류 자료 다운로드 및 63가지 유형 식별 완료
- 200개 기준으로 유형을 살펴 보았을 때 국내보다 다양한 유저의 이벤트 참여 행태가 나타남
응용/기반 산업 관련 저장소의 이벤트 참여 행태 분석
- 응용/기반 산업 관련 저장소에서 상위 스타 수 기준으로 200개씩 선별 후 분석 진행
라이센스 종류별 저장소의 이벤트 참여 행태 분석
- MIT, Apache, GPL, BSD 기준으로 각각의 라이센스 종류별 참여자의 이벤트 행태 비교
참여자 유형 식별 (진행중)
분류된 참여자 유형과 Union모델을 비교하여, 이용 행태별 특징과 시사점 도출
Union 모델 Core members
-
Owner:프로젝트 소유자에 의해 주도적으로 운영, 다수의 핵심 개발자가 프로젝트에 참여하더라도, 소유주가 비전을 수립하고 프로젝트의 역할과 책임을 대부분 유지.
Core developers: 규모가 작은 저장소의 경우, 핵심 개발자의 활동이 프로젝트 결과의 상당 부분을 책임지며 기술적 공헌
Active members
-
Active developers: 정기적으로 버그 및 코드 수정에 기여하는 적극적인 개발자, 핵심 개발자와 함께 가장 중요한 개발
Bug fixers: 버그 수정자들은 버그를 알리며 프로젝트 소스 코드 일부부에 대한 이해도가 필요 종종 버그 수정자들은 커밋 권한을 가지고 있진 않지만, 활동중인 개발자에게 패치 제출
Peripheral Members
- 프로젝트에 산발적 참여 하지만 OSS프로젝트 공동체 다수를 구성함
- 일부 버그 또는 작은 새로운 기능을 사용하여 코드에 수시로 기여
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/worldoss/ocean/issues/37#issuecomment-344477154, or mute the thread https://github.com/notifications/unsubscribe-auth/AVKpiETxavpJDirQ63VHfO93F2U_bRDfks5s2l4FgaJpZM4QV2tL .
커뮤니티 이벤트 참여 행태 분석 진행 사항
참여자 유형 분류 -> 이벤트별 활동 참여 유무를 식별하여 참여자 유형 분류
국내/국외, 기반/응용, 라이센스별 네트워크 분석 -> 분류된 참여자 유형에 따라 네트워크 분석을을 진행하여 유형별 저장소별 참여자의 특징 및 시사점 도출
대상 이벤트
Commit Comment Event의 경우 Payload 값이 달라서 추가적으로 데이터 수집이 필요해 현재는 두가지 이벤트로 진행함
참여자 유형 분류
이벤트 참여자에 대해 유형별로 분류하여 참여 행태를 식별하고 네트워크 내 중심성 지표를 분석하여 각각의 특징 추출
국내/ 국외 참여자 유형 특징 비교
현재는 빈도수로 순위를 매겼으나, 이벤트 별 크기가 다르기 때문에 추후 비율로 변경할 예정
국외 저장소의 경우는 모든 유형을 분류하였을 때, 다양한 유형의 참여자 형태가 분포되어 있으나, 국내 저장소의 경우에는 이벤트 참여자가 없는 유형이 많이 발생함(예: naver/pinpoint의 경우 Type 2, 3, 5, 6, 7, 9, 10, 11에 이벤트 참여자 없음)
국외 저장소의 경우 Issue Event(Type 8)만 제기하거나 Issue Comment Event(Type4)만 제기한 사람의 비중이 대체적으로 가장 높음. 반면 국내 저장소의 경우에는 Issue Event(Type8)과 Issue Comment Event(Type4)를 함께 제기하는 사람들이 가장 높은 비중을 차지하고 있음
국내 저장소의 경우 Pull Request Event와 Pull Request Review Comment Event에서 두 이벤트 모두 참여한 사람들이 각각의 이벤트만 참여한 사람들보다 압도적으로 비중이 높으나, 국외 저장소의 경우에는 Pull Request Event만 발생시킨 사람이 절반 이상인 경우도 발생함 (Pull Request Event & Pull Request Review Comment Event 예시)
twbs/bootstrap
Samsung/iotjs
소셜 네트워크 분석을 통한 시각화