Richard Bornat

Richard Bornat

Richard Bornat (born 1944), is a noted British author and researcher in the field of computer science. He is also professor of Computer programming at Middlesex University. Previously he was at Queen Mary, University of London.

Research

Bornat's research interests includes "program proving" in separation logic. His focus is on the proofs themselves; as opposed to any logical underpinnings. Much of the work involves discovering ways to state the properties of independent modules, in a manner that makes their composition into useful systems conducive.

Bornat (in conjunction with Bernard Sufrin of the Oxford University Computing Laboratory) developed Jape, a proof calculator; he is involved in research on the usability of this tool for exploration of novel proofs.

Richard Bornat's PhD students have included Samson Abramsky in the early 1980s.

In 2004, one of Bornat's students developed an aptitude test to "divide people up into programmers and non-programmers before they ever come into contact with programming." The test was first given to a group of students in 2005 during an experiment on the use of mental models in programming. At the end of the experiment, Bornat delivered a talk entitled "Dividing the Sheep from the Goats". [cite news|url=http://www.cs.kent.ac.uk/news/2006/RBornat/ |title=Dividing the Sheep from the Goats|publisher=Computing at Kent|author=Brown, Maggie|date=February 20, 2006]

Publications

Bornat published a book entitled "Understanding and Writing Compilers: A Do It Yourself Guide", which is regarded as one of the most extensive resources on compiler development. Although it has been out of print for some time, he has now made it available as an [http://www.cs.mdx.ac.uk/staffpages/r_bornat/books/compiling.pdf online edition] .

Other publications from Bornat include:

* Richard Bornat and Harold Thimbleby; 1989; "The life and times of ded, display editor;" in J.B. Long & A. Whitefield (eds); Cognitive Ergonomics and Human-Computer Interaction; Cambridge University Press; pp. 225–255.
* Richard Bornat and Bernard Sufrin;1999; "Animating Formal Proof at the Surface: The {Jape} Proof Calculator;" The Computer Journal; Vol. 42; no. 3; pp. 177–192.
* Aczel, J. C., Fung, P., Bornat, R., Oliver, M., O’Shea, T., & Sufrin, B.; 1999; "Influences of Software Design on Formal Reasoning;" in Brewster, S., Cawsey, A. & Cockton, G. (Eds.) Proceedings of IFIP TC.13 International Conference on Human-Computer Interaction INTERACT '99; Vol. 2; pp. 3–4; Swindon, UK, British Computer Society; ISBN 1-902505-19-0.
* R. Bornat; 2000; "Proving Pointer Programs in Hoare Logic;" in Backhouse & Oliviera (eds) MPC 2000; LNCS 1837; pp. 102–126.
* C. Calcagno, P. O’Hearn, R. Bornat; 2002; "Program Logic and Equivalence in the Presence of Garbage Collection." To appear in "Theoretical Computer Science" special issue on "Foundations".

References

External links

* [http://homepages.phonecoop.coop/randj/richard/ Richard Bornat (home page)]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Look at other dictionaries:

  • Peter Landin — Born June 5, 1930(1930 06 05) Died …   Wikipedia

  • LALR parser — In computer science, a lookahead LR parser or LALR parser is a specialized form of LR parser that can deal with more context free grammars than Simple LR (SLR) parsers. It is a very popular type of parser because it gives a good trade off between …   Wikipedia

  • Samson Abramsky — Professor Samson Abramsky FRS is a computer scientist. Since the Year 2000, he has been a Fellow of the Royal Society of Edinburgh, a Fellow of Wolfson College, Oxford and Christopher Strachey Professor of Computing at Oxford University Computing …   Wikipedia

  • BCS-FACS — is the British Computer Society Formal Aspects of Computing Science Specialist Group. The group, founded in 1978, organizes meetings for its members and others on formal methods and related computer science topics. There is an associated journal …   Wikipedia

  • Jawed Siddiqi — is Professor of Software Engineering at Sheffield Hallam University, England.Siddiqi received a BSc degree in mathematics from the University of London, followed by an MSc and PhD in computer science at the University of Aston, Birmingham. During …   Wikipedia

  • Peter J. Landin — Peter John Landin (* 1930; † 3. Juni 2009[1]) war ein britischer Informatiker. Er war einer der Pioniere der Informatik, dessen Arbeiten aus den frühen 1960er Jahren einen profunden Einfluss auf die Entwicklung der Programmiersprachen ausübten.… …   Deutsch Wikipedia

  • Gute Zeiten, schlechte Zeiten — Seriendaten Originaltitel Gute Zeiten, schlechte Zeiten …   Deutsch Wikipedia

  • Discrete mathematics — For the mathematics journal, see Discrete Mathematics (journal). Graphs like this are among the objects studied by discrete mathematics, for their interesting mathematical properties, their usefulness as models of real world problems, and their… …   Wikipedia

  • Compiler — This article is about the computing term. For the anime, see Compiler (anime). A diagram of the operation of a typical multi language, multi target compiler A compiler is a computer program (or set of programs) that transforms source code written …   Wikipedia

  • Multi-pass compiler — A multi pass compiler is a type of compiler that processes the source code or abstract syntax tree of a program several times. This is in contrast to a one pass compiler, which traverses the program only once. Each pass takes the result of the… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”