HOME

TheInfoList



OR:

Douglas Taylor "Doug" Ross (21 December 1929 – 31 January 2007) was an American
computer scientist A computer scientist is a person who is trained in the academic study of computer science. Computer scientists typically work on the theoretical side of computation, as opposed to the hardware side on which computer engineers mainly focus (a ...
pioneer, and chairman of SofTech, Inc. He is most famous for originating the term CAD for
computer-aided design Computer-aided design (CAD) is the use of computers (or ) to aid in the creation, modification, analysis, or optimization of a design. This software is used to increase the productivity of the designer, improve the quality of design, improve co ...
, and is considered to be the father of Automatically Programmed Tools (
APT Apt. is an abbreviation for apartment. Apt may also refer to: Places * Apt Cathedral, a former cathedral, and national monument of France, in the town of Apt in Provence * Apt, Vaucluse, a commune of the Vaucluse département of France * A ...
), a
programming language A programming language is a system of notation for writing computer programs. Most programming languages are text-based formal languages, but they may also be graphical. They are a kind of computer language. The description of a programming ...
to drive
numerical control Numerical control (also computer numerical control, and commonly called CNC) is the automated control of machining tools (such as drills, lathes, mills, grinders, routers and 3D printers) by means of a computer. A CNC machine processes ...
in manufacturing. His later work focused on a
pseudophilosophy Pseudophilosophy is a term applied to a philosophical idea or system which does not meet an expected set of philosophical standards. There is no universally accepted set of standards, but there are similarities and some common ground. Definitions ...
he developed and named Plex.


Biography

Ross was born in China, where his parents both worked as medical missionaries, and he then grew up in the United States in
Canandaigua, New York Canandaigua (; ''Utaʼnaráhkhwaʼ'' in Tuscarora) is a city in Ontario County, New York, United States. Its population was 10,545 at the 2010 census. It is the county seat of Ontario County; some administrative offices are at the county complex ...
. He received a
Bachelor of Science A Bachelor of Science (BS, BSc, SB, or ScB; from the Latin ') is a bachelor's degree awarded for programs that generally last three to five years. The first university to admit a student to the degree of Bachelor of Science was the University o ...
(B.Sc.) ''
cum laude Latin honors are a system of Latin phrases used in some colleges and universities to indicate the level of distinction with which an academic degree has been earned. The system is primarily used in the United States. It is also used in some Sou ...
'' in
mathematics Mathematics is an area of knowledge that includes the topics of numbers, formulas and related structures, shapes and the spaces in which they are contained, and quantities and their changes. These topics are represented in modern mathematics ...
from
Oberlin College Oberlin College is a private liberal arts college and conservatory of music in Oberlin, Ohio. It is the oldest coeducational liberal arts college in the United States and the second oldest continuously operating coeducational institute of highe ...
in 1951, and a
Master of Science A Master of Science ( la, Magisterii Scientiae; abbreviated MS, M.S., MSc, M.Sc., SM, S.M., ScM or Sc.M.) is a master's degree in the field of science awarded by universities in many countries or a person holding such a degree. In contrast t ...
(M.Sc.) in
electrical engineering Electrical engineering is an engineering discipline concerned with the study, design, and application of equipment, devices, and systems which use electricity, electronics, and electromagnetism. It emerged as an identifiable occupation in the l ...
from the
Massachusetts Institute of Technology The Massachusetts Institute of Technology (MIT) is a private land-grant research university in Cambridge, Massachusetts. Established in 1861, MIT has played a key role in the development of modern technology and science, and is one of th ...
(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. In the 1950s, he participated in the MIT
Whirlwind I Whirlwind I was a Cold War-era vacuum tube computer developed by the MIT Servomechanisms Laboratory for the U.S. Navy. Operational in 1951, it was among the first digital electronic computers that operated in real-time for output, and the firs ...
computer project. In 1969, Ross founded SofTech, Inc., which began as an early supplier of custom
compiler In computing, a compiler is a computer program that translates computer code written in one programming language (the ''source'' language) into another language (the ''target'' language). The name "compiler" is primarily used for programs tha ...
s for the
United States Department of Defense The United States Department of Defense (DoD, USDOD or DOD) is an executive branch department of the federal government charged with coordinating and supervising all agencies and functions of the government directly related to national sec ...
(DoD) for the languages
Ada Ada may refer to: Places Africa * Ada Foah, a town in Ghana * Ada (Ghana parliament constituency) * Ada, Osun, a town in Nigeria Asia * Ada, Urmia, a village in West Azerbaijan Province, Iran * Ada, Karaman, a village in Karaman Province, T ...
and
Pascal Pascal, Pascal's or PASCAL may refer to: People and fictional characters * Pascal (given name), including a list of people with the name * Pascal (surname), including a list of people and fictional characters with the name ** Blaise Pascal, Frenc ...
. Ross lectured at
MIT Electrical Engineering and Computer Science Department The MIT Electrical Engineering and Computer Science Department is an engineering department of the Massachusetts Institute of Technology in Cambridge, Massachusetts. It is regarded as one of the most prestigious in the world, and offers degrees o ...
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 the ''
Joseph Marie Jacquard Joseph Marie Charles ''dit'' (called or nicknamed) Jacquard (; 7 July 1752 – 7 August 1834) was a French weaver and merchant. He played an important role in the development of the earliest programmable loom (the "Jacquard loom"), which in turn ...
Memorial Award'' from the Numerical Control Society, in 1975, and the Distinguished Contributions Award from the
Society of Manufacturing Engineers SME (previously the Society of Manufacturing Engineers) is a non-profit student and professional association for educating and advancing the manufacturing industry in North America. History SME was founded in January 1932 at the height of the G ...
in 1980, and Honorary Engineer of the Year Award from the San Fernando Valley Engineer's Council, 1981. 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

Ross contributed to the MIT
Whirlwind I Whirlwind I was a Cold War-era vacuum tube computer developed by the MIT Servomechanisms Laboratory for the U.S. Navy. Operational in 1951, it was among the first digital electronic computers that operated in real-time for output, and the firs ...
computer project, which was the first to display
real-time Real-time or real time describes various operations in computing or other processes that must guarantee response times within a specified time (deadline), usually a relatively short time. A real-time process is generally one that happens in defined ...
text and graphics. Many consider him to be the father of ''Automatically Programmed Tools'' (
APT Apt. is an abbreviation for apartment. Apt may also refer to: Places * Apt Cathedral, a former cathedral, and national monument of France, in the town of Apt in Provence * Apt, Vaucluse, a commune of the Vaucluse département of France * A ...
), the language that drives numerical control in manufacturing. Also he originated the term CAD for
computer-aided design Computer-aided design (CAD) is the use of computers (or ) to aid in the creation, modification, analysis, or optimization of a design. This software is used to increase the productivity of the designer, improve the quality of design, improve co ...
.


MIT Whirlwind project

Ross came to MIT in the fall of 1951 as a teaching assistant in the mathematics department. His wife, Pat, was a "
computer A computer is a machine that can be programmed to carry out sequences of arithmetic or logical operations ( computation) automatically. Modern digital electronic computers can perform generic sets of operations known as programs. These prog ...
banging away on a
Marchant calculator The Marchant Calculating Machine Company was founded in 1911 by Rodney and Alfred Marchant in Oakland, California. The company built mechanical, and then electromechanical calculators which had a reputation for reliability. First models were s ...
" at
Lincoln Laboratory The MIT Lincoln Laboratory, located in Lexington, Massachusetts, is a United States Department of Defense federally funded research and development center chartered to apply advanced technology to problems of national security. Research and d ...
before it officially took over the
Whirlwind I Whirlwind I was a Cold War-era vacuum tube computer developed by the MIT Servomechanisms Laboratory for the U.S. Navy. Operational in 1951, it was among the first digital electronic computers that operated in real-time for output, and the firs ...
computer. Her group used the Servomechanisms Labs analog correlation computer, built by
Norbert Wiener Norbert Wiener (November 26, 1894 – March 18, 1964) was an American mathematician and philosopher. He was a professor of mathematics at the Massachusetts Institute of Technology (MIT). A child prodigy, Wiener later became an early researcher ...
. It had ball-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 airborne
fire-control system A fire-control system (FCS) is a number of components working together, usually a gun data computer, a director, and radar, which is designed to assist a ranged weapon system to target, track, and hit a target. It performs the same task as a ...
evaluation and power density spectra analyses. The first programming language Ross designed was one in which the ''computer'' 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 one
kilobyte The kilobyte is a multiple of the unit byte for digital information. The International System of Units (SI) defines the prefix '' kilo'' as 1000 (103); per this definition, one kilobyte is 1000 bytes.International Standard IEC 80000-13 Quant ...
(k, 1024
words A word is a basic element of language that carries an objective or practical meaning, can be used on its own, and is uninterruptible. Despite the fact that language speakers often have an intuitive grasp of what a word is, there is no conse ...
) of
16-bit 16-bit microcomputers are microcomputers that use 16-bit microprocessors. A 16-bit register can store 216 different values. The range of integer values that can be stored in 16 bits depends on the integer representation used. With the two ...
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

He worked on numerous projects around the Whirlwind secret room of the Cape Cod System SAGE air defense system and at the Eglin Air Force Base
ERA 1103 The UNIVAC 1103 or ERA 1103, a successor to the UNIVAC 1101, was a computer system designed by Engineering Research Associates and built by the Remington Rand corporation in October 1953. It was the first computer for which Seymour Cray was credi ...
. 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" The Air Force was interested in continuing beyond MIT's ''Numerical Control Projects'' objective of standardizing the numerical control of
machine tool A machine tool is a machine for handling or machining metal or other rigid materials, usually by cutting, boring, grinding, shearing, or other forms of deformations. Machine tools employ some sort of tool that does the cutting or shaping. Al ...
s. 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, and
software engineering Software engineering is a systematic engineering approach to software development. A software engineer is a person who applies the principles of software engineering to design, develop, maintain, test, and evaluate computer software. The term '' ...
and software technology, from 1951. This continued for almost 20 years. In 1957 the last of Ross's original three research assistants, Sam Matsa, left for IBM to develop AUTOPROMT, a three-dimensional APT derivative, and later (1967) co-founded, with Andy Van Dam, the ACM SICGRAPH. The
APT Apt. is an abbreviation for apartment. Apt may also refer to: Places * Apt Cathedral, a former cathedral, and national monument of France, in the town of Apt in Provence * Apt, Vaucluse, a commune of the Vaucluse département of France * A ...
project largely finished in February 1959. It had the
copyright status of works by the federal government of the United States A work of the United States government, is defined by the United States copyright law, as "a work prepared by an officer or employee of the United States Government as part of that person's official duties." "A 'work of the United States Governmen ...
, and thus was released into the
public domain The public domain (PD) consists of all the creative work to which no exclusive intellectual property rights apply. Those rights may have expired, been forfeited, expressly waived, or may be inapplicable. Because those rights have expired ...
. The legacy of this work can be found i
next generation NC
programs of the 21st century.


Computer-aided design

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 canonical
gnomon A gnomon (; ) is the part of a sundial that casts a shadow. The term is used for a variety of purposes in mathematics and other fields. History A painted stick dating from 2300 BC that was excavated at the astronomical site of Taosi is the ...
. 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 named ''Automated Engineering Design'' (AED). Ross sometimes called it informally ''The Art of Engineering Design'' or ''
ALGOL ALGOL (; short for "Algorithmic Language") is a family of imperative computer programming languages originally developed in 1958. ALGOL heavily influenced many other languages and was the standard method for algorithm description used by the ...
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 the
American National Standards Institute The American National Standards Institute (ANSI ) is a private non-profit organization that oversees the development of voluntary consensus standards for products, services, processes, systems, and personnel in the United States. The orga ...
(ANSI) and Business Equipment Manufacturers Association (BEMA, renamed
Information Technology Industry Council The Information Technology Industry Council (ITI) is a Washington, D.C.-based global trade association that represents companies from the information and communications technology (ICT) industry. As an advocacy organization, ITI works to influe ...
), solidifying his place as a touchstone in any future history of CAD. The next decade brought a refining of his philosophy of system design. He was a founding member of
Society for Industrial and Applied Mathematics Society for Industrial and Applied Mathematics (SIAM) is a professional society dedicated to applied mathematics, computational science, and data science through research, publications, and community. SIAM is the world's largest scientific soci ...
(SIAM).


MIT's electrical engineering and computer science

He was involved with developing
international standard international standard is a technical standard developed by one or more international standards organization, standards organizations. International standards are available for consideration and use worldwide. The most prominent such organization ...
s in programming and informatics, as an early active participant in the
International Federation for Information Processing The International Federation for Information Processing (IFIP) is a global organisation for researchers and professionals working in the field of computing to conduct research, develop standards and promote information sharing. Established in 196 ...
(IFIP). He was a member of IFIP Working Group 2.1 on Algorithmic Languages and Calculi, which specified, maintains, and supports the
programming language A programming language is a system of notation for writing computer programs. Most programming languages are text-based formal languages, but they may also be graphical. They are a kind of computer language. The description of a programming ...
s
ALGOL 60 ALGOL 60 (short for ''Algorithmic Language 1960'') is a member of the ALGOL family of computer programming languages. It followed on from ALGOL 58 which had introduced code blocks and the begin and end pairs for delimiting them, representing a ...
and
ALGOL 68 ALGOL 68 (short for ''Algorithmic Language 1968'') is an imperative programming language that was conceived as a successor to the ALGOL 60 programming language, designed with the goal of a much wider scope of application and more rigorously d ...
. 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. Many MIT project users built their systems on AED. Post Assembly revisions of
Jay Wright Forrester Jay Wright Forrester (July 14, 1918 – November 16, 2016) was a pioneering American computer engineer and systems scientist. He is credited with being one of the inventors of magnetic core memory, the predominant form of random-access compu ...
's famous
Dynamo "Dynamo Electric Machine" (end view, partly section, ) A dynamo is an electrical generator that creates direct current using a commutator. Dynamos were the first electrical generators capable of delivering power for industry, and the foundati ...
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 only ''
ALGOL X ALGOL X was the code name given to a programming language which was being developed as a successor to ALGOL 60, by the International Federation for Information Processing (IFIP) IFIP Working Group 2.1 on Algorithmic Languages and Calculi, which ...
'' compiler known to have existed, with the AED-0 system. 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, see
UCSD Pascal UCSD Pascal is a Pascal programming language system that runs on the UCSD p-System, a portable, highly machine-independent operating system. UCSD Pascal was first released in 1977. It was developed at the University of California, San Diego (U ...
) was developed in 1978 to provide students with a common
operating system An operating system (OS) is system software that manages computer hardware, software resources, and provides common daemon (computing), services for computer programs. Time-sharing operating systems scheduler (computing), schedule tasks for ef ...
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 ho_had_an_Apple_I_computer.html" ;"title="Apple_I.html" ;"title="ho had an Apple I">ho had an Apple I computer">Apple_I.html" ;"title="ho had an Apple I">ho had an Apple 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 on IBM Personal Computer, Apple II, and other Zilog Z80, MOS Technology 6502, Motorola 68000 based machines. Ross later bought the PDP-11 based Terak 8510/a "graphics workhorse" computer of Kenneth Bowles, Ken Bowles which now resides in the Computer History Museum collections.


Structured analysis and design technique

As the inventor of
structured analysis and design technique Structured analysis and design technique (SADT) is a systems engineering and software engineering methodology for describing systems as a hierarchy of functions. SADT is a structured analysis modelling language, which uses two types of diagrams: ...
(SADT), Ross was an early developer of
structured analysis In software engineering, structured analysis (SA) and structured design (SD) are methods for analyzing business requirements and developing specifications for converting practices into computer programs, hardware configurations, and related man ...
methods. During the 1970s, along with other contributors from SofTech, Inc., Ross helped develop SADT into the
IDEF0 IDEF0, a compound acronym ("Icam DEFinition for Function Modeling", where ICAM is an acronym for "Integrated Computer Aided Manufacturing"), is a function modeling methodology for describing manufacturing functions, which offers a functional model ...
method for the Air Force's Integrated Computer-Aided Manufacturing (ICAM) program's
IDEF IDEF, initially an abbreviation of ICAM Definition and renamed in 1999 as Integration Definition,IEEE Standard for Functional Modeling Language—Syntax and Semantics for IDEF0, Software Engineering Standards Committee of the IEEE Computer Soci ...
suite of analysis and design methods. He was a member of the
Institute of Electrical and Electronics Engineers The Institute of Electrical and Electronics Engineers (IEEE) is a 501(c)(3) professional association for electronic engineering and electrical engineering (and associated disciplines) with its corporate office in New York City and its operation ...
(IEEE) IDEF0 Working Group which produced the IEEE ''Icam DEFinition for Function Modeling'' (
IDEF0 IDEF0, a compound acronym ("Icam DEFinition for Function Modeling", where ICAM is an acronym for "Integrated Computer Aided Manufacturing"), is a function modeling methodology for describing manufacturing functions, which offers a functional model ...
) standard in 1998. The IEEE IDEF0 standard superseded FIPS PUB 183, which was retired in 2002.


Plex

Ross' Structured Analysis grew out of his "philosophy of problem-solving", which he named Plex in the late 1950s.Douglas T. Ross (1988). "From Scientific Practice to Epistemological Discovery". In: ''Software Development and Reality Construction''. Springer-Verlag, 1991. 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 into a wide-ranging
pseudophilosophy Pseudophilosophy is a term applied to a philosophical idea or system which does not meet an expected set of philosophical standards. There is no universally accepted set of standards, but there are similarities and some common ground. Definitions ...
touching on epistemology, ontology, and philosophy of science.Douglas T. Ross (1977, revised 1999)
"The Plex Tract"
/ref> Ross wrote a wealth of material on Plex, delivering lectures at conferences and holding an abortive seminar at MIT in 1984. 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" to be its sole proponent and prophet.


See also

*
Semi-Automatic Ground Environment The Semi-Automatic Ground Environment (SAGE) was a system of large computers and associated networking equipment that coordinated data from many radar sites and processed it to produce a single unified image of the airspace over a wide area. SA ...


Publications

Ross wrote dozens of articles and some reports. A selection: * * * * * * * * * * * * * *


References


External links

* Three oral history interviews with Douglas T. Ross,
Charles Babbage Institute The IT History Society (ITHS) is an organization that supports the history and scholarship of information technology by encouraging, fostering, and facilitating archival and historical research. Formerly known as the Charles Babbage Foundation, ...
, University of Minnesota
21 February 19841 November 1989
an
7 May 2004
* Oral history Siggrap

*Douglas T. Ross papers, MC 414. Massachusetts Institute of Technology
Institute Archives and Special Collections
Cambridge, Massachusetts. {{DEFAULTSORT:Ross, Douglas T. 1929 births 2007 deaths American computer scientists MIT School of Engineering faculty Oberlin College alumni MIT School of Engineering alumni American chief executives People from Canandaigua, New York American expatriates in China Scientists from New York (state)