Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Douglas T. Ross

From Wikipedia, the free encyclopedia
American computer scientist (1929–2007)
For other people named Douglas Ross, seeDouglas Ross (disambiguation).
Douglas Taylor Ross
Born(1929-12-21)December 21, 1929
China
DiedJanuary 31, 2007(2007-01-31) (aged 77)
NationalityAmerican
EducationOberlin College (B.Sc., 1951)
Massachusetts Institute of Technology (MIT) (M.Sc., 1954)
Known forAutomatically Programmed Tools (APT)
Computer-aided design
structured analysis and design technique
ALGOL X
AwardsJoseph Marie Jacquard Memorial Award
Distinguished Contributions Award,Society of Manufacturing Engineers
Honorary Engineer of the Year Award, San Fernando Valley Engineer's Council
Scientific career
FieldsComputer science
InstitutionsMassachusetts Institute of Technology (MIT)
SofTech, Inc.
Thesis Computational Techniques for Fourier Transformation (1954)

Douglas Taylor "Doug"Ross (21 December 1929 – 31 January 2007) was an Americancomputer scientist pioneer, and chairman ofSofTech, Inc.[1] He is most famous for originating the term CAD forcomputer-aided design, and is considered to be the father of Automatically Programmed Tools (APT), aprogramming language to drivenumerical control in manufacturing. His later work focused on apseudophilosophy he developed and named Plex.

Biography

[edit]

Ross was born in China, where his parents both worked as medical missionaries, and he then grew up in the United States inCanandaigua, New York.[2] He received aBachelor of Science (B.Sc.)cum laude inmathematics fromOberlin College in 1951, and aMaster of Science (M.Sc.) inelectrical engineering from theMassachusetts Institute of Technology (MIT) in 1954. Afterward, he began but didn't finish his Ph.D., at MIT due to his pressing work as head of MIT's Computer Applications Group.[3]

In the 1950s, he participated in the MITWhirlwind I computer project. In 1969, Ross foundedSofTech, Inc., which began as an early supplier of customcompilers for theUnited States Department of Defense (DoD) for the languagesAda andPascal. Ross lectured atMIT Electrical Engineering and Computer Science Department and was chairman emeritus. He retired at Softech, having served as the company's president from 1969 to 1975, when he became chairman of the board of directors.

Among his many honors are theJoseph Marie Jacquard Memorial Award from the Numerical Control Society, in 1975, and the Distinguished Contributions Award from theSociety of Manufacturing Engineers in 1980, and Honorary Engineer of the Year Award from the San Fernando Valley Engineer's Council, 1981.[3] The MIT Department of Electrical Engineering and Computer Science named after him the Douglas T. Ross Career Development Associate Professor of Software Development. The D.T.Ross Medal Award of the Berliner Kreis Scientific Forum for Product Development of the WiGeP Academic Society of Product Development Berliner Kreis & WGMK was named in his honor.

Work

[edit]

Ross contributed to the MITWhirlwind I computer project, which was the first to displayreal-time text and graphics. Many consider him to be the father ofAutomatically Programmed Tools (APT), the language that drives numerical control in manufacturing. Also he originated the term CAD forcomputer-aided design.

MIT Whirlwind project

[edit]

Ross came to MIT in the fall of 1951[4] as a teaching assistant in the mathematics department. His wife, Pat, was a "computer banging away on aMarchant calculator" atLincoln Laboratory before it officially took over theWhirlwind I computer. Her group used theServomechanisms Labs analog correlation computer, built byNorbert Wiener. It hadball-and-disk integrators and arms used to hand trace strip chart curves of radar noise data. When the machine was in use, variables in equations were represented by rotations in its shafts. These were connected with mechanical pens which plot an accurate curve worked out by the shafts continuous movement. Interpreted correctly, this curve gave a graphic solution to the problem. This initiated Ross's entry to the Servo Lab with a summer job in June 1952 in the field of airbornefire-control system evaluation andpower density spectra analyses.

The first programming language Ross designed was one in which thecomputer was a group of people, six or eight part-time students. It was suggested that Ross could use Whirlwind in his work. Whirlwind at that time had exactly onekilobyte (k, 1024words) of16-bit memory. He taught himself to program it in the summer of 1952. His masters thesis related to Computational Techniques for Fourier Transformation.

Automatically Programmed Tool

[edit]

He worked on numerous projects around the Whirlwind secret room of the Cape Cod SystemSAGE air defense system and at the Eglin Air Force BaseERA 1103. Around 1954, Ross wrote the first hand-drawn graphics input program to a computer. He stated it was "One of the few programs that I ever wrote that worked the first time"[5] The Air Force was interested in continuing beyond MIT'sNumerical Control Projects objective of standardizing the numerical control ofmachine tools.

Starting in 1956, MIT had a contract for a new program in numerical control, this time emphasizing automatic programming for three-dimensional parts to be produced by 3- and 5-axis machine tools. Ross stated his work with radar vector handling led naturally to his defining tool paths as space curves rather than points in APT II, and allowed him to conceptualize their realization in a machine tool's rectilinear framework. The Servo Lab received Air Force sponsorship for numerical control hardware, software, and adaptive control, followed by computer-aided design, computer graphics hardware and software, andsoftware engineering and software technology, from 1951. This continued for almost 20 years.[6][7] In 1957 the last of Ross's original three research assistants, Sam Matsa,[8][9] left for IBM to develop AUTOPROMT, a three-dimensional APT derivative, and later (1967) co-founded, with Andy Van Dam, the ACMSICGRAPH.

TheAPT project largely finished in February 1959. It had thecopyright status of works by the federal government of the United States, and thus was released into thepublic domain.[10][11][12] The legacy of this work can be found innext generation NC programs of the 21st century.

Computer-aided design

[edit]

At the conclusion of APT I, Ross and John Francis Reintjes were interviewed for MIT science reporter television by Robert S. Woodbury. There was considerable public interest in the increasing sophistication of numerically controlled machine tools. The interview is illustrative of Ross's long stated belief in the graphics potential of the computer. He showed the audience a photograph of a vector sweep image from a display scope in the form of a Disney cartoon character coupled in a coordinate space with a canonicalgnomon.[13]

The next few years would see the completing of APT's influential Arithmetic Elements and then the broad collaboration pioneered in the APT project was repeated in building the computer-aided design system namedAutomated Engineering Design (AED). Ross sometimes called it informallyThe Art of Engineering Design orALGOL Extended for Design.

Early industry practitioners of computer aided drafting and manufacturing visited MIT in formal exchanges of the developing technologies. Ross organized many standards making conferences for theAmerican National Standards Institute (ANSI) and Business Equipment Manufacturers Association (BEMA, renamedInformation Technology Industry Council), solidifying his place as a touchstone in any future history of CAD.[14][15] The next decade brought a refining of his philosophy of system design.[16][17] He was a founding member ofSociety for Industrial and Applied Mathematics (SIAM).

MIT's electrical engineering and computer science

[edit]

He was involved with developinginternational standards in programming and informatics, as an early active participant in theInternational Federation for Information Processing (IFIP). He was a member ofIFIP Working Group 2.1 on Algorithmic Languages and Calculi,[18] whichspecified, maintains, and supports theprogramming languagesALGOL 60 andALGOL 68.[19] In 1968, Ross taught what he suggested was the world's first software engineering course at MIT. He participated in the foundational NATO Software Engineering Conference in Garmisch, Germany, 7–11 October 1968.[20][21] Many MIT project users built their systems on AED.[22] Post Assembly revisions ofJay Wright Forrester's famousDynamo feedback-modeling, System Dynamics simulation language were written in AED-0, Ross's extended version of ALGOL 60 and used into the 1980s.

Ross wrote the onlyALGOL X compiler known to have existed, with the AED-0 system.[23][24]

SofTech's work on airborne and other instrumentation systems involved building software development tools. By the late 70's microprocessors like the 8086 were starting to be used for these embedded systems. The University of California at San Diego Pascal System (UCSD p-System, seeUCSD Pascal) was developed in 1978 to provide students with a commonoperating system to use on various machines like the PDP-11 minicomputer. Versions of p-System were freely exchanged between interested users. The p-System was brought to Ross's attention by a developer at their San Diego branch [who had anApple I computer]. Ross visited UCSD and was smitten by a college operation building a system he recognized as kindred to his AED efforts. SofTech licensed the p-System and established a Microsystems subsidiary in 1979. SofTech's compiling, dynamic loading, and linking tools helped make the p-System a powerful development environment. UCSD p-System was used onIBM Personal Computer,Apple II, and otherZilog Z80,MOS Technology 6502,Motorola 68000 based machines. Ross later bought the PDP-11 basedTerak 8510/a "graphics workhorse" computer ofKen Bowles which now resides in the Computer History Museum collections.[25][26]

Structured analysis and design technique

[edit]
SADT basis element.

As the inventor ofstructured analysis and design technique (SADT), Ross was an early developer ofstructured analysis methods.[27] During the 1970s, along with other contributors fromSofTech, Inc., Ross helped develop SADT into theIDEF0 method for the Air Force'sIntegrated Computer-Aided Manufacturing (ICAM) program'sIDEF suite of analysis and design methods.[28]

He was a member of theInstitute of Electrical and Electronics Engineers (IEEE) IDEF0 Working Group which produced the IEEEIcam DEFinition for Function Modeling (IDEF0) standard[29] in 1998. The IEEE IDEF0 standard superseded FIPS PUB 183,[30] which was retired in 2002.

Plex

[edit]

Ross' Structured Analysis grew out of his "philosophy of problem-solving", which he named Plex in the late 1950s.[31] Later in Ross's life, this became something of an obsession. In the 1980s, he minimized his role at SofTech to concentrate on developing Plex[31] into a wide-rangingpseudophilosophy touching on epistemology, ontology, and philosophy of science.[32] Ross wrote a wealth of material on Plex,[31] delivering lectures at conferences and holding an abortive seminar at MIT in 1984.[32] However, he was unable to find the audience he believed Plex deserved, and by the late 1980s he considered it an "intolerable burden of responsibility"[31] to be its sole proponent and prophet.

See also

[edit]

Publications

[edit]

Ross wrote dozens of articles and some reports.[33] A selection:

References

[edit]
  1. ^Horspool, Nigel (2007). "Douglas T. Ross (1929–2007)".Source Software: Practice & Experience archive. Vol. 37. p. 691.
  2. ^Marquard, Bryan (Globe staff) (February 10, 2007)."Doug Ross, 77; developed important computer language".The Boston Globe.
  3. ^ab"Douglas T. Ross – Chairman Emeritus, Ret., SofTech, Inc.; Lecturer, Electrical Engineering and Computer Science, MIT".Computer Science & Artificial Intelligence Laboratory. Massachusetts Institute of Technology. January 8, 2000. Retrieved22 September 2008.
  4. ^Doug Ross, A Personal View of the Personal Work Station: Some Firsts in the Fifties.Computer History Museum. Association for Computing Machinery Video Presentation. 1986.
  5. ^Ross, Doug (1989),Retrospectives 1: The early years in computer graphics, SIGGRAPH 89 Proceedings, pp. 27–28,doi:10.1145/77276.77279,S2CID 1653345
  6. ^"Origins of the APT Language for Automatically Programmed Tools".ACM SIGPLAN Notices.13 (8). August 1978.
  7. ^Ross, Douglas T. (1958)."Papers on automatic programming for numerically controlled machine tools"(PDF). MIT.{{cite journal}}:Cite journal requires|journal= (help)
  8. ^"ACM SIGGRAPH: History of the Organization".ACM SIGGRAPH. The Association for Computing Machinery. Retrieved2020-08-12.
  9. ^Machover, Carl (February 1998)."CG Pioneers".32 (1). Archived fromthe original on 2015-09-24. Retrieved2020-08-12.{{cite journal}}:Cite journal requires|journal= (help)
  10. ^Ross, Doug (21 February 1984),oral history oh065, babbage inst,hdl:11299/107610
  11. ^Douglas T. Ross.APT System Volume 1 General Description of the APT System, 1959.
  12. ^D. T. Ross CBI oral historyhttp://conservancy.umn.edu/handle/107611
  13. ^MIT Science Reporter: "Automatically Programmed Tools". Massachusetts Institute of Technology. 1959.Archived from the original on 2021-12-14.
  14. ^Ross, Douglas T."Computer-Aided Design: A Statement of Objectives MIT USAF 8436-TM-4"(PDF). Massachusetts Institute of Technology.
  15. ^Stotz, Robert H. (March 1963)."Specialized Computer Equipment for Generation and Display of Three Dimensional Curvilinear"(PDF). Electronic Systems Laboratory, Massachusetts Institute of Technology. Work done on IBM 709 and TX-2.
  16. ^Ross, Douglas T."Algorithmic Theory of Language"(PDF). Archived fromthe original(PDF) on April 8, 2022.
  17. ^Ross, Douglas T. (August 1991). "From Scientific Practice to Epistemological Discovery". In Floyd, Christiane; Zulligho, Heinz; Budde, Reinhard; Keil-Slawik, Reinhard (eds.).Software Development and Reality Construction(PDF). Berlin: Springer-Verlag. pp. 60–70. A personal note 2.5.3 (page 64).
  18. ^Jeuring, Johan;Meertens, Lambert; Guttmann, Walter (2016-08-17)."Profile of IFIP Working Group 2.1".Foswiki. Retrieved2020-10-13.
  19. ^Swierstra, Doaitse;Gibbons, Jeremy;Meertens, Lambert (2011-03-02)."ScopeEtc: IFIP21: Foswiki".Foswiki. Retrieved2020-10-13.
  20. ^Haigh, Thomas (August 2010).Dijkstra's Crisis: The End of Algol and Beginning of Software Engineering, 1968-72(PDF).Thomas Haigh. UW-Milwaukee & Universität Siegen (Report). Retrieved2020-08-17.
  21. ^Naur, Peter;Randell, Brian; McClure, Robert M., eds. (January 1969). "5.3.2. Concepts".Software Engineering: Report on a conference sponsored by the NATO Science Committee(PDF). Brussels: Scientific Affairs Division. pp. 32, 41, 44, 57, 95, 96, 98, 99, 121, 124, 127, 151, 216.{{cite book}}:|website= ignored (help)
  22. ^Ross, D. T.; Ward, J. E. (1 December 1959 – 3 May 1967)."Investigations in Computer-Aided Design for Numerically Controlled Production: Final Technical Report". Electronic Systems Laboratory, Electrical Engineering Department, Massachusetts Institute of Technology. Retrieved2020-08-12.
  23. ^Ross, Douglas T. (October 1966)."An Algorithmic Theory of Language (AB26.2.2)".Defense Technical Information Center. Massachusetts Institute of Technology. p. 6. Archived fromthe original on June 26, 2013. Retrieved2020-08-12.
  24. ^Ross, D. T. (August 1967)."AB26.2.2 Features Essential for a Workable ALGOL X".ACM SIGPLAN Notices: ALGOL Bulletin.26 (2). ACM Digital Library Association for Computing Machinery:1–49.doi:10.1145/1139498.1139500.S2CID 38156680. Retrieved2020-08-12.
  25. ^Ross, Douglas T. (1962–2007).Douglas T. Ross Memorial Video Collection.Computer History Museum. Mountain View, California. Retrieved2020-09-08.
  26. ^Brackett, John; Ross, Douglas (2004-05-07).Oral history interview with John Brackett and Doug Ross.University Digital Conservancy. Charles Babbage Institute, University of Minnesota. Retrieved2020-08-17.
  27. ^Marca, David; McGowan, Clement (1988).SADT: Structured Analysis and Design Technique. McGraw-Hill.ISBN 978-0-0704-0235-5.
  28. ^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.
  29. ^IEEE 1320.1-1998. IEEE Standard for Functional Modeling Language: Syntax and Semantics for IDEF0 (Report).Institute of Electrical and Electronics Engineers (IEEE). 1998.
  30. ^FIPS PUB 183 Integration Definition for Function Modeling (IDEF0) (Report). National Institute of Standards and Technology. 1993.
  31. ^abcdDouglas T. Ross (1988). "From Scientific Practice to Epistemological Discovery". In:Software Development and Reality Construction. Springer-Verlag, 1991.
  32. ^abDouglas T. Ross (1977, revised 1999)."The Plex Tract"
  33. ^"Douglas T. Ross".DBLP Computer Science Bibliography. Schloss Dagstuhl – Leibniz Center for Informatics GmbH; and University of Trier. Retrieved2020-08-12.

External links

[edit]
Wikiquote has quotations related toDouglas T. Ross.
Implementations
Technical
standards
Dialects
Formalisms
Community
Organizations
Professional
associations
Business
Education
Government
People
ALGOL 58
MAD
ALGOL 60
Simula
ALGOL 68
Comparison
Dialects
Compilers
Current
Discontinued
API
Microcomputer
Comparisons
Designer
Related to
ALGOL (1958)
Modula-2 (1977)
Ada (1983)
Oberon (1986)
Modula-3 (1988)
Oberon-2 (1991)
Component Pascal (1991)
International
Academics
Other
Retrieved from "https://en.wikipedia.org/w/index.php?title=Douglas_T._Ross&oldid=1171901521"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp