ICSE 2023 (series) / ICPC 2023 (series) / Tool Demonstration /
UnityLint: A Bad Smell Detector for Unity
Tue 16 May 2023 10:08 - 10:13 at Meeting Room 106 - Keynote / Code Analysis Chair(s): Christoph Treude, Nicolás Cardozo, Raula Gaikovina Kula, Chaiyong Rakhitwetsagul
The video game industry is particularly rewarding as it represents a large portion of the software development market. However, working in this domain may be challenging for developers, not only because of the need for heterogeneous skills (from software design to computer graphics), but also for the limited body of knowledge in terms of good and bad design and development principles, and the lack of tool support to assist them. This tool demo proposes UnityLint, a tool able to detect 18 types of bad smells in Unity video games. UnityLint builds upon a previously-defined and validated catalog of bad smells for video games. The tool, developed in C# and available both as open-source and binary releases, is composed of (i) analyzers that extract facts from video game source code and metadata, and (ii) smell detectors that leverage detection rules to identify smells on top of the extracted facts.
Tool: https://github.com/mdipenta/UnityCodeSmellAnalyzer
Teaser Video: https://youtu.be/HooegxZ8H6g
Tue 16 MayDisplayed time zone: Hobart change
Tue 16 May
Displayed time zone: Hobart change