Logo image
Program transformations using temporal logic side conditions
Journal article   Open access   Peer reviewed

Program transformations using temporal logic side conditions

S Kalvala, R Warburton and David Lacey
ACM Transactions on Programming Languages and Systems, Vol.31(4)
2009
pdf
PDF - Author's Accepted Version361.21 kBDownloadView
Accepted VersionPDF - Author Accepted Version Open Access
url
https://doi.org/10.1145/1516507.1516509View
Published Version

Abstract

Computer Software Information Systems design languages verification
This article describes an approach to program optimization based on transformations, where temporal logic is used to specify side conditions, and strategies are created which expand the repertoire of transformations and provide a suitable level of abstraction. We demonstrate the power of this approach by developing a set of optimizations using our transformation language and showing how the transformations can be converted into a form which makes it easier to apply them, while maintaining trust in the resulting optimizing steps. The approach is illustrated through a transformational case study where we apply several optimizations to a small program.

Details

Metrics

21 File views/ downloads
515 Record Views

InCites Highlights

These are selected metrics from InCites Benchmarking & Analytics tool, related to this output

Web Of Science research areas
Computer Science, Software Engineering
Logo image