Bug prediction aims at finding source code elements in a software system that are likely to contain defects. Being aware of the most …

Working with machine learning models has become an everyday task not only for software engineers, but for a much wider spectrum of …

Bugs are inescapable during software development due to frequent code changes, tight deadlines, etc.; therefore, it is important to …

JavaScript is a popular programming language that is also error‐prone due to its asynchronous, dynamic, and loosely typed nature. In …

Our increasing reliance on software products and the amount of money we spend on creating and maintaining them makes it crucial to find …

Teaching

I am a teaching instructor for the following courses:

  • IB202e: Programming I
    (BSc course: Object-oriented programming in Java)
  • IMN103E: Advanced Programming
    (MSc course: Generic and generative programming in C++)

Contact