On Source Code Optimization for Interpreted Languages using State Models

Jorge López, Natalia Kushik, Nina Yevtushenko

2016

Abstract

The paper is devoted to code optimization techniques with respect to various criteria. Code optimization is well studied for compiled languages; however, interpreted languages can also benefit when using optimization approaches. We provide a work in progress of how the code optimization can be effectively performed for the applications developed with the use of interpreted languages. Methods and techniques proposed in the paper rely on the use of formal models, and in particular state models. We propose some code optimization based on two different state models, namely weighted tree automata, and extended finite automata. The problem of extraction of such models is known to be hard, and in both cases we provide some recommendations of how such models can be derived for a code in an interpreted language. All the optimization techniques proposed in the paper are followed by corresponding illustrative examples.

Download


Paper Citation


in Harvard Style

López J., Kushik N. and Yevtushenko N. (2016). On Source Code Optimization for Interpreted Languages using State Models . In Proceedings of the 11th International Conference on Evaluation of Novel Software Approaches to Software Engineering - Volume 1: ENASE, ISBN 978-989-758-189-2, pages 282-287. DOI: 10.5220/0005917802820287

in Bibtex Style

@conference{enase16,
author={Jorge López and Natalia Kushik and Nina Yevtushenko},
title={On Source Code Optimization for Interpreted Languages using State Models},
booktitle={Proceedings of the 11th International Conference on Evaluation of Novel Software Approaches to Software Engineering - Volume 1: ENASE,},
year={2016},
pages={282-287},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005917802820287},
isbn={978-989-758-189-2},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 11th International Conference on Evaluation of Novel Software Approaches to Software Engineering - Volume 1: ENASE,
TI - On Source Code Optimization for Interpreted Languages using State Models
SN - 978-989-758-189-2
AU - López J.
AU - Kushik N.
AU - Yevtushenko N.
PY - 2016
SP - 282
EP - 287
DO - 10.5220/0005917802820287