Testing framework for embedded languages
Computer Science and Information Systems, Tome 10 (2013) no. 4.

Voir la notice de l'article provenant de la source Computer Science and Information Systems website

Embedding a new programming language into an existing one is a widely used technique, because it fastens the development process and gives a part of a language infrastructure for free (e.g. lexical, syntactical analyzers). In this paper we are presenting a new advantage of this development approach regarding to adding testing support for these new languages. Tool support for testing is a crucial point for a newly designed programming language. It could be done in the hard way by creating a testing tool from scratch, or we could try to reuse existing testing tools by extending them with an interface to our new language. The second approach requires less work, and also it fits very well for the embedded approach. The problem is that the creation of such interfaces is not straightforward at all, because the existing testing tools are mostly not designed to be extendable and to be able to deal with new languages. This paper presents an extendable and modular model of a testing framework, in which the most basic design decision was to keep the – previously mentioned – interface creation simple and straightforward. Other important aspects of our model are the test data generation, the oracle problem and the customizability of the whole testing phase.
Keywords: testing support for embedded languages, testing framework, abstraction over evaluation
@article{CSIS_2013_10_4_a7,
     author = {Daniel Lesko and Mate Tejfel},
     title = {Testing framework for embedded languages},
     journal = {Computer Science and Information Systems},
     publisher = {mathdoc},
     volume = {10},
     number = {4},
     year = {2013},
     url = {http://geodesic.mathdoc.fr/item/CSIS_2013_10_4_a7/}
}
TY  - JOUR
AU  - Daniel Lesko
AU  - Mate Tejfel
TI  - Testing framework for embedded languages
JO  - Computer Science and Information Systems
PY  - 2013
VL  - 10
IS  - 4
PB  - mathdoc
UR  - http://geodesic.mathdoc.fr/item/CSIS_2013_10_4_a7/
ID  - CSIS_2013_10_4_a7
ER  - 
%0 Journal Article
%A Daniel Lesko
%A Mate Tejfel
%T Testing framework for embedded languages
%J Computer Science and Information Systems
%D 2013
%V 10
%N 4
%I mathdoc
%U http://geodesic.mathdoc.fr/item/CSIS_2013_10_4_a7/
%F CSIS_2013_10_4_a7
Daniel Lesko; Mate Tejfel. Testing framework for embedded languages. Computer Science and Information Systems, Tome 10 (2013) no. 4. http://geodesic.mathdoc.fr/item/CSIS_2013_10_4_a7/