ctrlnum 9953
fullrecord <?xml version="1.0"?> <dc schemaLocation="http://www.openarchives.org/OAI/2.0/oai_dc/ http://www.openarchives.org/OAI/2.0/oai_dc.xsd"><relation>http://repository.unsri.ac.id/9953/</relation><title>SOURCE-TO-SOURCE TRANSLATOR BAHASA PEMROGRAMAN C KE BAHASA PEMROGRAMAN JAVASCRIPT MENGGUNAKAN METODE RULE-BASED MACHINE TRANSLATION</title><creator>FADHOLI, M RYAN</creator><creator>Mulya, Megah</creator><creator>Yusliani, Novi</creator><subject>R858-859.7 Computer applications to medicine. Medical informatics</subject><description>As the field of computer science develops, existing programming languages may see a decrease in popularity and usage. When a programming language becomes bsolete it is necessary to do a code migration, an act of translating source code from one programming language to another. However, the code migration process tends to be very taxing and error-prone. Source-to-source translation is a possible solution to this problem, as it could translate source code automatically from one language to another. This research implements the rule-based machine translation method to build a source-to-source translation that accepts code written in C and translates it to Javascript. After the software is successfully built, it is then tested using 50 source code files written in C. The result shows that the software is able to translate the source codes with 100% accuracy. When the translation results was run, 34 or 68% of the translation result produces a similar output with the input source code. Analysis of translation results with differing output reveals common causes of these differences, namely the use of address-of(&amp;) operators, the use of&#xD; the randO fitnction, difference in arithmetic conversion rules, difference in noninitialized variables, and difference in the precision of format specifiers.</description><date>2018-11-16</date><type>Thesis:Thesis</type><type>PeerReview:NonPeerReviewed</type><type>Book:Book</type><language>ind</language><rights>cc_public_domain</rights><identifier>http://repository.unsri.ac.id/9953/1/RAMA_55201_09021281419050_0020026609_0008118205_01_front_ref.pdf</identifier><type>Book:Book</type><language>ind</language><rights>cc_public_domain</rights><identifier>http://repository.unsri.ac.id/9953/2/RAMA_55201_09021281419050_0020026609_0008118205_02.pdf</identifier><type>Book:Book</type><language>ind</language><rights>cc_public_domain</rights><identifier>http://repository.unsri.ac.id/9953/3/RAMA_55201_09021281419050_0020026609_0008118205_03.pdf</identifier><type>Book:Book</type><language>ind</language><rights>cc_public_domain</rights><identifier>http://repository.unsri.ac.id/9953/4/RAMA_55201_09021281419050_0020026609_0008118205_04.pdf</identifier><type>Book:Book</type><language>ind</language><rights>cc_public_domain</rights><identifier>http://repository.unsri.ac.id/9953/5/RAMA_55201_09021281419050_0020026609_0008118205_05.pdf</identifier><type>Book:Book</type><language>ind</language><rights>cc_public_domain</rights><identifier>http://repository.unsri.ac.id/9953/6/RAMA_55201_09021281419050_0020026609_0008118205_06.pdf</identifier><type>Book:Book</type><language>ind</language><rights>cc_public_domain</rights><identifier>http://repository.unsri.ac.id/9953/7/RAMA_55201_09021281419050_0020026609_0008118205_07_ref.pdf</identifier><type>Book:Book</type><language>ind</language><rights>cc_public_domain</rights><identifier>http://repository.unsri.ac.id/9953/8/RAMA_55201_09021281419050_0020026609_0008118205_08_lamp.pdf</identifier><identifier> FADHOLI, M RYAN and Mulya, Megah and Yusliani, Novi (2018) SOURCE-TO-SOURCE TRANSLATOR BAHASA PEMROGRAMAN C KE BAHASA PEMROGRAMAN JAVASCRIPT MENGGUNAKAN METODE RULE-BASED MACHINE TRANSLATION. Undergraduate thesis, Sriwijaya University. </identifier><recordID>9953</recordID></dc>
language ind
format Thesis:Thesis
Thesis
PeerReview:NonPeerReviewed
PeerReview
Book:Book
Book
author FADHOLI, M RYAN
Mulya, Megah
Yusliani, Novi
title SOURCE-TO-SOURCE TRANSLATOR BAHASA PEMROGRAMAN C KE BAHASA PEMROGRAMAN JAVASCRIPT MENGGUNAKAN METODE RULE-BASED MACHINE TRANSLATION
publishDate 2018
isbn 0902128141905
topic R858-859.7 Computer applications to medicine. Medical informatics
url http://repository.unsri.ac.id/9953/1/RAMA_55201_09021281419050_0020026609_0008118205_01_front_ref.pdf
http://repository.unsri.ac.id/9953/2/RAMA_55201_09021281419050_0020026609_0008118205_02.pdf
http://repository.unsri.ac.id/9953/3/RAMA_55201_09021281419050_0020026609_0008118205_03.pdf
http://repository.unsri.ac.id/9953/4/RAMA_55201_09021281419050_0020026609_0008118205_04.pdf
http://repository.unsri.ac.id/9953/5/RAMA_55201_09021281419050_0020026609_0008118205_05.pdf
http://repository.unsri.ac.id/9953/6/RAMA_55201_09021281419050_0020026609_0008118205_06.pdf
http://repository.unsri.ac.id/9953/7/RAMA_55201_09021281419050_0020026609_0008118205_07_ref.pdf
http://repository.unsri.ac.id/9953/8/RAMA_55201_09021281419050_0020026609_0008118205_08_lamp.pdf
http://repository.unsri.ac.id/9953/
contents As the field of computer science develops, existing programming languages may see a decrease in popularity and usage. When a programming language becomes bsolete it is necessary to do a code migration, an act of translating source code from one programming language to another. However, the code migration process tends to be very taxing and error-prone. Source-to-source translation is a possible solution to this problem, as it could translate source code automatically from one language to another. This research implements the rule-based machine translation method to build a source-to-source translation that accepts code written in C and translates it to Javascript. After the software is successfully built, it is then tested using 50 source code files written in C. The result shows that the software is able to translate the source codes with 100% accuracy. When the translation results was run, 34 or 68% of the translation result produces a similar output with the input source code. Analysis of translation results with differing output reveals common causes of these differences, namely the use of address-of(&) operators, the use of the randO fitnction, difference in arithmetic conversion rules, difference in noninitialized variables, and difference in the precision of format specifiers.
id IOS8119.9953
institution Universitas Sriwijaya
institution_id 177
institution_type library:university
library
library UPT Perpustakaan Universitas Sriwijaya
library_id 1098
collection Sriwijaya University Institutional Repository
repository_id 8119
city OGAN ILIR
province SUMATERA SELATAN
shared_to_ipusnas_str 1
repoId IOS8119
first_indexed 2020-03-23T07:57:05Z
last_indexed 2020-03-23T07:57:05Z
recordtype dc
_version_ 1674860807770341376
score 17.538404