Currently, source code is treated like plain text. This is wrong. It poses great problems when it comes to understanding it. Understanding is the first step before changing it. My goal to change this.
My current work is on improving parallel software development. I am looking at merging practices with the hopes of reducing conflicts and improving their resolution. I am also interested in software testing, especially mutation testing.
How Do Centralized and Distributed Version Control Systems Impact Software Changes?
Caius Brindescu, Mihai Codoban, Sergii Shmarkatiuk, Danny Dig
ICSE ‘14: 36th International Conference on Software Engineering
Can Testedness be Effectively Measured?
Iftekhar Ahmed, Rahul Gopinath, Caius Brindescu, Alex Groce, Carlos Jensen
FSE ‘16: The 24th ACM SIGSOFT International Symposium on the Foundations of Software Engineering