dc.contributor.author |
Ahmed, Rihab Eltayeb |
|
dc.contributor.author |
supervisor - mohammed alramly
co-supervisor - hashem abdalla mansor |
|
dc.date.accessioned |
2014-10-27T11:20:42Z |
|
dc.date.available |
2014-10-27T11:20:42Z |
|
dc.date.issued |
2005-09 |
|
dc.identifier.citation |
Ahmed, Rihab Eltayeb. Java to C# Language Transformer/ Rihab Eltayeb Ahmed؛ Mohammad El-Ramly.-Khartoum : sudan university of science and technology, Information Technology,2005.-133p:ill;28cm.M.Sc. |
en_US |
dc.identifier.uri |
http://repository.sustech.edu/handle/123456789/7561 |
|
dc.description |
Thesis |
en_US |
dc.description.abstract |
This thesis presents a study to produce a working Java-to-C# language transformer,
Java2C#, can partially convert legacy Java code (version 1.1 or earlier) to C#.
Java2C# was written in TXL (Turing eXtender Language) which is a programming
language designed to support computer program analysis and source transformation
tasks. A research on the similarities and differences between Java and C# is carried
out to know the areas that need transformation and to classify the required
transformations according to the level of difficulty. Then Java2C# transformer is
implemented, including requirements definition, design process, coding and testing.
The current Java2C# transformer can recognize and replace all of the major Java type
declarations (packages, classes and interfaces) and their member declarations with
the proper C# code. That includes (but is not limited to) transforming of: Initializers,
field declarations, constructors, methods, basic expressions and statements. Library
calls (APIs) and other Java technologies as applets, Java Server Pages and Servlets
are not included in this study. The Java2C# transformer modules, help files as well as
source code examples are available online [30]. |
en_US |
dc.description.sponsorship |
Sudan University of Science and Technology |
en_US |
dc.language.iso |
en_US |
en_US |
dc.publisher |
Sudan University of Science and Technology |
en_US |
dc.subject |
Java |
en_US |
dc.subject |
C# |
en_US |
dc.subject |
Transformer |
en_US |
dc.subject |
TXL( Turing eXtender Language) |
en_US |
dc.subject |
(API |
en_US |
dc.title |
Java to C# Language Transformer |
en_US |
dc.type |
Thesis |
en_US |