In this thesis we will present the design and implementation of an intermediate representation language created for the purpose of software migration to Java and C#. Furthermore we will examine a set of transformations performed on programs of this language, followed by the discussion of a set of programs which perform semantic analysis. Finally we will examine the testing framework built around this language. The result of this thesis is a language built as much as feasible within the intersection of Java and C#. Other results include the aforementioned program transformations, semantic analysis and testing framework
In this paper we introduce an intermediate language for translation of F#, a functional language pol...
Source code conversion between different programming languages is always a very important task for t...
Most high-level program languages have their own compiler to interpret and compile source code, and ...
In this thesis we provide a unit testing approach for multi-purposes object-oriented programming ...
The main goal of this thesis was to implement a functional programming (FP) library named Funk that ...
Formal techniques can help analyze programs, precisely describe program behavior, and verify program...
In this paper, we have presented a new approach of programming languages inter-conversion which can ...
Although current computer-aided software engineering tools support developers in composing a program...
In the software development area, software verification is important such that it can guarantee the ...
The C++ programming language offers a wide range of coding alternatives to programmers. Some languag...
Java programmers cannot but be aware of the advent of C#, the.NET network environment, and a host of...
AbstractThe C++ programming language offers a wide range of coding alternatives to programmers. Some...
We present our experiences in using Java as an intermediate language for the high-level programming ...
This study focuses on problematics of converting a Java programing language into C#, including docum...
We propose a structured mathematical definition of the semantics of C♯ programs to provide a platfor...
In this paper we introduce an intermediate language for translation of F#, a functional language pol...
Source code conversion between different programming languages is always a very important task for t...
Most high-level program languages have their own compiler to interpret and compile source code, and ...
In this thesis we provide a unit testing approach for multi-purposes object-oriented programming ...
The main goal of this thesis was to implement a functional programming (FP) library named Funk that ...
Formal techniques can help analyze programs, precisely describe program behavior, and verify program...
In this paper, we have presented a new approach of programming languages inter-conversion which can ...
Although current computer-aided software engineering tools support developers in composing a program...
In the software development area, software verification is important such that it can guarantee the ...
The C++ programming language offers a wide range of coding alternatives to programmers. Some languag...
Java programmers cannot but be aware of the advent of C#, the.NET network environment, and a host of...
AbstractThe C++ programming language offers a wide range of coding alternatives to programmers. Some...
We present our experiences in using Java as an intermediate language for the high-level programming ...
This study focuses on problematics of converting a Java programing language into C#, including docum...
We propose a structured mathematical definition of the semantics of C♯ programs to provide a platfor...
In this paper we introduce an intermediate language for translation of F#, a functional language pol...
Source code conversion between different programming languages is always a very important task for t...
Most high-level program languages have their own compiler to interpret and compile source code, and ...