- 【Updated on May 12, 2025】 Integration of CiNii Dissertations and CiNii Books into CiNii Research
- Trial version of CiNii Research Knowledge Graph Search feature is available on CiNii Labs
- 【Updated on June 30, 2025】Suspension and deletion of data provided by Nikkei BP
- Regarding the recording of “Research Data” and “Evidence Data”
C言語のプロジェクトにおけるマクロ利用の調査
Description
C言語におけるマクロディレクティブはC言語の重要な機能の一つである。適切な利用を行うことで、コードの可読性及び保守性を向上させるのに役立つ。一方で、マクロの不適切な利用方法により、ファイル同士の結合度が上がり、それに伴ってリファクタリングの難易度が上がることが予想される。そこで本研究ではマクロ変数の利用、定義に焦点を当て、複数のOSSプロジェクトにおいてどの程度のマクロディレクティブが定義済みとなっており、どの程度がDefine ディレクティブによって新たに定義され、実際に利用されているかを調査した。結果として、各ファイルで定義済みなマクロ数が一定のプロジェクトと大きく異なるプロジェクトの双方が存在することがわかった。またマクロの利用数に関しては、極端にファイル数の少ないプロジェクトを除いて、プロジェクトごとに大きな差は見られなかった。
Journal
-
- ソフトウェアエンジニアリングシンポジウム2022論文集
-
ソフトウェアエンジニアリングシンポジウム2022論文集 2022 151-152, 2022-08-29
情報処理学会
- Tweet
Keywords
Details 詳細情報について
-
- CRID
- 1050011848869304192
-
- Text Lang
- ja
-
- Article Type
- conference paper
-
- Data Source
-
- IRDB