Skip to main navigation Skip to search Skip to main content

A language and framework for invariant-driven transformations

  • Stony Brook University

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

10 Scopus citations

Abstract

This paper describes a language and framework that allow coordinated transformations driven by invariants to be specified declara-tively, as invariant rules, and applied automatically. The framework supports incremental maintenance of invariants for program design and optimization, as well as general transformations for instrumentation, refactoring, and other purposes. This paper also describes our implementations for transforming Python and C programs and experiments with successful applications of the systems in generating efficient implementations from clear and modular specifications, in instrumenting programs for runtime verification, profiling, and debugging, and in code refactoring.

Original languageEnglish
Title of host publicationGPCE'09 - Proceedings of the 8th International ACM SIGPLAN Conference on Generative Programming and Component Engineering
Pages55-64
Number of pages10
DOIs
StatePublished - 2009
Event8th International ACM SIGPLAN Conference on Generative Programming and Component Engineering, GPCE'09 - Denver, CO, United States
Duration: Oct 4 2009Oct 5 2009

Publication series

NameGPCE'09 - Proceedings of the 8th International ACM SIGPLAN Conference on Generative Programming and Component Engineering

Conference

Conference8th International ACM SIGPLAN Conference on Generative Programming and Component Engineering, GPCE'09
Country/TerritoryUnited States
CityDenver, CO
Period10/4/0910/5/09

Fingerprint

Dive into the research topics of 'A language and framework for invariant-driven transformations'. Together they form a unique fingerprint.

Cite this