그놈 프로젝트 인적 네트워크의 포괄적 분석 : 그놈 프로젝트 활동의 현실
The Comprehensive Analysis for a Human Network of the Gnome Project:The Realities of Gnome Project Activity
- 주제(키워드) Social Network Analysis , Software Repository Data Mining , Software Engineering
- 발행기관 고려대학교 대학원
- 지도교수 최린
- 발행년도 2015
- 학위수여년월 2015. 2
- 학위구분 석사
- 학과 일반대학원 전기전자전파공학과
- 세부전공 전자전기컴퓨터공학전공
- 원문페이지 65 p
- 실제URI http://www.dcollection.net/handler/korea/000000056786
- 본문언어 한국어
- 제출원본 000045827968
초록/요약
이 논문에서는, GNU 데스크톱 자유 오픈소스 소프트웨어 프로젝트이며, 1996 년 이래로 지금까지 관리, 유지 중인 그놈 프로젝트의 활동 양상을 살펴보고 그놈 프로젝트 인적 네트워크 개선 사항을 제안하기 위해, 그놈 프로젝트에서 활동해온 수많은 구성원의 인적 네트워크를 거시적 관점에서 포괄적으로 분석하였다. 구성원의 인적 네트워크를 분석하기 위해 그놈 로그 분석기(Gnome Log Analyzer)를 구현하였고, 이 구현체를 통해 전자메일, 문제점 보고서, 소스코드 제출 기록을 수집하였으며, 그놈 프로젝트에 기록상으로 존재하는 모든 모임과 구성원의 활동에 대해 구성원, 조직, 활동량, 기간 등의 측면에서 다양한 분석을 시도하였다. 그놈 프로젝트는 1997 년 5 월 gnome-common 으로의 첫번째 기여를 시작으로 2014 년 8 월 31 일까지 총 571 개의 자유 소프트웨어 프로젝트를 이끄는 거대 규모 프로젝트로 성장했다. 571 개의 자유 소프트웨어 프로젝트를 직접 참여하고 이끌어나가는 구성원과, 344 개의 전자메일 그룹과 396 개 문제점 추적 시스템 주제 그룹에 참여한 총 구성원의 수는 약 17 만명이며, 이들로부터 150 만여가지의 의사소통 관계를 발견하였다. 이들 인원 중 평균 1 천여명이 6 개월 주기로 평균 3 만여회의 변경사항을 제출하여 자유 오픈소스 소프트웨어 모음을 꾸준히 수정하고 개선해나간다. 대부분의 인원은 소프트웨어의 문제점을 발견하는 문제점 사냥꾼과 사용자임을 밝혔으며, 1 년 이내의 단기 기간동안 10 개 이하의 그룹에서 활동하는 사실을 발견하였다. 상대적으로 도움말 작성자의 수는 매우 적기 때문에, 이로 인해 사용자와 문제점 사냥꾼이 꾸준히 들어오고 나가는 순환 작용이 반복됨을 실험 결과 및 현재 상황 통계를 통해 결과절에서 설명한다. 또한 프로젝트별 소통 기간을 측정하여 자유 오픈소스 소프트웨어 유지 보수 과정 중, 문제 해결을 위한 토론 기간, 즉, 집단의 상호 연결성이 실제로 보장되는 기간이 얼마인지, 상호 연결성 확립에 참여하는 구성원 집단의 규모, 시기 및 기간은 어떠한지 확인해보았다.
more목차
1. 서 론 …………………………………………………………………………… 1
2. 연구 동기 및 연구 동향 ………………………………………………………… 5
2.1그놈 프로젝트 ………………………………………………………………… 5
2.2 분석 연구 동기 …………………………………………………………………7
2.3 사회망 분석 동향 ………………………………………………………………9
2.3 그놈 프로젝트 분석 동향 ………………………………………………………11
3. Gnome Log Analyzer ………………………………………………………15
3.1그놈 로그 분석기 소개 …………………………………………………………15
3.2 데이터 수집 ………………………………………………………………… 16
3.2.1 그놈 메일맨 ……………………………………………………………… 16
3.2.2 그놈 버그질라 …………………………………………………………… 18
3.2.3 그놈 cgit ………………………………………………………………… 21
3.2.4 정리 ……………………………………………………………………… 22
3.3 분석 과정 …………………………………………………………………… 26
3.3.1 역할 분류 ………………………………………………………………… 26
3.3.2 그룹 분류 ………………………………………………………………… 27
3.3.3 인원 식별 ………………………………………………………………… 28
3.3.4 기여 실적 계수 …………………………………………………………… 29
3.3.5 정리 ……………………………………………………………………… 29
4. 실험 및 결과 ……………………………………………………………………31
4.1 구성원 집단 및 인적 네트워크 ………………………………………………… 31
4.2 프로젝트 전반 활동 ………………………………………………………… 37
4.3 개인별 활동 ………………………………………………………………… 40
4.4 인적 네트워크 연결 지속성 ……………………………………………………43
4.4.1 문제점 추적 시스템을 통한 구성원 연결 지속성 분석 …………………………43
4.4.2 메일링 리스트를 통한 구성원 연결 지속성 분석 …………………………… 45
5. 결 론 ……………………………………………………………………………48
6. 참고 문헌 ……………………………………………………………………… 51

