Stratego Community

Stratego -- Strategies for Program Transformation

Delft University of Technology

The Program Transformation project of the Software Engineering Research Group at the Delft University of Technology takes care of most of the development and maintenance of Stratego/XT. (But people interested in joining the effort are welcome.) Active members of the project are

University of Oregon

Utrecht University

Master students

  • Eric Bouwers -- PHP-front, PHP-sat
  • Mart Kolthof -- Loop vectorization for C
  • Raymon van Wanrooij -- Software composition
  • Sander Mak -- DSL interaction

Former members

Staff

Students

University of Bergen

The SAGA Group in Bergen works on domain-specific optimization, in particular of domain-specific for programs written with the Sophus numerical library.

EPITA Research & Development Laboratory

The Transformers Project at Epita develops a transformation system for C++ using a syntax definition in SDF and disambiguation with a Stratego-based attribute grammar system.

Former students

Philips (Research)

Philips has hired some former members of the Utrecht group.

OGI

The very first version of Stratego was developed at the Oregon Graduate Institute. Dick Kieburtz uses Stratego to implement a theorem prover for correctness proofs of Haskell programs.

Lucent

The Proteus system developed at Lucent provides the YATL language for transformtion of C and C++ programs. The language is compiled to Stratego. The parser of Proteus is based on an SDF syntax definition.

  • Daniel Waddington (C transformation system)
  • Marcio Buss (at Columbia University)
  • others

Université René Descartes

  • Mikal Ziane
  • Salima Chantit (refactoring)
  • Jérome Grandguillot (refinement)

Chalmers

Sybille Schupp is interested in domain-specific optimization of library invocations.

Formerly

  • Kyle Ross