- What the tool is
- What is its features
- Quick walk-through of its architecture
- How can users interact with the tool
- What is its use case, who can get benefit from it
- Universities prepare computer science courses with different programming languages
- Static analysis tools are strong tools to assess and teach students on purpose of code quality
- Not mention the rise of AI generated code quality problems along with the prevalence of AI in the computer science field
- We built an easy-to-customize static analysis tools to tackle with the detection of the most common 5 code smells in different programming languages
- It allows professors to build consistent detectors in different languages, introducing united code smell detection experiences for students
- TreeNose is designed to configurable
- Its utilization of Tree-sitter tokens allows TreeNose to be multi-language
- Showcase the configuration process of setting up a new language
- Display how TreeNose can be used into CI/CD build process to automatically
- detect assignment results as a static analysis tool