ダグラス・テイラー・ロス
ロスは、1951年の秋に数学科の教育助手としてMITにやってきた。妻のパットは、リンカーン研究所が正式にWhirlwind I コンピュータを引き継ぐ前までは、「歯車式計算機のキーを叩きまくるコンピュータ」であった。
彼女のグループは、ノーバート・ウィーナーによって作られたサーボ機構研究所のアナログ相関コンピュータを使用していた。このコンピュータは、ボールとディスクを使った積分器と、レーダーノイズデータのストリップチャート曲線を手でなぞるためのアームを備えていた。このマシンを使っているとき、方程式の変数はシャフトの回転で表現されていた。この機械は、軸の回転によって正確なカーブを描くシャーペンに接続されていて、この曲線が正しく解釈されると、問題の解が図式化される。これがきっかけとなり、ロスは1952年6月、射撃管制システムの評価とパワースペクトル密度解析の分野で夏休みを利用してサーボ機構研究所に関わることになった。
ロスが最初に設計したプログラミング言語は、コンピュータを6、8人のアルバイト学生の集団に見立てたものであった。ロスが「Whirlwind」を仕事に使えないかと提案されたのである。当時のWhirlwindは、ちょうど1キロバイト(k、1024語)の16ビットメモリーを持っていた。1952年の夏、彼は独学でプログラミングを学んだ。修士論文は「フーリエ変換の計算技法」に関するものだった。
Ross, Douglas T.; Johnson, Walter L.; Porter, James H.; Ackley, Stephanie I. (1968). “Automatic generation of efficient lexical processors using finite state techniques”. Communications of the ACM 11 (12): 805–813. doi:10.1145/364175.364185.
Ross, Douglas T.; Goodenough, John B.; Irvine, C. A. (1975). “Software engineering: process, principles, and goals”. IEEE Computer 8 (5): 17–27. doi:10.1109/C-M.1975.218952.
Ross, Douglas T.; Schoman, Kenneth E. Jr. (1976). “Structured Analysis for Requirements Definition”. ICSE: 1.
“Toward Foundations for the Understanding of Type”. Conference on Data: Abstraction, Definition and Structure: 63–65.
1145/1139498.1139500 2023年3月18日閲覧。.
↑ Ross, Douglas T. (1962–2007). Douglas T. Ross Memorial Video Collection. Mountain View, California. 2020年9月8日閲覧。
↑ Brackett, John; Ross, Douglas (7 May 2004). Oral history interview with John Brackett and Doug Ross. Charles Babbage Institute, University of Minnesota. 2023年4月6日閲覧。
↑ Marca, David; McGowan, Clement (1988). SADT: Structured Analysis and Design Technique. McGraw-Hill. ISBN 978-0-0704-0235-5
↑ Integrated Computer-Aided Manufacturing (ICAM) Function Modeling Manual (IDEF0) (Report). Materials Laboratory, Air Force Wright Aeronautical Laboratories, Air Force Systems Command, Wright-Patterson Air Force Base. June 1981.
↑ IEEE 1320.1-1998.