The goals of benchmarking Software Transformations Systems are:
  • Increase communication on a technical level between designers of these systems
  • Provide a quick overview of the languages and tools in this field to outsiders
  • Inform people such that they can select the tools that fit best with their requirements

Benchmark proposals:

  • A Tiger compiler has been proposed as a benchmark. Although compilation is not a profile of source transformation in general, such a benchmark would bring a number of typical features of STSs to the surface. Tiger is a small procedural language. Extensions to Tiger might include object-oriented and aspect-oriented features in order to benchmark other kinds of transformations.
  • Another proposal is to select some small subset of the desk calculator language that the Synthesizer Generator people defined. By starting out with such a small language, more people might get involved sooner in the benchmarking.
  • The next proposal: automated maintenance on a small subset of Cobol (MiniCobol?). Somebody would provide a highly trimmed down COBOL-like grammar, and we could then implement a number of very simple to reasonable complex maintenance jobs. For example:
    • Adding scope terminators to conditional and evaluate statements
    • A Y2K fix

Revision: r1.5 - 03 Nov 2004 - 16:16 - JurgenVinju
Sts > StsBench
Copyright © 1999-2020 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback