
A Proposed Software Description Language for Representing Program Logic in XML
Khaled Mahmoud(Author)
GRIN Verlag
1st Edition
Published on 8. February 2013
125 pages
978-3-656-36968-4 (ISBN)
System requirements
for PDF without DRM
E-Book Single Licence
You are acquiring a single user licence for this eBook, which you might not transfer. [L]
Available for download
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
Master's Thesis from the year 2012 in the subject Computer Science - Applied, grade: none, , course: Information Technology , language: English, abstract: This thesis proposes a software description language to represent the source code of
C++, Java, and VB.NET in the Extensible Markup Language. The similarity of
semantics between these languages enables representing the source code in a form such
that both, the source code and logic can be easily shared and reused between these
languages.
By performing semantic and syntactic comparison between C++, Java and VB.NET, the
proposed language has been designed to include the similar and identical features and
language constructs. For every adopted language construct, a corresponding construct in
the proposed language has been developed.
The validity of the proposed language has been investigated and proved theoretically by
conducting a semantic comparison between the three languages and experimentally by
developing applications to convert source code from Java into the proposed language
and from the proposed language into VB.NET. Validation cases have been designed to
include various programs such as sorting, searching and also to include the most used
programming constructs in the three languages. Source code of the validation cases
have been converted from Java into the proposed language, and from the proposed
language into VB.NET. Java and VB.NET programs of the validation cases have been
executed and results compared. The results were identical for all conducted
experiments.
The proposed language has some major benefits in the conversion between
programming languages as an intermediary language. It may also be used in the
integration between systems as it enables sharing of programming logic at runtime.
Existing integration technologies only enable the sharing of data between various
systems.
This thesis is not concerned with adapting programming languages libraries and
functions. Future work may extend the proposed language to adapt different features
such as pointers and multiple-inheritance into the proposed language.
More details
Edition
1. Auflage
Language
English
Place of publication
München
Germany
File size
1,12 MB
ISBN-13
978-3-656-36968-4 (9783656369684)
Schweitzer Classification
Other editions
Additional editions

Book
02/2013
1st Edition
GRIN Verlag
€47.95
Shipment within 7-9 days
Person
Khaled Mahmoud is a senior software engineer with more than six years of experience in Software Development. Khaled Mahmoud worked at various companies which allowed him to gain diverse technical and business knowledge. Technical Expertise includes developing core applications including multi-threaded applications, web applications, Enterprise Java Beans, JMS, C#, ASP.NET, Oracle PL/SQL, Grails, Oracle ADF, JSF.
Khaled Mahmoud holds a Bachelors degree in Software Engineering with an excellent rating from the Hashemite university (http://www.hu.edu.jo) and Masters Degree in Computer Science with excellent rating from the Middle East University (http://www.meu.edu.jo). He is also a holder of wide accepted certifications; Microsoft Certified Professional C#, Microsoft Certified Professional ASP.NET, Sun Certified Java Programmer, Sun Certified Java Developer, Sun Certified Developer For Java Web Services, Sun Certified Web Components Developer and a Sun Certified Enterprise Architect.
System requirements
File format: PDF
Copy protection: without DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Use the free software Adobe Reader, Adobe Digital Editions, or any other PDF viewer of your choice (see eBook Help).
- Tablet/Smartphone (Android; iOS): Install the free app Adobe Digital Editions or another reading app for eBooks, e.g., PocketBook (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (only limited: Kindle).
The file format PDF always displays a book page identically on any hardware. This makes PDF suitable for complex layouts such as those used in textbooks and reference books (images, tables, columns, footnotes). Unfortunately, on the small screens of e-readers or smartphones, PDFs are rather annoying, requiring too much scrolling.
This eBook does not use copy protection or Digital Rights Management.
For more information, see our eBook Help page.