Douglas T. Ross papers
Scope and Contents
The collection comprises material from both Douglas Ross and SofTech, and spans the period of approximately 1945 to 2007.
Materials include: correspondence, reports, documentation, and project files.
- approximately 1945 to 2007
- Ross, Douglas T. (Person)
This collection is open.
Conditions Governing Use
Access to collections in the Department of Distinctive Collections is not authorization to publish. Please see the MIT Libraries Permissions Policy for permission information. Copyright of some items in this collection may be held by respective creators, not by the donor of the collection or MIT.
Douglas T. Ross was born in Canton, China, on December 21, 1929, the son of Robert Malcolm Ross and Margaret Taylor Ross, who were medical missionaries. He spent most of his childhood in Canandaigua, New York, and left to attend Oberlin College in Oberlin, Ohio, where he majored in mathematics. He married the former Patricia Mott, another Oberlin student, during his senior year. He graduated with an A.B. cum laude in math in 1951.
Douglas Ross enrolled at MIT in 1951 with the intention of doing graduate studies in mathematics. He worked as a teaching assistant in the Mathematics Department, and also worked at the Servomechanisms Laboratory in the summer of 1952. He taught himself computer programming on the Whirlwind Computer and his interests gradually shifted from math to computer science. In 1954 he received an M.S. without course specification. Having finished all required course work for a Ph.D. in pure math, he never completed a dissertation because of increasing commitments and responsibilities involving computer research.
The focus of Ross’s research at MIT from 1952 to 1954 was development of generalized programs for computation of autocorrelation functions and power density spectra using Fourier transformation. Another priority from 1953 to 1957 was developing new techniques for large scale data reduction using on-line manual intervention.
Douglas Ross joined the Computer Applications Group (CAG) when it was part of the Servomechanisms Laboratory at MIT in 1952 and was involved with numerical control (N/C) research from its beginning, being a leader of the original N/C development team. N/C work was sponsored by the U.S. Air Force, which continued its backing when CAG became part of MIT's Electronic Systems Laboratory (ESL). He headed CAG at ESL from 1956 to 1969. From 1956 to 1959 he had technical responsibility for the development of APT, the Automatically Programmed Tools research at MIT, funded by the aerospace industries. APT research aimed at automatic programming for numerically controlled machine tools.
In 1959 Douglas Ross became head of the Computer-Aided Design Project (CAD) at CAG. The work on CAD involved research and development in language theory, language design, generalized computer instruction, computer graphics hardware and software, and design applications. After 1962 he focused on AED Language and Compiler development and was active in the AED Cooperative Program at MIT starting in 1964. He taught the first graduate course in software engineering (6.668) in the spring of 1968 at MIT.
In 1969 Douglas Ross, Jorge Rodriguez, and Clare Feldmann (two of his graduate students), left MIT to found SofTech with two others, John Brackett and John Walsh. Early work at the spin-off company involved providing support for industries using AED and providing functional analysis and system design services using the Structured Analysis and Design Technique (SADT). Douglas Ross served at different times as president, chair of the board, principal investigator, and chair emeritus of SofTech. While at SofTech he was (in his words) "responsible for everything," but not really in charge of any particular operation.
Starting in the 1950s, Douglas Ross became interested in PLEX, which he describes as a scientific philosophy concerned with understanding our understanding of the nature of nature. PLEX is considered by Ross to be the central source upon which his other work has been based.
Douglas Ross was an active participant in the American Association for the Advancement of Science (AAAS), the American Ordnance Association, the Association for Computing Machinery (ACM), the IDEF Users' Group, the Institute of Electric and Electronics Engineers (IEEE) Computer Group, the U.S.A. Standards Institute (USASI), and the International Federation for Information Processing (IFIP). He was a member of IFIP Working Groups 2.1 (Algol), 2.3 (Programming Methods), 2.4 (System Implementation Languages), and 5.1 (Discrete Manufacturing). One of his special interests was in developing standards for computer technology. He served as chair of the Panel for the Institute for Computer Sciences and Technology for the National Bureau of Standards (NBS).
Douglas Ross was the author of many articles and reports and was the co-author of Notes on Analog Digital Conversion Techniques. He served on many MIT Committees (including the Executive Committee of the Enterprise Forum), as well as charitable, church, and civic committees. He belonged to the fraternity Sigma Xi. He and his wife had three daughters.
Douglas Ross died January 31, 2007.
While putting the finishing touches on the third version of AED (Public AED) at MIT in 1968, Douglas Ross and his associates at the Electronic Systems Laboratory (ESL) decided that the time had arrived to form a private company that could provide more support to users of AED than could be staged from an academic setting. Many of the companies that had cooperated in the AED Project at MIT needed such support to derive maximum benefits from their initial application of the technology. Douglas Ross, Jorge Rodriguez, Clarence Feldmann, John Brackett, and John Walsh founded SofTech in 1969. It was essentially a spin-off company carrying on work that had been in progress at ESL. Rodriguez and Feldmann had been Ross's graduate students, and Brackett was also a graduate of MIT. Twelve people were on the original payroll.
SofTech had no proprietary right to AED, but its personnel knew how to use AED better than anyone else and marketed these skills. However, the founders quickly discovered that the company needed to broaden the range of applications of their problem solving methods to survive. After 1973, the Structured Analysis and Design Technique (SADT) developed by Ross formed the basis for much of SofTech's work. The company became known for taking complex problems and breaking them down into discrete parts of manageable size by means of SADT. A major reason for SADT's success was the personal interactions established between SofTech personnel and employees at the client company or agency, ensuring that real problems were identified and useful solutions proposed or designed. Other languages and tools were used as well in SofTech's work. Some were built, others were borrowed or adapted. The company created custom software products and provided systems engineering and integration services for government agencies and industrial clients. The overall approach was to exploit computers as tools for making computers more useful for solving problems. The application of languages, systems, and tools to specific problems is illustrated by the Projects section of the collection. These materials are organized by project name and then by proposal number and contract number.
The following list attempts to categorize the type of work done by SofTech on each of the projects included in the collection. In some cases a project appears in more than one category because the nature of the work performed was multifaceted. SofTech developed a language, system, or tool on the Ada, ACOS, CAMIL, GMS, JOVIAL, ORAS, and UFCS projects. The company analyzed existing systems on the AEDCAP, AFIRMS, ICAM/AFCAM, and ULCS projects. It performed verification and validation operations on the EAR, MAIDS, PLSS, THLL, and ULCS projects. It adapted a language, system, or tool on the AED for CDC and APT for Boston Digital projects, and on the CIRCAL-2, SADT for DEC, OSC DAIS, PL/1 for Time, PLEXUS, and THLL projects. It coordinated an effort on the ICAM and GMS projects, created a spreadsheet operation with ORAS for General Motors, and set up training operations on the SADT for ITT and TRADOC projects.
In 1981 SofTech went public. The 1980s were a period of acquisition and expansion, which gave SofTech additional business in such areas as supercomputer software systems, automatic testing equipment, and microsystems. By 1988 SofTech had 700 employees and $49,000,000 in annual sales. Branch offices around the country supplemented the activities of the main office in Waltham, Massachusetts. Operational divisions of the company in the eighties included the Industrial Systems Division, the Federal Systems Group, the Government Systems Group, and the System Sciences Group. Activities included systems engineering and integration; verification and validation; computer-aided instruction, design, and manufacturing; testing; software support for users; and, in the mid-1980s, original equipment manufacturing.
SofTech probably made its biggest impact while working on the Air Force's Integrated Computer-Aided Manufacturing Program (ICAM), developing a standard model or architecture of aerospace manufacturing.
One of SofTech's major ventures in the 1980s started in June 1979 when its San Diego branch office became SofTech Microsystems (SMS), a subsidiary established for the purpose of directing activities relating to the newly developed UCSD-p system. The University of California had decided to spin off its microsystems development to avoid tax complications and chose SofTech. SMS became involved in a highly competitive market for microcomputer operating systems, and a joint effort launched by IBM and Microsoft left SMS's UCSD-p struggling. SMS went into product development, making UCSD-p for Macintosh for about two years. The subsidiary was sold to Pecan after several years of declining revenue.
SofTech acquired Compass in 1988. Compass was a service business specializing in the conversion of engineering for customers who needed software portability.
Douglas Ross withdrew from SofTech in 1993. SofTech still maintains operations in Waltham, Massachusetts, although a number of its significant functions have been transferred to Grand Rapids, Michigan.
307.5 Cubic Feet (306 record cartons, 4 manuscript box, 1 folder of posters)
9.1 Gigabytes (46 digital files)
Language of Materials
Series 1. Douglas Ross Files
Subseries A. Biographical Materials, 1948-1989 Box 1
Subseries B. Files Assembled by Douglas Ross, 1950-1994 Boxes 2 to 17
Subseries C. PLEX Research and Writing (PLEX documentation transferred in 2007 is located within boxes 228 and 244.)
Subseries D. MIT-Related Materials, 1951-1994 Boxes 18 to 31
Subseries E. Consulting Files (Philips), 1980-1982 Box 31
Subseries F. Correspondence, General, 1955-1993 Boxes 31 to 35
Subseries G. Professional Memberships, Conferences, and Trips, 1960-1994 Boxes 35 to 52
Subseries H. Ventures (Business Opportunities), ca. 1985-1993 Boxes 53 to 55
Subseries I. Writings and Speeches, 1958-1998 Boxes 55, 56, and 248
Series 2. SofTech Records
Subseries A. Administrative, Technical, and Promotional Materials
SofTech President's Chronological Correspondence, 1971-1990 Boxes 56 to 57
SofTech Board of Directors Chairman's Correspondence, 1969-1989. Boxes 57 to 60
American Management Associations (AMA) Planning, 1974-1978 Box 60
Brackett, John, Files, 1976-1977, 1982 Box 61
SofTech Business Records, General, 1968-1973 Boxes 61 to 62
Commercial Systems Division (CSD), 1974-1980 Boxes 62 to 66
Company Chronological Correspondence ("Memo Book"), 1969-1983 Boxes 67 to 79 and box 200
Company Standards and Procedures, 1974-1992 Boxes 79 to 81
Executive Committee Correspondence, 1971-1984 Boxes 81 and 201
Feldmann, Clarence. Files, 1990-1993 Boxes 82 to 83
Films, Videotapes, and Visual Materials, circa 1980-1990 Boxes 84 to 87
Kalil, Robert, Files, 1973-1989 Box 88
Independent Research and Development (IRAD) Materials, 1979-1992 Boxes 88 to 90
Lowe, Justus, Speeches and Presentations, 1978-1985 Box 90
Memoranda, 1969-1975 Box 91
Publicity and Public relations, 1981-1992 Box 91
Rodriguez, Jorge, Files, 1960-1980 Box 92
SofTech Microsystems (SMS) Board of Directors Files, 1979-1985 Boxes 92 to 93
Technical Papers, 1970-1993 Boxes 93 to 100
Total Quality Management (TQM) Files, 1974, 1984-1993 Box 100
Viewgraphs, 1975-1990 Boxes101 to 108
Subseries B. Documentation for Languages, Systems, and Tools
Automated Engineering Design (AED) Boxes 109 to 113
Automatically Programmed Tools (APT) Boxes 22 to 24
Circuit Calculation (CIRCAL) Box 113
Computer-Aided and Managed Instructional Language (CAMIL) Box 113
JOVIAL Box 118
PLEX PLEX documentation transferred in 2007 is located within boxes 228 and 244.
Structured Analysis (SA), Structured Analysis and Design Technique (SADT), and related tools Boxes 119 to 134
University of California at San Diego-Pascal (UCSD-p) Boxes 138 to 139 and box 202
Subseries C. Project Files
Ada for Defense Supply Service Box 142
Ada for U.S. Department of Defense Boxes 142 to 153
Air Force Integrated Readiness Measurement System (AFIRMS) for U.S. Air Force (SADT-Related) Box 154
Automated Engineering Design (AED) for Control Data Corporation 6000 Series Computers Box 155
Automatically Programmed Tools (APT) for Boston Digital Corporation Box 154
ASW Common Operational System (ACOS) for U.S. Navy Box 154
Circuit Calculation-2 (CIRCAL-2) for N.V. Philips' Gloelampenfabrieken Box 156
Computer-Aided and Managed Instructional Language (CAMIL) for McDonnell-Douglas Astronautics Company Box 113
Electronically Agile Radar (EAR) Software Verification and Validation for U.S. Air Force Box 156
Field Office Reporting System (FORS) and Operations Office Management Information System (OOMIS) for U.S. Energy Research and Development Administration (ERDA) and Department of Energy (DOE) Boxes 156 to 160
Geometric Modeling System for Computer-Aided Manufacturing International, Inc. (GMS-CAM-I) (SADT-related) Boxes 160 to 161
Integrated Computer-Aided Manufacturing (ICAM) for U.S. Air Force, Air Force Computer-Aided Manufacturing (AFCAM), and Enterprise Integration Program (EIP) Boxes 160 to 178
JOVIAL for U.S. Air Force, Boeing, and General Dynamics Corporation Boxes 178 to 185
Multi-purpose Automatic Inspection and Diagnostic Systems (MAIDS) for U.S. Army Box 185
Operational Software Concept (OSC) for U.S. Air Force (SADT-Related) Boxes 185 to 187
Operations Reporting and Analysis System (ORAS) for General Motors Boxes 187 to 188
PL/1 for Time, Inc., Word Processing and Advertising Operations Boxes 189 to 190
PLEXUS Compiler for Collins Radio Boxes 190 to 191
Precision Location Strike System (PLSS) for U.S. Air Force Box 191
Structured Analysis and Design Technique (SADT), Catherine Development Effort (see description under Documentation for Languages, Systems, and Tools) Boxes 191 to 193; see also documentation materials in boxes 135 to 136 of collection.
Structured Analysis and Design Technique (SADT) for Digital Equipment Corporation (DEC) Boxes 123 to 124
Structured Analysis and Design Technique (SADT) for Digital Equipment Corporation (DEC), Educational Services Group Boxes 123 to 124
Structured Analysis and Design Technique (SADT) for ITT Europe Box 133
Training and Doctrine Command (TRADOC) Army Training and Evaluation System for U.S. Army (SADT-related) Box 196
Trident High Level Language (THLL) for U.S. Navy (AED-related) Box 196
Unit Level Circuit Switch (ULCS) for ITT Defense Communications Systems Box 197
Universe File Computer System (UFCS) for U.S. Bureau of Labor Box 197
University of California at San Diego-Pascal (UCSD-p) Boxes 197 to 199; see also documentation materials in boxes 138 to 139 and 202.
Series 3. Compass Records This series is unprocessed. The rough box list was created from the information handwritten on the ends of the boxes in which the collection arrived.
Materials are stored off-site. Advance notice is required for use.
Processing Information note
Some collection descriptions are based on legacy data and may be incomplete or contain inaccuracies. Description may change pending verification. Please contact the MIT Department of Distinctive Collections if you notice any errors or discrepancies.
- Computer software Subject Source: Library of Congress Subject Headings
- Computers -- History Subject Source: Library of Congress Subject Headings
- Ross, Douglas T.
- Ross, Douglas T. (Person)
- Preliminary Inventory to the Douglas T. Ross Papers
- In Progress
- Description rules
- Describing Archives: A Content Standard
- Language of description
- Script of description
- Code for inherited script
- Processed 1994-96 by Jeffrey Mifflin, with funds provided by Douglas T. Ross.
- 2021 September 29: Edited by Lana Mason to reflect addition of memorial DVD digital files.
Part of the Massachusetts Institute of Technology. Libraries. Department of Distinctive Collections Repository
Massachusetts Institute of Technology Libraries
77 Massachusetts Avenue
Cambridge MA 02139-4307 US