ハードウェアの違いごとにソースファイルを書き換えるというハードコーディングがなされる。制御処理で、直接プログラムに制御処理を書くのではなく、このデータを読み取ってその内容を用いるように処理が書かれる。Linuxカーネルなどで採用されており、特に組み込み分野、例えばCPUは同じでも周辺機器が各々異なるAndroid(ARM版Linux)などでは、デバイスの設定をデバイスツリーで実施するようになっている。これによりソースリスト内にパラメーターを埋め込まずに済み、従ってソフトウェアのハードウェアへの依存性が減少することになるため、ソースリストの汎用性を高めることができる。