Automating Software Development Using Artificial Intelligence

This week I gave a research seminar at Dalhousie University and at Mount Allison University on “Automating Software Development Using Artificial Intelligence (AI).” The intersection of AI and Software Engineering is an active research area and has lead to a number of effective and novel applications of machine learning, metaheuristic algorithms and deep learning. ManyContinue reading “Automating Software Development Using Artificial Intelligence”

A Computer Science Professor’s Backpack

Every morning I read through my favourite technology blogs and one series of blog posts that I confess to enjoying are the Featured Bag posts on Lifehacker. These are basically a series of posts where different people from different jobs/walks of life describe the kind of bag they use and what they keep inside it.Continue reading “A Computer Science Professor’s Backpack”

Welcome!

This blog is a place where I will… discuss ongoing research projects in the Software Quality Research Group Lab discuss interesting state-of-the-art work  being done in the areas of software testing, software quality assurance, concurrent software systems, distributed software systems. comment on the current state of Software Engineering — both research and practice. mention anything elseContinue reading “Welcome!”