Compilers

Posted on Tue 23 March 2021 in courses • Tagged with courses, teaching

Compiler design and constructions, Undergraduate course (Bachelor). The course is designed to:


Continue reading

Patterns and Principle in Software Engineering

Posted on Tue 23 March 2021 in courses • Tagged with courses, teaching

Patterns and Principles in Software Engineering, graduate course.


Continue reading

An introduction to ANTLR in Python

Posted on Mon 22 March 2021 in blog • Tagged with blog, ANTLR, compiler, tutorial

ANTLR is a parser generator that can generate the parser program from context-free grammar descriptions specified in the ANTLR grammar format. In this tutorial, I explain how we can generate and use the Java parser with ANTLR in the Python programming language.


Continue reading

Innovations on Automatic Test Data Generation

Posted on Mon 22 March 2021 in blog • Tagged with blog, Testing, Fuzzing

Fuzz testing (Fuzzing) is a dynamic software testing technique. In this technique with repeated generation and injection of malformed test data to the software under test (SUT), we are looking for possible faults and vulnerabilities.


Continue reading

Dynamic Complex Network

Posted on Wed 04 March 2020 in courses • Tagged with courses, teaching

Dynamic Complex Network, Graduate course.


Continue reading