Trasformers-by-example: pushing reuse in conceptual web application modelling

  • Authors:
  • Stephan Lechner;Michael Schrefl

  • Affiliations:
  • University of Linz, Austria;University of Linz, Austria

  • Venue:
  • Proceedings of the 2004 ACM symposium on Applied computing
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

When defining a scheme of a web application, modelers repeatedly perform modelling tasks like "after having defined an entity type, add a page class for displaying the entity type's content". Thereby, a scheme is extended again and again in a similar manner. It would therefore be convenient for modelers to have transformers that, when applied to a scheme, perform such tasks.In this paper, we present the language TBE (transformers-by-example) which allows defining transformers for WebML schemes by example, i.e. by giving an example of what is desired instead of specifying operations for achieving the result. The notation of transformers is thereby similar to one with which modelers are familiar. Further, each application of a transformer to a scheme can be parameterized such that the corresponding modelling task will be performed only within a specified part of the scheme. This makes it easy for modelers to define and apply transformers.