Design of a C-to-Cyclone Code Translator
碩士 === 元智大學 === 資訊工程學系 === 94 === Currently, the Internet has been widely used by computer users. However, the leaks of the software result in the network attacks to network users. Generally, the network attacks always cause great damage to people’s digital property. Therefore, the way to strengthen...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | zh-TW |
Published: |
2006
|
Online Access: | http://ndltd.ncl.edu.tw/handle/66830299408417376751 |
id |
ndltd-TW-094YZU05392025 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-094YZU053920252016-06-01T04:15:08Z http://ndltd.ncl.edu.tw/handle/66830299408417376751 Design of a C-to-Cyclone Code Translator 移植C語言到Cyclone語言原始碼轉譯程式之設計 Chia-Lung Chen 陳家隆 碩士 元智大學 資訊工程學系 94 Currently, the Internet has been widely used by computer users. However, the leaks of the software result in the network attacks to network users. Generally, the network attacks always cause great damage to people’s digital property. Therefore, the way to strengthen software security becomes a urgent issue in recent years. C lanuage is often used in software development. Compared to other programming languages, C is very efficient in software implementation. However, C is also vulnerable. In order to improve the unsafety feature in C, many improvements have been proposed. Cyclone is one of them. It is a programming language based on C to guarantee safety by inserting checks to programs. From previous studies, Cyclone not only strengthens the software security, but also is very efficient. However, the process of porting legacy C code is time-consuming. In order to help programmers to port C code efficiently, a code translator is in a great demand.. In this thesis, we present the design of a C-to-Cyclone code translator. Programmers can use the code transaltor to conveniently port the C programs to Cyclone. According to the experimental results, the code translator can achieve three tasks. First, C programs can be correctly translated to Cyclone. Second, security problem concealed in the programs can be discovered and fixed. Last, the performace of the translated Cyclone code is comparable to the performance of the hand-written Cyclone code. Therefore, we believe that the code translator can help programmers port C programs to Cyclone effectively and efficiently. Cheng-Zen Yang 楊正仁 2006 學位論文 ; thesis 86 zh-TW |
collection |
NDLTD |
language |
zh-TW |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 元智大學 === 資訊工程學系 === 94 === Currently, the Internet has been widely used by computer users. However, the leaks of the
software result in the network attacks to network users. Generally, the network attacks
always cause great damage to people’s digital property. Therefore, the way to strengthen
software security becomes a urgent issue in recent years.
C lanuage is often used in software development. Compared to other programming
languages, C is very efficient in software implementation. However, C is also vulnerable.
In order to improve the unsafety feature in C, many improvements have been proposed.
Cyclone is one of them. It is a programming language based on C to guarantee safety
by inserting checks to programs. From previous studies, Cyclone not only strengthens
the software security, but also is very efficient. However, the process of porting legacy C
code is time-consuming. In order to help programmers to port C code efficiently, a code
translator is in a great demand..
In this thesis, we present the design of a C-to-Cyclone code translator. Programmers
can use the code transaltor to conveniently port the C programs to Cyclone. According
to the experimental results, the code translator can achieve three tasks. First, C programs
can be correctly translated to Cyclone. Second, security problem concealed in the programs
can be discovered and fixed. Last, the performace of the translated Cyclone code is
comparable to the performance of the hand-written Cyclone code. Therefore, we believe
that the code translator can help programmers port C programs to Cyclone effectively and
efficiently.
|
author2 |
Cheng-Zen Yang |
author_facet |
Cheng-Zen Yang Chia-Lung Chen 陳家隆 |
author |
Chia-Lung Chen 陳家隆 |
spellingShingle |
Chia-Lung Chen 陳家隆 Design of a C-to-Cyclone Code Translator |
author_sort |
Chia-Lung Chen |
title |
Design of a C-to-Cyclone Code Translator |
title_short |
Design of a C-to-Cyclone Code Translator |
title_full |
Design of a C-to-Cyclone Code Translator |
title_fullStr |
Design of a C-to-Cyclone Code Translator |
title_full_unstemmed |
Design of a C-to-Cyclone Code Translator |
title_sort |
design of a c-to-cyclone code translator |
publishDate |
2006 |
url |
http://ndltd.ncl.edu.tw/handle/66830299408417376751 |
work_keys_str_mv |
AT chialungchen designofactocyclonecodetranslator AT chénjiālóng designofactocyclonecodetranslator AT chialungchen yízhícyǔyándàocycloneyǔyányuánshǐmǎzhuǎnyìchéngshìzhīshèjì AT chénjiālóng yízhícyǔyándàocycloneyǔyányuánshǐmǎzhuǎnyìchéngshìzhīshèjì |
_version_ |
1718288163748708352 |