ALCHEMIST - A GENERAL-PURPOSE TRANSFORMATION GENERATOR

Citation
G. Linden et al., ALCHEMIST - A GENERAL-PURPOSE TRANSFORMATION GENERATOR, Software, practice & experience, 26(6), 1996, pp. 653-675
Citations number
23
Categorie Soggetti
Computer Sciences","Computer Science Software Graphycs Programming
ISSN journal
00380644
Volume
26
Issue
6
Year of publication
1996
Pages
653 - 675
Database
ISI
SICI code
0038-0644(1996)26:6<653:A-AGTG>2.0.ZU;2-#
Abstract
ALCHEMIST is a general purpose transformation generating environment, which supports specification, generation and execution of data transfo rmations. ALCHEMIST allows an abstract specification of the transforma tion through a window-based interface and supports the generation and compilation of transformation program code from these specifications. Unlike compiler-compilers, ALCHEMIST is intended to automate building transformations between two complex representation formats and is thus especially suitable for constructing transformations between database tools, CASE tools, graphical editors or text formatters. In this pape r we describe the design principles and the structure of ALCHEMIST, an d demonstrate its use. We also discuss our experiences with several ex ample transformations and present a real-life case study of using ALCH EMIST for interfacing two software development environments.