Anthony James Barr

Last updated
Anthony James Barr
TonyBarr.jpg
Barr with statue of Benjamin Franklin on the Barr Systems campus in Gainesville, Florida
Born (1940-09-24) September 24, 1940 (age 84)
Nationality American
Other namesTony Barr, Jim Barr
Alma mater North Carolina State University
Occupation(s) Programming language designer, Software engineer, Inventor

Anthony James Barr (born September 24, 1940), aka Tony Barr or Jim Barr, is an American programming language designer, software engineer and inventor. He is most well known for developing the SAS software suite, used for data management, analytics and artificial intelligence, and for co-founding SAS Institute. His other notable contributions include work on automated lumber yield optimization, and the Automated Classification of Medical Entities (ACME).

Contents

Early life and education

Barr was born in New York City and grew up in Summit, New Jersey, [1] where he graduated from Summit High School in 1958. [2] [3] Growing up, he was inspired by the biographies of Ben Franklin, Marconi, Alexander Graham Bell, Wright Brothers, and Sikorsky as well as visits to the Franklin Institute in Philadelphia and the Museum of Natural History in New York City. [4]

Barr received a BS in Applied Physics (with honors), North Carolina State University in 1962, during which time he began an assistantship at the NCSU Computing Center. In 1963, he received a National Science Foundation Fellowship to study physical oceanography at Woods Hole Oceanographic Institution, and a National Science Foundation Graduate Fellowship at NCSU. He received his MS in Physics at NCSU in 1968. [5]

Barr was named 1995 Distinguished Alumnus, North Carolina State University, College of Physical and Mathematical Sciences. [5]

Career and contributions

SAS software and SAS Institute

In 1966, Barr began working on the SAS System, a family of statistical analysis software used in data management, machine learning and analytics. It is now widely used internationally in science, government, industry, and academia. [6]

In September 1966, Barr presented the conceptual ideas of SAS to members of the Committee on Statistical Software of the University Statisticians of the Southern Experiment Stations (USSES) in Athens, Georgia. [7]

Barr had earlier created an analysis-of-variance modeling language inspired by the notation of statistician Maurice Kendall. He developed it in assembly language on the IBM 1410, as a graduate student at North Carolina State University from 1962 to 1963. Dr. A. Grandage, author of IBM 650 analysis-of-variance programs, advised on some of the statistical computations. [8] This was followed by a multiple regression program with a flexible input format and with algebraic transformation of variables, in 1963 to 1964. Drawing on those programs, along with his experience with structured data files, he created SAS, placing statistical procedures into a formatted file framework. [7]

Barr's experience with structured data files was gained while working on the Formatted File System, (see below). From 1966 to 1968, Barr developed the fundamental structure and language of SAS. [7] In 1968, Barr began collaborating with other programmers, [9] most prominently James Goodnight, a student at North Carolina State University who became a co-leader of the project and developed procedures for general linear modelling for the system. [10] Barr designed and implemented the programming language, data management, report writing, and systems areas of the evolving system. [9]

SAS 71, the first official version of SAS, was released in 1971. John Sall joined the project in 1973 and developed various procedures, including procedures for econometrics, data management and matrix manipulation. [10] In 1976, Goodnight decided to begin developing and marketing SAS full time, [11] and the SAS Institute, Inc. was incorporated by Barr, Goodnight, Sall, and Jane Helwig, with Barr holding the largest share (40%). He sold his shares in 1979. [7]

Automated Classification of Medical Entities (ACME)

Barr created the ACME program for the National Center for Health Statistics from 1967 to 1969. [12]

Linking Loader for the IBM/360

In 1968, Barr pioneered a Compile and go system for IBM OS/360 marketed by University Computing Company. The use of the Loader cut typical program testing times by 25 percent. [13] [14] IBM did not offer the equivalent Loader for over 18 months after the Barr Loader was commercially available. [15]

IBM Workstation Simulators

In 1971, Barr created the first non-IBM HASP terminal emulator. Marketed by the University Computing Company (UCC), the HASP emulator gave a significant performance increase over the IBM 2780 emulator he had developed for UCC in 1969. The emulators were developed on the PDP-8 minicomputer and allowed COPE terminals to communicate with the IBM/360 and IBM/370. [15]

In 1971, Barr also implemented the HASP workstation for M & M Computer Industries, Orange, California. Implemented on the Data General Nova minicomputer, the program became the Singer Corporation Remote Batch Terminal. Both Singer and UCC sold their terminal divisions to Harris Corporation, which continued to market the products. [15]

In 1983, Barr developed hardware and software for performing HASP remote job entry communication on the IBM PC. His company, Barr Systems, Inc., marketed and sold Barr HASP, [16] and went on to implement and support Bisync and SNA SDLC workstations and gateways, along with other data communications and output management products. [17]

Formatted File System (FFS)

Barr was employed with IBM Federal Systems Division at the Pentagon, Washington, D.C. from 1964 to 1966. [18] There he worked on the NIPS Formatted File System. FFS, a generalized data base management system for retrieval and report writing, was one of the first data management systems to take advantage of defined file structure for data storage and retrieval efficiency. [19]

Assigned to work with the National Military Command Center, the information processing branch of the Joint Chiefs of Staff, Barr rewrote and enhanced FFS, implementing three of its five major components: retrieval, sorting, and file update. His work featured the innovation of a uniform lexical analyzer for all languages in the system with a uniform method of handling all error messages. [7]

Working with FFS introduced Barr to the potential of the defined file structure, which was to become a central concept of SAS (above). [7]

Personal life

In 2021, Barr and his wife Olga donated $1 million to the Cade Museum for Creativity and Invention to support the museum's youth programming. The museum named the Tony & Olga Barr Gallery in their honor. [4]

Patents, publications, and education

Patents

Publications

See also

Notes

  1. Coombs, Joe. "Tony Barr: President/founder of Barr Systems Inc.", The Gainesville Sun , May 15, 2003. Accessed October 11, 2018. "Hometown: Summit, N.J."
  2. Summit High School (1958). The Top; Class of 58. Class of 1958. pp. 16, 81, 112. Retrieved October 15, 2018.{{cite book}}: |website= ignored (help)
  3. Summit High School (1958). The Top; Class of 58. Class of 1958. pp. 16, 81, 112. Retrieved October 16, 2018.{{cite book}}: |website= ignored (help)
  4. 1 2 Mallard, Aida. "Tony and Olga Barr donated $1M to Cade Museum for youth programming". Gainesville Sun. Retrieved 2024-02-25.
  5. 1 2 "Barr Systems - About Us - The Company". www.barrsystems.com. Retrieved 2024-02-24.
  6. Greenberg & Cox, et al. 1978:181. Reference to the creation of SAS by Barr in 1966.
  7. 1 2 3 4 5 6 Barr 2006b.
  8. Hamblen 1959. Grandage's statistical programs for the IBM 650.
  9. 1 2 Barr & Goodnight, et al. 1976:"The SAS Staff". Attribution of contributions to SAS 72 and SAS 76.
  10. 1 2 Agresti, Alan; Meng, Xiao-Li (2012-11-02). Strength in Numbers: The Rising of Academic Statistics Departments in the U. S. Springer Science & Business Media. p. 177. ISBN   978-1-4614-3649-2.
  11. Ohri, Ajay (2019-08-08). SAS for R Users: A Book for Data Scientists. John Wiley & Sons. ISBN   978-1-119-25643-4.
  12. Cox 2003
  13. Taylor 1968a
  14. Taylor 1968b
  15. 1 2 3 Barr 2006a.
  16. Pompili 1987.
  17. Barr Systems, Inc. Archived December 21, 2006, at the Wayback Machine Company Website
  18. Greenberg & Cox, et al. 1978:181. Reference to Barr's employment at IBM Federal Systems Division.
  19. Fry 1976.

Related Research Articles

<span class="mw-page-title-main">North Carolina State University</span> Public university in Raleigh, North Carolina, US

North Carolina State University is a public land-grant research university in Raleigh, North Carolina, United States. Founded in 1887 and part of the University of North Carolina system, it is the largest university in the Carolinas. The university forms one of the corners of the Research Triangle together with Duke University in Durham and the University of North Carolina at Chapel Hill. It is classified among "R1: Doctoral Universities – Very high research activity".

<span class="mw-page-title-main">SPSS</span> Statistical analysis software

SPSS Statistics is a statistical software suite developed by IBM for data management, advanced analytics, multivariate analysis, business intelligence, and criminal investigation. Long produced by SPSS Inc., it was acquired by IBM in 2009. Versions of the software released since 2015 have the brand name IBM SPSS Statistics.

<span class="mw-page-title-main">SAS Institute</span> American IT and analytics company

SAS Institute is an American multinational developer of analytics and artificial intelligence software based in Cary, North Carolina. SAS develops and markets a suite of analytics software, which helps access, manage, analyze and report on data to aid in decision-making. The company's software is used by most of the Fortune 500.

<span class="mw-page-title-main">Research Triangle</span> Geographic region of North Carolina, U.S.

The Research Triangle, or simply The Triangle, are both common nicknames for a metropolitan area in the Piedmont region of the U.S. state of North Carolina. Anchored by the cities of Raleigh and Durham and the town of Chapel Hill, the region is home to three major research universities: North Carolina State University, Duke University, and the University of North Carolina at Chapel Hill, respectively. The "Triangle" name originated in the 1950s with the creation of Research Triangle Park located between the three anchor cities, which is the largest research park in the United States and home to numerous high tech companies.

<span class="mw-page-title-main">Spooling</span> Form of multitasking in computers

In computing, spooling is a specialized form of multi-programming for the purpose of copying data between different devices. In contemporary systems, it is usually used for mediating between a computer application and a slow peripheral, such as a printer. Spooling allows programs to "hand off" work to be done by the peripheral and then proceed to other tasks, or to not begin until input has been transcribed. A dedicated program, the spooler, maintains an orderly sequence of jobs for the peripheral and feeds it data at its own rate. Conversely, for slow input peripherals, such as a card reader, a spooler can maintain a sequence of computational jobs waiting for data, starting each job when all of the relevant input is available; see batch processing. The spool itself refers to the sequence of jobs, or the storage area where they are held. In many cases, the spooler is able to drive devices at their full rated speed with minimal impact on other processing.

FOCUS is a fourth-generation programming language (4GL) computer programming language and development environment that is used to build database queries. Produced by Information Builders Inc., it was originally developed for data handling and analysis on the IBM mainframe. Subsequently versions for minicomputers and such as the VAX and other platforms were implemented. FOCUS was later extended to personal computers and to the World Wide Web: the WebFOCUS product.

<span class="mw-page-title-main">SAS (software)</span> Statistical software

SAS is a statistical software suite developed by SAS Institute for data management, advanced analytics, multivariate analysis, business intelligence, criminal investigation, and predictive analytics. SAS' analytical software is built upon artificial intelligence and utilizes machine learning, deep learning and generative AI to manage and model data. The software is widely used in industries such as finance, insurance, health care and education.

<span class="mw-page-title-main">Cary Academy</span> Private school in Cary, North Carolina

Cary Academy is an independent, coeducational, nonsectarian, college-preparatory secondary school located in Cary, North Carolina. The school emphasizes the use of technology in the classroom, the arts, and foreign exchange.

JMP is a suite of computer programs for statistical analysis and machine learning developed by JMP, a subsidiary of SAS Institute. The program was launched in 1989 to take advantage of the graphical user interface introduced by the Macintosh operating systems. It has since been significantly rewritten and made available for the Windows operating system.

Remote job entry, or Remote Batch, is the procedure for sending requests for non-interactive data processing tasks (jobs) to mainframe computers from remote workstations, and by extension the process of receiving the output from such jobs at a remote workstation.

<span class="mw-page-title-main">James Goodnight</span> American businessman and software developer

James Howard Goodnight is an American billionaire businessman and software developer. He has been the CEO of SAS since 1976, which he co-founded that year with other faculty members of North Carolina State University. As of November 2024, his net worth was estimated at US$15.7 billion, according to Bloomberg Billionaires Index and was regarded as the richest person in North Carolina as of April 2023.

<span class="mw-page-title-main">Ligon Middle School (North Carolina)</span> Public (magnet) school in Raleigh, North Carolina, United States

John W. Ligon GT/AIG Basics Magnet Middle School, formerly John W. Ligon Junior-Senior High School, is a public magnet middle school in the Wake County Public School System located in the Chavis Heights neighborhood of Raleigh, North Carolina. It was historically an all black high school in Raleigh until it was integrated in 1971.

The Formatted File System (FFS) is the name of a series of Database Management Systems (DBMS) developed for military use and designed to run on IBM mainframe computers.

The University Statisticians of the Southern Experiment Stations (USSES) was a coalition of southern Universities formed in the mid-1960s for the purpose of coordinating efforts in the development of statistical software. This coalition was largely motivated by introduction of the IBM System/360, which required the reprogramming of all software developed on previous IBM models.

The Houston Automatic Spooling Priority Program, commonly known as HASP, is an extension of the IBM OS/360 operating system and its successors providing extended support for "job management, data management, task management, and remote job entry."

<span class="mw-page-title-main">World Programming System</span> Data analysis software

The World Programming System, also known as WPS Analytics or WPS, is a software product developed by a company called World Programming.

<span class="mw-page-title-main">John Sall</span>

John P. Sall is an American billionaire businessman and computer software developer, who co-founded SAS Institute, an analytics software company, and created the JMP statistical software.

The SAS language is a fourth-generation computer programming language used for statistical analysis, created by Anthony James Barr at North Carolina State University. Its primary applications include data mining and machine learning. The SAS language runs under compilers such as the SAS System that can be used on Microsoft Windows, Linux, UNIX and mainframe computers.

CP-6 is a discontinued computer operating system, developed by Honeywell, Inc. in 1976, which was a backward-compatible work-alike of the Xerox CP-V, fully rewritten for Honeywell Level/66 hardware. CP-6 was a command line oriented system. A terminal emulator allowed use of PCs as CP-6 terminals.

References