Seminar • Software Engineering — Understanding Motifs of Behaviour and Sources of Errors in Programs
Saba Alimadadi, Postdoctoral Researcher
Northeastern University
Program comprehension is crucial in software engineering, a necessary step for performing many tasks. However, the implicit and intricate relations between program entities hinder comprehension of program behaviour and can easily lead to bugs. It is particularly challenging to understand and debug modern programming languages such as JavaScript, due to their dynamic, asynchronous, and event-driven nature.