• 検索結果がありません。

JAIST Repository: FLOSS における組織構造と不具合混入の因果関係分析 [博士論文計画調査報告書]

N/A
N/A
Protected

Academic year: 2021

シェア "JAIST Repository: FLOSS における組織構造と不具合混入の因果関係分析 [博士論文計画調査報告書]"

Copied!
2
0
0

読み込み中.... (全文を見る)

全文

(1)JAIST Repository https://dspace.jaist.ac.jp/. Title. FLOSS における組織構造と不具合混入の因果関係分析 [博士論文計画調査報告書]. Author(s). 足立, 優也. Citation Issue Date. 2021-03. Type. Thesis or Dissertation. Text version. author. URL. http://hdl.handle.net/10119/17078. Rights Description. Supervisor:青木 利晃, 先端科学技術研究科, 修士 (情報科学). Japan Advanced Institute of Science and Technology.

(2) Abstract    The  social  importance  of  Free/Libre  and  Open  Source  Software  (FLOSS)  is  increasing,  as  about  70%  of  commercial  applications  are  built  of  FLOSS.  However,  serious  security  incidents,  such  as  Heartbleed  of  OpenSSL,  have  occurred.  Heartbleed  is  a  vulnerability  discovered  in  OpenSSL  Ver. 1.0.1 of the OpenSSL cryptographic library  on  April  01,  2014,  and  is  assigned  the  Common  Vulnerability  Identifier  Identification  Number  CVE-2014-0160.  The  Heartbleed  affected  about  500,000  web  servers  around  the  world  and  caused  extensive  damage.  Later  investigations  revealed  that  OpenSSL  was  developed  and  maintained  by  only  three  developers,  although  it  is  the  most  important  software  supporting  cryptographic  communications  worldwide.  As  a  result,  Heartbleed  was  left  open  for  about  822  days  from  the  time  the  bug  was  introduced  on  December  31,  2011,  until  it  was  discovered  on  March  14,  2012,  and  developed  into  a  serious security incident that had an enormous impact on society as a whole.  There  are  many  FLOSSes,  like  OpenSSL,  that,  despite  their  social  importance,  do  not have sufficient developers or  funding  to  support  them.  As  a  result,  serious  bugs  are  left  unattended  and  develop  into  serious  security  incidents  that  affect  the  whole  society.  Thus,  the  burden  on  FLOSS  developers  increases  due  to  the  general  public's  perception  that  “FLOSS”  is  free,  even  though  it  is  an  important  software.  Therefore,  it  is  necessary  to  create  an  ecosystem  in  which  sufficient  human  and  economic  resources  are  available  for  important  FLOSS.  The  purpose  of  this  study  is  to  accurately  understand  the  problems  facing  the  FLOSS,  their  causes,  issues  to  be  addressed,  and  measures being taken to achieve the ecosystem.    FLOSS  is  an  umbrella  term  that  encompasses  both  free  software  and  open  source.  There  are  two  definitions  of  free  software:  The  Free  Software  Definition  by  the  Free  Software  Foundation  and  The  Debian  Free  Software  Guidelines by the Debian Project. There is the Open Source Definition by the Open Source Initiative as a definition of  open  source  software.  FLOSS  includes  many  different  types  of  software,  such  as  web  servers,  web  browsers,  operating  systems,  security,  databases,  frameworks,  programming  languages,  virtualization/cloud,  etc.  Participants  in  FLOSS  include "engineers  and  end  users"  and  "committees  and  contributors".  In  recent  years,  companies that use FLOSS for profit, non-profit organizations that support the development of FLOSS, and full-time  engineers that develop FLOSS while belonging to these organizations have emerged.    For  this  reason,  we  surveyed  and  analyzed  the  existing  research  on  FLOSS.  Firstly,  metadata  such  as  titles  and  abstracts  were  extracted  from  508  scientific  papers  on FLOSS and stored in a database. Secondly, we identified the  problems  that  have  attracted  attention  such  as  (1)  longer  defect  correction  times,  (2)  poor  sustainability,  and  (3)  higher  development  costs  from  the  existing  survey  papers  and  FLOSS  use  case  reports.  Next,  we  subdivided  the  problems  (1)  -  (3)  into  subproblems  and  categorized  the  causes  of  each  sub-problem,  the  issues that hinder them,  and  the  measures  taken  to  address  them,  to  get  a  bird's  eye  view  of  FLOSS.  Finally,  we  analyzed  the  existing  research  on  FLOSS  based  on  "quality  based  on  source  code  and  organizational  structure"  and  "micro  and  macro  perspectives".  The  results  show  that  research  focusing  on  organizational  structure  from  a  macro  perspective  is  important for understanding the quality of FLOSS, but not enough research has been done.    We  also  surveyed  existing  research  on  organizational  structure  analysis  methods  and,  as  a  preliminary  experiment,  analyzed  the  FLOSS  project  from  the  perspective  of  developer  behavior  and  communication.  The  results  showed  that  there  was  a  risk  of  stagnation of FLOSS development when a developer with a large amount of  activity left the FLOSS project.   .

(3)

参照

関連したドキュメント

強相関電子系におけるAサイト秩序型遷移金属酸化物 の高温量子現象 High-Temperature Quantum Phenomena of A-site Ordered Transition-Metal Oxides in Strongly-Correlated

マウス末梢体内時計への食餌性同調の栄養学 的解明 Nutritional studies of food entrainment on mouse

1 Introduction and overview 1.1 Introduction 1.2 Model of the public goods game 2 Expectation of non-strategic sanctioning 2.1 Introduction 2.2 The game and experimental design

[r]

査を実施し、その調査結果を分析した。キャンディ市の家庭ごみ発生量に関しては、所得に

話教育実践を分析、検証している。このような二つの会話教育実践では、学習者の支援の

(Approximately 4,000 characters in Japanese, or 1,500 words in English. The Doctoral Thesis title, however, must be written in both Japanese and English.).. 博士論文審査委員会

クター(SMB)およびバリューファクター(HML)および投資ファクター(AGR)の動的特性を得るために、特