| 講演抄録/キーワード |
| 講演名 |
2019-03-04 11:40
GitHubのJavaリポジトリを用いた弱参照の利用実態の調査 ○キム テヨン・肥後芳樹・柗本真佑・楠本真二(阪大) SS2018-57 |
| 抄録 |
(和) |
多くのプログラミング言語ではガベージコレクションを利用してメモリ管理を自動化している.しかしメモリ管理の自動化によって予期せぬメモリリークなどの問題が発生する場合があり,解決策として弱参照 (Weak reference) が提案されている.しかしながら,メモリ管理が自動化されているシステムでの弱参照の利用には,メモリ解放のタイミングなど考慮すべきことが多くあり,開発者にとって難しさを伴う.したがって本研究ではオープンソースソフトウェアのホスティングサービスである GitHub を用い,弱参照の利用実態を調査した.本研究では Java 言語を対象として,弱参照が導入されているリポジトリのドメイン及び弱参照の導入時期,利用方法,テストの有無,導入失敗のケースを調査した.調査により,全体 202 リポジトリの約 3 分の 1 である 73 個のリポジトリで弱参照が利用されており,また弱参照の使い方としてテストコードでの利用が最も多いことが示された.さらに,弱参照を利用しているオープンソースソフトウェアに対して,弱参照が実際に有効かの実験を行った.実験により,弱参照の利用でメモリリークを防止できることが証明された. |
| (英) |
|
| キーワード |
(和) |
弱参照 / ガベージコレクション / Java / GitHub / / / / |
| (英) |
/ / / / / / / |
| 文献情報 |
信学技報, vol. 118, no. 471, SS2018-57, pp. 31-36, 2019年3月. |
| 資料番号 |
SS2018-57 |
| 発行日 |
2019-02-25 (SS) |
| ISSN |
Online edition: ISSN 2432-6380 |
著作権に ついて |
技術研究報告に掲載された論文の著作権は電子情報通信学会に帰属します.(許諾番号:10GA0019/12GB0052/13GB0056/17GB0034/18GB0034) |
| PDFダウンロード |
SS2018-57 |