팀명
REveloper
팀원 명단
이예성 백소연 강시온
지도교수
이성호 교수님
작품 배경 및 목적
Compile/Interpret 그리고 기본적인 lint 밖에 해주지 못하는 지금의 IDE는 정적분석과 같이 정확한 프로그램의 문제점을 찾아주지 못합니다. 또한 무거운 정적분석기를 로컬에서 사용하는것도 무리가 있습니다. 따라서 이를 해주는 VS Code 기반 Plugin을 개발하게 되었습니다.
작품 내용
RECode는 사용자가 "오류없이(Reliable)" "예쁘게(Elegance)" 프로그램을 작성하게 도와주는 IDE 기능입니다. (대상언어: C)
이를 위해 RECode는 IDE(Client) 부분과 서버 부분으로 나뉩니다. IDE 부분
- 서버와 프로그램에 대한 정보를 주고 받을 수 있다.
- 서버가 프로그램을 분석한 정보를 시각화 할 수 있어야 합니다. 서버는 다음 세가지를 가지고 있어야 합니다.
- 프로그램의 코드 스타일을 수정하는 Linter - 프로그램을 분석하는 정적분석기
- 프로그램을 runtime으로 분석하는 Fuzzer
Comments