TransformGen: automating the maintenance of structure-oriented environments
- 1 May 1994
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Programming Languages and Systems
- Vol. 16 (3) , 727-774
- https://doi.org/10.1145/177492.177697
Abstract
A serious problem for programs that use persistent data is that information created and maintained by the program becomes invalid if the persistent types used in the program are modified in a new release. Unfortunately, there has been little systematic treatment of the problem; current approaches are manual, ad hoc, and time consuming both for programmers and users. In this article we present a new approach. Focusing on the special case of managing abstract syntax trees in structure-oriented environments, we show how automatic transformers can be generated in terms of an implementor's changes to the grammar of these environments.Keywords
This publication has 8 references indexed in Scilit:
- Beyond schema evolution to database reorganizationPublished by Association for Computing Machinery (ACM) ,1990
- Centaur: the systemPublished by Association for Computing Machinery (ACM) ,1988
- Class modification in the GemStone object-oriented DBMSPublished by Association for Computing Machinery (ACM) ,1987
- Gandalf: Software development environmentsIEEE Transactions on Software Engineering, 1986
- Editing by exampleACM Transactions on Programming Languages and Systems, 1985
- How to Implement a System for Manipulation of Attributed TreesPublished by Springer Nature ,1984
- An Overview of the Production-Quality Compiler-Compiler ProjectComputer, 1980
- Database Reorganization—Principles and PracticeACM Computing Surveys, 1979