Brian Randell

Last updated

Brian Randell
Born1936 (age 8687)
CitizenshipUnited Kingdom
Alma mater Imperial College London
Known for ALGOL 60, software fault tolerance, dependability, early pre-1950 history of computing hardware
Scientific career
Fields Computer science
Institutions Newcastle University
Notable students Roy H. Campbell

Brian Randell DSc FBCS FLSW (born 1936) is a British computer scientist, and emeritus professor at the School of Computing, Newcastle University, United Kingdom. He specialises in research into software fault tolerance and dependability, and is a noted authority on the early pre-1950 history of computing hardware.

Contents

Biography

Randell was employed at English Electric from 1957 to 1964 where he was working on compilers. His work on ALGOL 60 is particularly well known, including the development of the Whetstone compiler for the English Electric KDF9, an early stack machine. [1] In 1964, he joined IBM, where he worked at the Thomas J. Watson Research Center on high performance computer architectures and also on operating system design methodology. In May 1969, he became a professor of computing science at the then named University of Newcastle upon Tyne, where he has worked since then in the area of software fault tolerance and dependability.

He is a member of the Special Interest Group on Computers, Information and Society (SIGCIS) of the Society for the History of Technology CIS, and a founding member of the Editorial Board of the IEEE Annals of the History of Computing journal. He is a Fellow of the Association for Computing Machinery (2008). He was elected a Fellow of the Learned Society of Wales in 2011. [2]

He was, until 1969, a member of the International Federation for Information Processing (IFIP) IFIP Working Group 2.1 (WG2.1) on Algorithmic Languages and Calculi, [3] which specified, maintains, and supports the programming languages ALGOL 60 and ALGOL 68. [4] He is also a founding member of IFIP WG2.3 on Programming Methodology, and of IFIP WG10.4 on Dependability and Fault Tolerance.

He is married (to Liz, a teacher of French) and has four children. [5]

Work

Brian Randell's main research interests are in the field of computer science, specifically on system dependability and fault tolerance. His interest in the history of computing was started by coming across the then almost unknown work of Percy Ludgate. This was over thirty years ago, when he was preparing an inaugural lecture, and led to his producing the book: "The Origins of Computers". This triggered his further investigation of the Colossus wartime code-breaking machines. [1]

Bletchley Park

In 1972, Randell wrote to Prime Minister Ted Heath regarding the wartime status of Bletchley Park, and obtained the first-ever admission of the existence of the wartime organisation, let alone its impact. [6] [7] [8] Subsequently, the role of Bletchley Park and its main outstation at Eastcote, in reducing the length of World War II, has been widely acknowledged, as is the pioneering role of the Colossus computer in the history of the development of computing.

Randell was researching the history of computer science in Britain for a conference on the history of computing held at the Los Alamos National Laboratory, New Mexico on 10-15 June 1976, and got permission to present a paper on wartime development of the COLOSSI at the Post Office Research Station, Dollis Hill (in October 1975 the British Government released a series of captioned photographs from the Public Record Office). The interest in the "revelations" in his paper resulted in a special evening meeting when Randell and Allen Coombs answered further questions. In 1977, Randell published an article The First Electronic Computer in several journals. [lower-alpha 1] [9]

Software engineering

In the 1960s, Randell was "involved in the original NATO Software Engineering Conferences" in 1968 on Software engineering. At the time he was working at IBM in the secret Project Y[ clarification needed ] and then ACS[ clarification needed ] super-computer projects.

Software fault tolerance

Starting in the 1970s, Randell "set up the project that initiated research into the possibility of software fault tolerance, and introduced the recovery block concept. Subsequent major developments included the Newcastle Connection, [10] [11] and the prototype distributed Secure System". [12]

Northern Informatics Applications Agency

In the 1990s, Randell "became involved in a project to improve data networking provisions in the North of England, and to promote their effective use by all sectors of the community. This project resulted in the setting up of NiAA, the Northern Informatics Applications Agency". He wrote: "I served for several years as a member of NiAA's Management Group, until my attempts to delegate this to others bore fruit! NiAA existed, and worked to good effect, for seven years." [13]

Genealogy

Randell has for many years been one of the leading members of the team of volunteers responsible for GENUKI, the web portal for Genealogy in the United Kingdom and Ireland. He maintains the pages relating to the county of Devon, and has transcribed and made available online many documents of genealogical interest.

Notes

    1. The First Electronic Computer by B. Randell in the New Scientist, 10 February 1977 & IBM UK News, 4 March 1967

    See also

    Publications

    Randell published several articles and books. A selection: [14]

    Articles

    Related Research Articles

    <span class="mw-page-title-main">Niklaus Wirth</span> Swiss computer scientist (born 1934)

    Niklaus Emil Wirth is a Swiss computer scientist. He has designed several programming languages, including Pascal, and pioneered several classic topics in software engineering. In 1984, he won the Turing Award, generally recognized as the highest distinction in computer science, for developing a sequence of innovative computer languages.

    <span class="mw-page-title-main">Peter Naur</span> Danish computer science pioneer

    Peter Naur was a Danish computer science pioneer and Turing award winner. He is best remembered as a contributor, with John Backus, to the Backus–Naur form (BNF) notation used in describing the syntax for most programming languages. He also contributed to creating the language ALGOL 60.

    <span class="mw-page-title-main">Stephen R. Bourne</span> British computer scientist

    Stephen Richard "Steve" Bourne is an English computer scientist based in the United States for most of his career. He is well known as the author of the Bourne shell (sh), which is the foundation for the standard command-line interfaces to Unix.

    In systems engineering, dependability is a measure of a system's availability, reliability, maintainability, and in some cases, other characteristics such as durability, safety and security. In real-time computing, dependability is the ability to provide services that can be trusted within a time-period. The service guarantees must hold even when the system is subject to attacks or natural failures.

    <span class="mw-page-title-main">Adriaan van Wijngaarden</span> Dutch mathematician and computer scientist

    Adriaan "Aad" van Wijngaarden was a Dutch mathematician and computer scientist. Trained as a mechanical engineer, Van Wijngaarden emphasized and promoted the mathematical aspects of computing, first in numerical analysis, then in programming languages and finally in design principles of such languages.

    David A. Turner is a British computer scientist. He is best known for designing and implementing three programming languages, including the first for functional programming based on lazy evaluation, combinator graph reduction, and polymorphic types: SASL (1972), Kent Recursive Calculator (KRC) (1981), and the commercially supported Miranda (1985). Miranda had a strong influence on the later Haskell.

    <span class="mw-page-title-main">Friedrich L. Bauer</span> German computer scientist

    Friedrich Ludwig "Fritz" Bauer was a German pioneer of computer science and professor at the Technical University of Munich.

    Eric "Rick" C. R. Hehner is a Canadian computer scientist. He was born in Ottawa. He studied mathematics and physics at Carleton University, graduating with a Bachelor of Science (B.Sc.) in 1969. He studied computer science at the University of Toronto, graduating with a Master of Science (M.Sc.) in 1970, and a Doctor of Philosophy (Ph.D.) in 1974. He then joined the faculty there, becoming a full professor in 1983. He became the Bell University Chair in software engineering in 2001, and retired in 2012.

    John Edward Lancelot Peck was the first permanent Head of Department of Computer Science at the University of British Columbia (UBC). He remained the Head of Department from 1969 to 1977.

    <span class="mw-page-title-main">Richard Bird (computer scientist)</span> English computer scientist (1943–2022)

    Richard Simpson Bird was an English computer scientist.

    Lambert Guillaume Louis Théodore Meertens or L.G.L.T. Meertens is a Dutch computer scientist and professor. As of 2020, he is a researcher at the Kestrel Institute, a nonprofit computer science research center in Palo Alto's Stanford Research Park.

    Thomas Stephen Edward Maibaum Fellow of the Royal Society of Arts (FRSA) is a computer scientist.

    Allen William Mark (Doc) Coombs was a British electronics engineer at the Post Office Research Station, Dollis Hill.

    Charles Carroll Morgan is an American computer scientist who moved to Australia in his early teens. He completed his education there, including a Doctor of Philosophy (Ph.D.) degree from the University of Sydney, and then moved to the United Kingdom in the early 1980s. In 2000, he returned to Australia.

    <span class="mw-page-title-main">Jeremy Gibbons</span> British computer scientist

    Jeremy Gibbons is a computer scientist and professor of computing at the University of Oxford. He serves as Deputy Director of the Software Engineering Programme in the Department of Computer Science, Governing Body Fellow at Kellogg College and Pro-Proctor of the University of Oxford.

    Eiiti Wada is a computer scientist and emeritus professor at the University of Tokyo and the Research Director of Internet Initiative Japan (IIJ), a computer network technology company. He is one of the creators of the Happy Hacking Keyboard.

    IFIP Working Group 2.1 on Algorithmic Languages and Calculi is a working group of the International Federation for Information Processing (IFIP).

    <span class="mw-page-title-main">Michel Sintzoff</span>

    Michel Sintzoff was a Belgian mathematician and computer scientist.

    Yanhong Annie Liu is a computer scientist and professor of computer science at Stony Brook University where she works on new programming languages, software systems, algorithms, program design, optimizing, analysis, and transformations, intelligent systems, distributed computing systems, and computer security.

    References

    1. 1 2 "SIGCIS profiles". Archived from the original on 14 October 2008. Retrieved 17 October 2008.
    2. Wales, The Learned Society of. "Brian Randell". The Learned Society of Wales. Retrieved 31 August 2023.
    3. Jeuring, Johan; Meertens, Lambert; Guttmann, Walter (17 August 2016). "Profile of IFIP Working Group 2.1". Foswiki. Retrieved 6 September 2020.
    4. Swierstra, Doaitse; Gibbons, Jeremy; Meertens, Lambert (2 March 2011). "ScopeEtc: IFIP21: Foswiki". Foswiki. Retrieved 6 September 2020.
    5. Randell, Brian (22 July 2007). "Informal Pages". School of Computing. University of Newcastle. Retrieved 18 August 2020.
    6. Randell, Brian. Uncovering Colussus. Archived from the original on 12 December 2021.
    7. Brian Randell. "The Computer Pioneers". YouTube . Archived from the original on 12 December 2021.
    8. Randell, Brian. The Computer Pioneers. Archived from the original on 12 December 2021.
    9. COLOSSUS and the History of Computing: Dollis Hill’s Important Contribution by A.W.M. Coombs in The Post Office Electrical Engineers’ Journal (POEEJ; Volume70, 1977/78 part 2, July 1977, pages 108-110)
    10. Brownbridge, David R.; Marshall, Lindsay F.; Randell, Brian (1982). "The Newcastle Connection" (PDF). Software: Practice and Experience. 12: 1147–1162. doi:10.1002/spe.4380121206. S2CID   1840438. Archived from the original (PDF) on 16 August 2016. Retrieved 16 August 2016.
    11. Callaghan, Brent (2000). NFS Illustrated. Addison Wesley. ISBN   0-201-32570-5.
    12. Brian Randell at School of Computing Science. Last updated March 2008. Retrieved 17 October 2008.
    13. Randell, Brian (11 April 2003). "Northern Informatics Applications Agency". School of Computing. University of Newcastle. Retrieved 18 August 2020.
    14. Brian Randell Publications.