Kazunori UEDA

Kazunori Ueda received the M. Eng. and Dr. Eng. degrees in information engineering from the University of Tokyo in 1980 and 1986, respectively. He joined NEC Corporation in 1983 and worked mainly on the design and implementation of concurrent logic programming languages as part of the Fifth Generation Computer Systems (FGCS) project. He designed Guarded Horn Clauses (GHC) in 1984, which became the basis of the Kernel Language, KL1, of the FGCS project.

From 1985 to 1992, he was with the Institute for New Generation Computer Technology (ICOT) on loan from NEC. He joined Waseda University, Department of Information and Computer Science in 1993, and has been Professor since 1997. In 2003 the department was reorganized into the (larger) Department of Computer Science, where he was the first head. He also taught at the University of Tokyo in 1994-2000 and was a visiting scientist at National University of Singapore in 2000-2001.

His current research interests include design and implementation of programming languages, logic programming, concurrency and parallelism, knowledge information processing, and interactive systems. Of particular interest are concurrent logic/constraint programming and applications of constraint-based program analysis. His recent project is LMNtal (pronounced "elemental"), a model of concurrency and a concurrent programming language based on hierarchical graph rewriting that subsumes hierarchical multiset rewriting.

He is a member of ACM, IEEE Computer Society, Association for Logic Programming (ALP), Japan Society for Software Science and Technology (JSSST), Information Processing Society of Japan (IPSJ), and Japanese Society for Artificial Intelligence (JSAI).

He acted and has been acting as a program committee member of a number of international conferences: FGCS'88, ICLP'90, PARLE'91, ICLP'91, ILPS'91, FGCS'92, JICSLP'92, ICCL'94, ICLP'94, ICLP'95, JICSLP'96, ILPS'97, Asian'97, JICSLP'98, FLOPS'99, ICLP'99, CP99, ICECCS 2000, TCS2000, AADEBUG 2000, FLOPS2001, PADL'01, ICLP'01, FLOPS2002, AADEBUG 2003, ICLP'03, ASIAN'03, FLOPS2004, APLAS 2004, AADEBUG 2005, ASIAN'06, SAC'08, FLOPS2008, and SAC'09, as well as a member of a number of domestic conferences on programming languages and parallel processing. He acted and has been acting as: