Dr Chris Fox

Curriculum Vitae & Biography

A brief Curriculum Vitae and Academic Biography (PDF) are available online. Please contact me if you require any additional information.

Publications

Books

Handbook of Natural Language Processing and Computational Linguistics. Alex Clark, Chris Fox and Shalom Lappin (eds). Wiley-Blackwell. 2010.

Foundations of Intensional Semantics. Chris Fox and Shalom Lappin. Blackwell. 2005.

The Ontology of Language. Chris Fox. CSLI. 2000.

Articles and Conference Papers

Details of my other academic publications are available on a separate interactive publications page, which includes comprehensive abstracts, BibTeX entries and links to papers, all presented in an incrementally searchable table.

Research Interests

My primary research interests lie in the area of the philosophy of language and formal semantics. I also have interests in program analysis, particularly in human comprehension of computer programs, and process modelling. Much of my work in these last two areas exploits my knowledge of general ideas and techniques from language analysis.

Computational Linguistics, Formal Semantics & the Philosophy of Language

My primary research interest is in the semantics of natural language and the philosophical issues that arise in this area. I am currently working on deontic reasoning, with a particular focus on a non-Kripkean analysis, and also underspecification, exploiting a logic with a rich language of terms that allows underspecified representations to be handled entirely within the object language. Topics on which I have made contributions include

I am a member of the interdisciplinary Language and Computation Group at Essex (LAC) which holds regular seminars. Details are available from the Language and Computation Wiki which I established.

Some of this work has been supported at various times by the Royal Society, EPSRC/SERC and ESRC.

[Formal Semantics is intended to capture the meaning of (human) language in a formal system. A key problem is in identifying an appropriate formal system and translation in order to capture our intuitions about the phenomena in question. Deontic Logic seeks to capture legitimate patterns of reasoning involving obligations and permissions. Non-Kripkean approaches are those that avoid the overt use of “possible worlds” semantics.]

Program Analysis & Software Engineering

I am interested in weak conservative approaches to reasoning with computer programs to aid human comprehension, reverse engineering, re-engineering and code reuse. I produced the first fully-automatic conditioned program slicer. Areas I have explored include

Some of this work has been supported by DaimlerChrysler and the EPSRC.

[Program slicing is intended to eliminate program statements that are not required for the subcomputation of interest. Conditioned program slicing additionally eliminates code that cannot be executed under the given environmental conditions.]

Process Modelling

I have an interest in modelling of processes, and have worked on the following problems.

Most of this work has been funded by the EU.

[Process Models are intended to make it possible to reason with human and other processes, and to check for certain properties, such as deadlocks, liveness and equivalence, for example.]

Teaching & Supervision

Research Degrees

I can supervise PhD research in the area of natural language semantics, computational linguistics, program analysis (applied and theoretical) and related areas. Possible topics include:

Contact me if you wish to discuss these or any other research topics (email preferred). Further details on the application procedure for research degrees are given on the departmental website.

Taught Modules

For 2010-11, I am responsible for developing and teaching Digital Systems (CE161-4-AU) [an introduction to computer science], and the new third year module Languages and Compilers (CE305-6-SP). I am also responsible for the postgraduate Directed Studies module (CE892-7-SP) [a one-term research project].

In previous years at Essex I was responsible for the undergraduate computer science third year project module (CC301), a second year module on Operating Systems (CE222/CC255) (this module was used as the pilot for Essex University's Moodle server), the computer systems part of a first-year double module on Computer Systems and Networks (CE123), Formal Methods (CC371), Software Testing (CC271), a Networking Group Project (EE219), and a postgraduate module on Semantics (CC480). I have also taught logic, artificial intelligence, discrete mathematics, program semantics, algorithms, data-structures, and an introduction to computer science.

I have supervised a number of postgraduate MSc dissertations (CE901/CC401), postgraduate group projects (CE903/CC403) and directed studies (CE892/CC456), and final year undergraduate projects (CC301).

[You need an Essex account to access the module websites.]

Contact Information

Position: Reader.
Work Address: Dr Chris Fox, CSEE, University of Essex, Wivenhoe Park, Colchester, CO4 3SQ, UK
Office: Room 3A.528
Email: Chris Fox <foxcj AT-SIGN essex.ac.uk> (no HTML email please)
Telephone: +44 (0)1206 87 2576 (work number, diverts to admin staff if unanswered)
Fax: +44 (0)870 054 7770 (confidential)
SIP VoIP: 825958@ekiga.net / *673825958 (by arrangement, other numbers available on request)
Public Key Block: http://cswww.essex.ac.uk/staff/foxcj/publickey


Dr Chris Fox
University of Essex
2010-08-16