CSSDev: Refactoring duplication in Cascading Style Sheets


Cascading Style Sheets (CSS) is a widely-used language for defining the presentation of structured documents and user interfaces. Despite its popularity, CSS still lacks adequate tool support for everyday maintenance tasks, such as debugging and refactoring. In this paper, we present CSSDev, a tool suite for analyzing CSS code to detect refactoring opportunities.

Cascading Style Sheets Duplicated Code CSS Preprocessors ICSE Tool Demo
  • The paper can be downloaded here.
  • See the video for this submission on YouTube here.


    author={Mazinanian, Davood and Tsantalis, Nikolaos},
    title={CSSDev: Refactoring duplication in Cascading Style Sheets},
    booktitle={Proceedings of the 39th International Conference on Software Engineering Companion},
    series = {ICSE 2017},
    year = {2017},
    location = {Buenos Aires, Argentina},
    numpages = {4},