Neng-Fa Zhou
Zhou's photo
	Faculty of Computer Science and Systems Engineering 
	Kyushu Institute of Technology 
	680-4 Kawazu, Iizuka, FUKUOKA 820-8502, JAPAN 
	zhou@mse.kyutech.ac.jp
	Tel.+81-948-29-7774  
	Fax.+81-948-29-7760 eFax. (603) 307-0279

Background | Research | Selected publications | Teaching | Professional memberships
B-Prolog | Declarative Java | Hobbies | Useful links | Useful commands | Japenese version

Background

I am an Associate Professor of computer science at Kyushu Institute of Technology.I received a BS degree in computer science from Nanjing University, China, in 1984, and MS and PhD degrees in computer engineering from Kyushu University, Japan, in 1988 and 1991, respectively. During April, 1997 and October, 1997, I was a visiting scholar at Yale University, USA.

Research

I am interested in the design, implementation, and applications of Constraint Logic Programming (CLP) languages. Programming languages will progress towards higher levels of abstractions that will allow programmers to describe more about "what" to do than about "how" to do it.

We have witnessed remarkable progress of programming languages in this direction, from assembly languages to C, and from C to Java. This trend will never stop. CLP requires programmers to describe only the relations among variables, and not the algorithms necessary to satisfy the relations.

Because of this declarativeness, CLP can greatly improve the productivity and maintainability of software. I agree that CLP will never replace procedural languages like C and Java, but I believe it will be widely used in industry in the near future.

Most of my research time has been spent in designing and implementing efficient abstract machines and compilation algorithms for Prolog and constraints. I have also jointly developed several applications of CLP to VLSI design and Graphical User Interface (GUI) design.

The research results include B-Prolog , a compact but complete and efficient compiler for Prolog and finite-domain constraints, CLP-Router , a multi-layer channel router, and DJ , a constraint language based on Java for developing applets declaratively.

Selected Publications

Have a look at the list of publications on the DBLP server.

Professional Memberships

URLs I Found Useful

Useful Commands

Hobbies