computer science faculty school of software engineering c interpreter and debugger (iso/iec...
TRANSCRIPT
Computer Science FacultySchool of Software Engineering
C INTERPRETER AND DEBUGGER (ISO/IEC 9899:2011)
Developer: student of 203SE group:Lukyanov Dmitry Vyacheslavovich
Research supervisor:Associate professor, PhD
Akhmetsafina Rimma Zakievna
Higher School of Economics , Moscow, 2015
www.hse.ru
Lukyanov D. V.., 2015
Subject domain
photo
C usage
InterpretationAdvanced control over the code execution leading to easier implementation of debugging and algorithm analysis tools
CompilationHigh performance
Interpretation vs Compilation
Lukyanov D. V.., 2015
Goals
photo
To implement:• С interpreter
• Virtual machine executing intermediate language code
• Code translator from C to VM intermediate language
• С debugger• Memory dump feature• Algorithms complexity analysis tools
• Operations counting• Algorithm complexity chart drawing
tool• C IDE• Library API
Lukyanov D. V.., 2015
Demonstration
photo
Lukyanov D. V.., 2015
Application Programming Interface
photo
Lukyanov D. V.., 2015
Implementation. Virtual machine
photo
Lukyanov D. V.., 2015
Implementation. Code parsing
photo
Lukyanov D. V.., 2015
Usage sphere and competitive advantages
photo
• Usage sphere• Algorithms coding and debugging• Algorithms analysis• API usage
• Competitive advantages• Advanced debugging tools• Algorithms complexity charts• Simple API
Lukyanov Dmitry VyacheslavovichMoscow - 2015