본문 바로가기
KERD
논문KCI 등재

교육용 컴파일러 통합개발환경에서 코드생성지원시스템 개발

Development of a Code Generation Support System in Integrated Development Environment of an Educational Compiler

0

조회

0

다운로드

0

인용

0

참고문헌

키워드

주제분류컴퓨터학

초록

Compiler course is one of the important courses in computer science. It requires more efficient learning environment because of its large coverage scale and complexity. One of its solutions is to provide the integrated development environment for educational compilers which is enable to give practice-oriented class and enhance student's interest. This paper presents the code generation support system developed in an integrated development environment of educational compiler. Our system helps students to understand the process of code generation and visualizes the relation among the source language, AST, and the target language. It makes students develop their own compilers more easily.

Abstract

Compiler course is one of the important courses in computer science. It requires more efficient learning environment because of its large coverage scale and complexity. One of its solutions is to provide the integrated development environment for educational compilers which is enable to give practice-oriented class and enhance student's interest. This paper presents the code generation support system developed in an integrated development environment of educational compiler. Our system helps students to understand the process of code generation and visualizes the relation among the source language, AST, and the target language. It makes students develop their own compilers more easily.

참고문헌 (10)

  1. Saumya Debray, "Making compiler design relevant for students who will (most likely) never design a compiler", Proceedings of the. 33rd SIGCSE Technical Symposium on Computer Science Education, pp.341~345 (2002)
  2. Marc L. Corliss, "Bantam : a customizable, java-based, classroom compiler", Proceedings of the 39th SIGCSE technical symposium on Computer science education, pp.38~42 (2008)
  3. Li xu, "Chirp on crickets : teaching compilers using an embedded robot controller", Proceedings of the 37th SIGCSE technical symposium on Computer science education, pp.82~86 (2006)
  4. Tyler Sondag, "Frances : a tool for understanding code generation", Proceedings of the 41st ACM technical symposium on computer science education, pp.12~16 (2010)
  5. Katsuhiko Gondow, "MieruCompiler : integrated visualization tool with horizontal slicing for educational compilers", Proceedings of the 41st ACM technical symposium on Computer science education, pp.7~11 (2010)
  6. 성우경, "이클립스 기반의 교육용 컴파일러 통합개발환경", 컴퓨터교육학회 논문지, 14(5), pp.9~18 (2011), 한국컴퓨터교육학회
  7. "About the Eclipse Foundation"[URL]
  8. "JFlex – The Fast Scanner Generator for Java"[URL]
  9. "CUP parser Generator for Java"[URL]
  10. "8547 LEGOⓇ MINDSTORMSⓇ NXT 2.0"[URL]

관련 논문AI추천

이 간행물의 다른 논문 (20건)