메뉴 건너뛰기
.. 내서재 .. 알림
소속 기관/학교 인증
인증하면 논문, 학술자료 등을  무료로 열람할 수 있어요.
한국대학교, 누리자동차, 시립도서관 등 나의 기관을 확인해보세요
(국내 대학 90% 이상 구독 중)
로그인 회원가입 고객센터 ENG
주제분류

추천
검색

논문 기본 정보

자료유형
학위논문
저자정보

강도훈 (부산대학교, 부산대학교 대학원)

지도교수
우균
발행연도
2016
저작권
부산대학교 논문은 저작권에 의해 보호받습니다.

이용수7

표지
AI에게 요청하기
추천
검색

이 논문의 연구 히스토리 (2)

초록· 키워드

오류제보하기
As the increasing number of software use in real life, the interest in the software is also increasing. It is one of the reasons for elementary and middle school students to learn programming language. Because general programming languages are designed in English, the elementary and the middle school students are difficult to learn them. In the other hand, the general programming languages designed without considering the security there inevitably exist security weaknesses. This paper presents a programming language named Saesark which consists of Korean keywords and syntax; the conditional statement format is also desinged to fit the Korean language word order. In addition, using the \textsf{\%수} can present a real number and a decimal integer. A format specifier is also defined in Saesark to present the postposition in Korean. At last, the error messages are translated in korean which are easy to understand. Unlike other programming languages, Saesark is a programming language with a focus on safety. Saesark has been designed to reduce the security weaknesses reclassified from the proposed the C secure coding guide and the Java secure coding guide to increase safety. The Saesark analyzes the security weaknesses in the language level that solve the security weaknesses and checks the security weaknesses, such as the tainted variable and the use of contaminated function. We compared the number of security weaknesses of Saesark with C and Java to verify the safety. According to the results, the Saesark is safer than C about 51.72\% and about 39.76\% safer than Java. And we also compared the LOC and the file size of the source code written in Saesark, C and Java. The reason of comparing the source code file size and LOC is to check the amount of source code user writes in Saesark, C and Java. As a result, in the case of using instruction in Saesark for security the LOC is increased than C and Java. The size of Saesark files is larger than the size of the C and Java files. But the difference is not big. Saesark is easy to learn because it is designed in Korean language. Since Saesark reduced vulnerabilities in security, a more safer software development is predictable.

목차

I 서론 1
II 관련 연구 4
2.1 한글 프로그래밍 언어 4
2.1.1 한베 4
2.1.2 씨앗 4
2.1.3 두리틀 6
2.1.4 한플 8
2.1.5 와글 9
2.1.6 기존의 한글 프로그래밍 언어 비교 10
2.2 시큐어 코딩 11
III 새싹 설계 13
3.1 선언부 13
3.2 연산문 13
3.3 제어문 14
3.4 입 출력 함수 16
3.5 시큐어 코딩 가이드 재분류 18
3.6 안전성을 위한 기능 20
IV 새싹 구현 25
4.1 구현 도구 25
4.1.1 Xtext 25
4.1.2 ANTLR 25
4.2 새싹 구조 26
4.3 어휘 분석기 27
4.4 구문 분석기 27
4.5 중간 코드 생성기 29
4.6 오류 메시지 번역기 29
4.7 보안 약점 분석기 30
V 성능 평가 32
5.1 한글 프로그래밍 언어 비교 32
5.2 안전성 비교 34
5.3 LOC와 파일 크기 비교 35
5.4 토의 38
VI 결론 39

최근 본 자료

전체보기

댓글(0)

0