楠本研究室

業績一覧

ホーム業績一覧

コンテナ仮想化技術におけるSelf-Admitted Technical Debtの調査

コンテナ仮想化技術におけるSelf-Admitted Technical Debtの調査
電子情報通信学会技術研究報告, vol.120, no.193, pp.25-30 (2020)
概要: ソフトウェア開発において,開発者が意図的に混入させた場当たり的な解決策を,Self-Admitted Technical Debt(SATD)と呼ぶ.SATDの存在は場当たり的な実装の波及に繋がるため,可能な限り早く除去する必要がある.他方,近年サーバ等のインフラを支える技術として,コンテナ仮想化と呼ばれる仮想化技術が注目を浴びている.この技術において,コンテナの構築方法が記述されたファイルは手続き的な命令の集合であり,一種のソースコードであると見なせる.そのため,既存のSATD研究で調査対象とされている一般的なプログラミング言語と同様にSATDが多数存在すると考えられる.本研究の目的は,コンテナ仮想化技術におけるSATDの体系化,及びその知見の共有である.目的達成のために,コンテナ仮想化技術のデファクトスタンダードであるDockerを対象としたSATDの目視調査を行う.調査の結果,Docker内のコメントの内,約3.4%がSATDに関する記述であった.また,バージョン固定に関するSATDや,PGP等を用いた真正確認に関するSATDなど,コンテナ仮想化技術固有のSATDを発見できた.
@inproceedings{東英明2020a,
  author = {東 英明 and 柗本 真佑 and 亀井 靖高 and 楠本 真二},
  title = {コンテナ仮想化技術におけるSelf-Admitted Technical Debtの調査},
  booktitle = {電子情報通信学会技術研究報告},
  volume = {120},
  number = {193},
  pages = {25--30},
  year = {2020},
  month = {oct},
  url = {https://www.ieice.org/ken/paper/20201019vCA6/}
}