Prof. Lambert Meertens Kestrel Institute 3260 Hillview Avenue Palo Alto CA 94304 U.S.A.

Affiliations
I am Professor Emeritus at Utrecht University. Before coming to Kestrel Institute, I worked at CWI, Amsterdam. I am a member of IFIP Working Group 2.1 on Algorithmic Languages and CalculiPublications
Research Activities (not up to date)
Sensor Networks, Adhoc Wireless Networks, Distributed Coordination, TimeAware Dynamic Scheduling
Application Integration, XML, Generic Editors
 The Views application environment.
 Proxima, a generic presentationoriented XML editor.
 Designing Constraint Maintainers for User Interaction (PS). A methodology for designing constraint maintainers. Largely finished.
 Groundwork (PS). An inventory of infrastructural components useful for (e.g.) the construction of generic editors and userinteraction mediators.
 Object Structure (PS). An abstract description of object structure useful for (e.g.) the construction of generic editors. Superseded by XML/DOM.
Generic Programming and Squiggol
 Calculemus Igitur!. Presented at The Fun of Programming, a Symposium in honour of Richard Bird's 60th birthday.
 Generic Programming  An Introduction (PS) (with Roland Backhouse, Patrik Jansson and Johan Jeuring). Advanced Functional Programming (S. Doaitse Swierstra, editor), LNCS 1608, pp. 28115, 1999.
 Nested Datatypes (PS) (with Richard Bird). An investigation into the calculational theory of ``nested'' (nonregular) datatypes such as data Nest a = NilN  ConsN(a, Nest(a, a)). Mathematics of Program Construction, MPC'98 (Johan Jeuring, editor), LNCS 1422, pp. 5267, 1998.
 Functor Pulling (PS). Polytypic functor swap by canned induction on regular functors, generalizing polytypic crush. Proceedings of the International Workshop on Generic Programming (WGP'98), Marstrand, Sweden, June 1998.
 Calculate Polytypically! (PS) Programming Languages: Implementations Logics, and Programs, Proceedings PLILP '96 (Herbert Kuchen and S. Doaitse Swierstra, editors), LNCS 1140, pp. 116, 1996.
 Category Theory for Program Construction. Lecture Notes for ESSLLI '95, Barcelona, Catalunya.
Program Derivation, Synthesis and Generation
 The Specware system.
Mescal, UserInteractionWare
 Mescal Requirements (PS). Paper in statu nascendi. An analysis of the requirements for the Mescal system.
 Mescal Architectural Sketches (PS). Paper in statu nascendi. Sketches for the architecture of the Mescal system.
 Slides on Mescal (PS).
 UserInteractionWare (PS). Slides describing an approach.
 UserInteractionWare Tasks (PS). A tentative task breakdown.
Constraints and Lattices
 Least Fixpoints Calculationally (PS). This builds up the theory from the ground. The approach owes much to the work of Backhouse et al. (see A Relational Theory of Datatypes).
 Incremental Fixpoint Computation (PS). Not selfcontained, but builds upon the preceding paper. Contains a detailed proof of (an abstract version of) Rehof and Mogensen's algorithm D (see Tractable Constraints in Finite Semilattices).
 Searching for Solutions (PS). An abstract description of constraint solving in terms of propositional sentences rather than (e.g.) space descriptors, giving a unified framework for describing such things as Propagation and Cutting.