On source code optimization for interpreted languages using state models

Jorge López, Natalia Kushik, Nina Yevtushenko

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

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.

Original languageEnglish
Title of host publicationENASE 2016 - Proceedings of the 11th International Conference on Evaluation of Novel Software Approaches to Software Engineering
EditorsLeszek Maciaszek, Leszek Maciaszek, Joaquim Filipe
PublisherSciTePress
Pages282-287
Number of pages6
ISBN (Electronic)9789897581892
DOIs
Publication statusPublished - 1 Jan 2016
Externally publishedYes
Event11th International Conference on Evaluation of Novel Software Approaches to Software Engineering, ENASE 2016 - Rome, Italy
Duration: 27 Apr 201628 Apr 2016

Publication series

NameENASE 2016 - Proceedings of the 11th International Conference on Evaluation of Novel Software Approaches to Software Engineering

Conference

Conference11th International Conference on Evaluation of Novel Software Approaches to Software Engineering, ENASE 2016
Country/TerritoryItaly
CityRome
Period27/04/1628/04/16

Keywords

  • Quality of software
  • Source code optimization
  • State models

Fingerprint

Dive into the research topics of 'On source code optimization for interpreted languages using state models'. Together they form a unique fingerprint.

Cite this