In the name of Allah, The Almighty, The Merciful

I am Davood Mazinanian, currently a Ph.D. candidate at Concordia University, Montréal, Canada. Since May 2013, I have been working under the supervision of Dr. Nikolaos Tsantalis. Find more information about my research on this page.

In 2011, I graduated from Shiraz University, Iran, in their Master of Science program in Information Technology, eCommerce, under the supervision of Dr. Mahmood Doroodchi from Cardinal Stritch University, Milwaukee, WI, USA (Now at UNC Charlotte). I got my B.Sc. degree in 2009 from Shahrood University of Technology, Shahrood, Iran, wherein I was graduated Summa Cum Laude in Information Technology Engineering.

Before coming to Montréal, I spent my time enjoying from, among others, two main activities:

  • Software and Web development, both for different companies and individuals and as a free-lancer, and,
  • Tutoring software engineering courses at private universities.

You may find my résumé here, or by visiting my LinkedIn profile.


  • 22 Jan 2016
    Our tool demo paper JDeodorant: Clone Refactoring" has been accepted at the 38th International Conference on Software Engineering (ICSE), Formal Tool Demonstration Session.
  • 14 Jan 2016
    Our paper "An empirical study on the use of CSS preprocessors" was nominated as one of the 5 best paper candidates at SANER 2016.
  • 17 Dec 2015
    Our paper "An empirical study on the use of CSS preprocessors" has been accepted at the 23rd IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER'16).
  • 16 June 2015
    Our paper "Assessing the Refactorability of Software Clones" has been published in IEEE Transactions on Software Engineering.
  • 1 March 2015
    I had a short talk about a part of our recent work focusing on the use of CSS preprocessors at Consortium for Software Engineering Research (CSER) Spring 2015 Meeting.
  • 16 June 2014
    Our paper titled Discovering Refactoring Opportunities in Cascading Style Sheets" has been accepted at FSE 2014, the 22nd ACM SIGSOFT International Symposium on the Foundations of Software Engineering.
  • 17 November 2013
    I had a short talk about a part of our recent work on the duplication in Cascading Style Sheets at Consortium for Software Engineering Research (CSER) Fall 2013 Meeting. The slides of the presentation may be found here.


A main characteristic of web applications is immediacy. That is, the development time of such systems are too low, putting web developers under the pressure, leading to a code which is mainly of low quality. The major result of this issue is the difficulty in the maintenance of these systems.

Right now, my research includes finding the ways for making the maintenance of modern web applications a more disciplined task, by adapting the lessons we have learned from Object-Oriented area. I am now focused on the Cascading Style Sheets (CSS), a domain-specific, declarative language which aims at separating the content of web pages from their presentation. We strongly believe that this language needs to receive a special research, resulting to the methods for creating a CSS code with higher quality (e.g. less duplication) and better maintainability.


Past Publications



Teaching Assistantship

Previous Semesters

Semester Course Instructor Position(s)
Winter 2016 SOEN 390 - Software Engineering Team Project Dr. Nikolaos Tsantalis Lab demonstrator
Winter 2015 SOEN 390 - Software Engineering Team Project Dr. Nikolaos Tsantalis
Lab demonstrator
Fall 2014 SOEN 691C - Software Refactoring Dr. Nikolaos Tsantalis
Programmer on Duty
Fall 2013 COMP 249 - Object-Oriented Programming II Dr. Nikolaos Tsantalis
Tutorial Leader
Programmer on Duty

Other activities

For finding out about my past activities, you might refer to my latest résumé or my LinkedIn page.


CSS Analyser

This is a command line tool for analyzing CSS files, finding duplications on it and group selectors containing them for size reduction. The grouping of selectors will be done in such a way that the presentaion of the associated webpage will not break. You can find the tool on Github.

What can pure CSS do?


Title Year Institution
Concordia University Full Tuition Recruitment Award 2013 Concordia University
Graduated as the first-ranked student (Summa Cum Laude) 2009 Shahrood University of Technology

Contact me!

You could contact me via d_mazina atsign cse (or encs) dot concordia dot ca, or dmazinanian atsign gmail dot com. Also you could find me on different social networks although I'm not that active there :)