C 코딩 스타일 검증기의 설계 및 구현
DC Field | Value | Language |
---|---|---|
dc.contributor.author | 황준하 | - |
dc.date.accessioned | 2023-12-11T11:30:39Z | - |
dc.date.available | 2023-12-11T11:30:39Z | - |
dc.date.issued | 2008 | - |
dc.identifier.issn | 1598-849X | - |
dc.identifier.issn | 2383-9945 | - |
dc.identifier.uri | https://scholarworks.bwise.kr/kumoh/handle/2020.sw.kumoh/22898 | - |
dc.description.abstract | 지금까지 C 언어에 대한 다양한 코딩 스타일이 제시되어 왔으나 코딩 스타일에 대한 종합적인 검토가 부족하였다. 본 논문에서는 대표적인 C 코딩 스타일에 포함된 코딩 규칙들을 분석하고 그 외에 새로운 코딩 규칙들을 추가함으로써 새로운 C 코딩 스타일을 제안하고 있다. 아울러 CStyler라고 명명한 자동화된 C 코딩 스타일 검증기를 설계하였으며 Lex와 Yacc를 활용하여 이를 구현하였다. CStyler는 전처리가 수행된 후의 코드뿐만 아니라 전처리가 수행되기 전의 소스 코드에 대해서도 검증이 가능하도록 설계되었으며, 사용자가 새로운 코딩 규칙을 추가할 수 있도록 함으로써 유연성을 개선하였다. 본 논문에서 제시한 코딩 스타일과 코딩 스타일 검증기는 C 언어 교육과 향후 정적 분석 도구를 개발하고 확장하기 위한 연구에 활용될 수 있을 것으로 사료된다. | - |
dc.format.extent | 10 | - |
dc.language | 한국어 | - |
dc.language.iso | KOR | - |
dc.publisher | 한국컴퓨터정보학회 | - |
dc.title | C 코딩 스타일 검증기의 설계 및 구현 | - |
dc.title.alternative | Design and Implementation of a C Coding Style Checker | - |
dc.type | Article | - |
dc.publisher.location | 대한민국 | - |
dc.identifier.bibliographicCitation | 한국컴퓨터정보학회논문지, v.13, no.2, pp 31 - 40 | - |
dc.citation.title | 한국컴퓨터정보학회논문지 | - |
dc.citation.volume | 13 | - |
dc.citation.number | 2 | - |
dc.citation.startPage | 31 | - |
dc.citation.endPage | 40 | - |
dc.identifier.kciid | ART001237405 | - |
dc.description.isOpenAccess | N | - |
dc.description.journalRegisteredClass | kci | - |
dc.subject.keywordAuthor | C 언어(C Language) | - |
dc.subject.keywordAuthor | 코딩 스타일(Coding Style) | - |
dc.subject.keywordAuthor | 렉스/야크(Lex/Yacc) | - |
dc.subject.keywordAuthor | 정적 분석(Static Analysis) | - |
Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.
350-27, Gumi-daero, Gumi-si, Gyeongsangbuk-do, Republic of Korea (39253)054-478-7170
COPYRIGHT 2020 Kumoh University All Rights Reserved.
Certain data included herein are derived from the © Web of Science of Clarivate Analytics. All rights reserved.
You may not copy or re-distribute this material in whole or in part without the prior written consent of Clarivate Analytics.