{"product_id":"a-proposed-software-description-language-for-representing-program-logic-in-xml-von-khaled-mahmoud","title":"A Proposed Software Description Language for Representing Program Logic in XML","description":"\u003cp\u003eMaster'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\u003c\/p\u003e\u003cp\u003eC++, Java, and VB.NET in the Extensible Markup Language. The similarity of\u003c\/p\u003e\u003cp\u003esemantics between these languages enables representing the source code in a form such\u003c\/p\u003e\u003cp\u003ethat both, the source code and logic can be easily shared and reused between these\u003c\/p\u003e\u003cp\u003elanguages.\u003c\/p\u003e\u003cp\u003eBy performing semantic and syntactic comparison between C++, Java and VB.NET, the\u003c\/p\u003e\u003cp\u003eproposed language has been designed to include the similar and identical features and\u003c\/p\u003e\u003cp\u003elanguage constructs. For every adopted language construct, a corresponding construct in\u003c\/p\u003e\u003cp\u003ethe proposed language has been developed.\u003c\/p\u003e\u003cp\u003eThe validity of the proposed language has been investigated and proved theoretically by\u003c\/p\u003e\u003cp\u003econducting a semantic comparison between the three languages and experimentally by\u003c\/p\u003e\u003cp\u003edeveloping applications to convert source code from Java into the proposed language\u003c\/p\u003e\u003cp\u003eand from the proposed language into VB.NET. Validation cases have been designed to\u003c\/p\u003e\u003cp\u003einclude various programs such as sorting, searching and also to include the most used\u003c\/p\u003e\u003cp\u003eprogramming constructs in the three languages. Source code of the validation cases\u003c\/p\u003e\u003cp\u003ehave been converted from Java into the proposed language, and from the proposed\u003c\/p\u003e\u003cp\u003elanguage into VB.NET. Java and VB.NET programs of the validation cases have been\u003c\/p\u003e\u003cp\u003eexecuted and results compared. The results were identical for all conducted\u003c\/p\u003e\u003cp\u003eexperiments.\u003c\/p\u003e\u003cp\u003eThe proposed language has some major benefits in the conversion between\u003c\/p\u003e\u003cp\u003eprogramming languages as an intermediary language. It may also be used in the\u003c\/p\u003e\u003cp\u003eintegration between systems as it enables sharing of programming logic at runtime.\u003c\/p\u003e\u003cp\u003eExisting integration technologies only enable the sharing of data between various\u003c\/p\u003e\u003cp\u003esystems.\u003c\/p\u003e\u003cp\u003eThis thesis is not concerned with adapting programming languages libraries and\u003c\/p\u003e\u003cp\u003efunctions. Future work may extend the proposed language to adapt different features\u003c\/p\u003e\u003cp\u003esuch as pointers and multiple-inheritance into the proposed language.\u003c\/p\u003e\u003cdiv class=\"aw-variant-hidden-subtitle-div\" id=\"aw-variant-subtitle-9783656370352\"\u003e\u003ch3\u003e\u003c\/h3\u003e\u003c\/div\u003e","brand":"Libri","offers":[{"title":"Softcover - 9783656370352","offer_id":39446290366557,"sku":"9783656370352","price":47.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0940\/0622\/files\/9e6da8e1-e0cc-47f4-906c-82be7f51fabd.jpg?v=1777958445","url":"https:\/\/shop.autorenwelt.de\/products\/a-proposed-software-description-language-for-representing-program-logic-in-xml-von-khaled-mahmoud","provider":"Autorenwelt Shop","version":"1.0","type":"link"}