@inproceedings{20c4f1b8e595430585919b7c253de92c,
title = "On source code optimization for interpreted languages using state models",
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.",
keywords = "Quality of software, Source code optimization, State models",
author = "Jorge L{\'o}pez and Natalia Kushik and Nina Yevtushenko",
note = "Publisher Copyright: Copyright {\textcopyright} 2016 by SCITEPRESS - Science and Technology Publications, Lda. All rights reserved.; 11th International Conference on Evaluation of Novel Software Approaches to Software Engineering, ENASE 2016 ; Conference date: 27-04-2016 Through 28-04-2016",
year = "2016",
month = jan,
day = "1",
doi = "10.5220/0005917802820287",
language = "English",
series = "ENASE 2016 - Proceedings of the 11th International Conference on Evaluation of Novel Software Approaches to Software Engineering",
publisher = "SciTePress",
pages = "282--287",
editor = "Leszek Maciaszek and Leszek Maciaszek and Joaquim Filipe",
booktitle = "ENASE 2016 - Proceedings of the 11th International Conference on Evaluation of Novel Software Approaches to Software Engineering",
}