日本国有鉄道・JRグループ（一部の私鉄を含む）で採用されたATSには、下記のような種類がある。また、これらの路線を引き継いだ第三セクター鉄道についても、多くの場合は同様のATSを使用している。
京阪神急行電鉄（現在の阪急電鉄）で1963年に使用開始。車内に信号機の現示を表示し、制限速度を超えた場合に警報が鳴動した。これを元として阪急形ATSがつくられた。方式は前述のA形と同様のAF軌道回路式（ただし使用している周波数は異なる）。
1954年の山手線・京浜東北線を皮切りに東京や大阪の電車線区間で使われた。方式は#B形（軌道電流形）・S形（地上子形）（ATS-B形）を参照。東京急行電鉄においても、1957年11月の東横線を皮切りに軌道線を除く全線に導入された。
東海道本線の全区間に1960年までに導入を完了した。方式はAF軌道回路式で、1300 Hz の搬送波に 20 Hz（進行・注意信号）または 35 Hz （停止信号）を振幅変調した電流をレールに流し、車上の受電器で受信する。列車は通常時は 20 Hz の信号電流を受信し、車内の表示器にはそのことを示す白色灯が点いている。注意信号を現示している信号機を通過すると 35 Hz を受信し、車内の表示器には赤色灯が点灯するとともにベルが鳴る。また、停止信号を冒進し、信号電流が受信されなくなった時は赤色灯が明滅しブザーが鳴る。運転士が確認ボタンを押すとベルまたはブザーが鳴り止む。
日本国有鉄道では、線区によってA形、B形、C形の3種類の車内警報装置が使われていた。これらのうち、B形はATS-B形に、C形はATS-S形へと発展した。
ATSが導入される前は、「車内警報装置」（車警）という自動列車保安装置が使用されていた。この装置は文字通り「警報」を発生させるのみであり、自動的に列車を停止させる機能はなかった。また、かつて東京・大阪・名古屋の各地下鉄の一部路線で使用していた「打子式ATS」についても述べる。
速度照査には、ある地点でだけ照査する「点照査」と、連続して照査し続ける「連続照査」があり、さらに従前一定値だった照査速度を基準位置に対する列車の位置毎にリアルタイムで算出・照合する「パターン照査」がある。連続制御ではない点制御方式であっても速度制限コマンドを記憶して照査を続けることも「連続照査」方式という。
列車の速度を計測し、その速度が許容された速度の範囲内であるか否かを照合する。これを速度照査（そくどしょうさ）と言い、速度照査の方法やその制御もいくつかに分類できる。
情報を受け渡すための地上装置一般。動作原理により変周式、トランスポンダ式などがあり、これを基準に制御する場合が「点制御」となる。ただし、「点制御」で受信した速度制限値などのデータを記憶して参照する場合には点制御でも「連続照査」「連続参照」となり、単純な「点照査」に比べ保安度は高まる。
自動列車停止装置（じどうれっしゃていしそうち、ATS: Automatic Train Stop）は、日本の鉄道において、信号の現示及び線路の条件に応じ、自動的に列車を減速させ、又は停止させる装置のうち、地上信号方式を採用するものをいう。この装置の前提となる「信号の現示」については閉塞 (鉄道)、信号保安、鉄道信号機および日本の鉄道信号で説明するものとし、本記事では地上と車両の間の伝達や車両の減速・停止動作に関わるシステムについて説明する。なお「線路の条件」については2019年現在、「鉄道に関する技術上の基準を定める省令等の解釈基準」において、曲線・分岐・線路終端部・列車の停止を前提に作動する踏切・下り勾配と規定されている。路線や車両の最高速度について同様の機能を持つものもあるが、こちらは法令上の定義には含まれない。
ヘルコマーはブッシーに「Lululaund」と名付けたロマネスク・リヴァイヴァル建築の邸を立てて住んでいたが、1913年にこの邸に映画スタジオ、Bushey Studiosを作り、自ら監督を務めて映画を製作した。このスタジオはヘルコマーが亡くなった後の1915年に、映画会社、British Actors Film Companyに売却された。
熱心な自動車愛好家のヘルコマーはドイツで自動車ラリー、「ヘルコマー競技会」(Herkomer-Konkurrenz)を創設した。競技規則を作り、優勝カップを製作し寄付した。バイエルン自動車クラブによって開催された1000㎞程度の距離で競う「ヘルコマー競技会」は1905年から1907年まで3回、開催された。
トレーシングフェーズ下ではループの実行は通常通りだが、加えてすべての実行された演算がトレースに記録される。記録される演算はたいていは中間言語として保存される。ループ内からの関数コールも追跡され、場合によってはトレース内にインライン展開される。トレーシングはループが終了するかスタート点にジャンプするまで継続される。トレースが記録できるのは、ある１つの実行パス条件のみであり、その後の実行がこの記録された実行パスとは異なる条件で実行される場合も考えられる。条件が同じかどうかを判定するためにガード命令がトレースに挿入される場合がある。if 文は挿入される場所の一例である。ガードは仮定していた条件が成り立っているかどうかを判定する。条件が成り立っていなければトレースは中止させられる。トレーシングは実行時において行われるため実行時情報を含むことができる（例、実行時型情報）。この情報は最適化においてコードの品質を上げるのに使うことができる。