DNose: Dart Test Smell Detector

Test smells, anti-patterns in test code, have emerged as key indicators of test quality, attracting significant attention in software engineering research. Automated detection of test smells is crucial for maintaining effective and readable test suites, yet existing tools often lack comprehensive language support. At the same time, sentiment analysis is gaining prominence as a technique for understanding developers’ emotional states during coding activities, providing deeper insights into software quality. Motivated by these research gaps, we present DNose, the first dedicated tool for detecting test smells in Dart-based projects. DNose identifies 14 types of test smells, correlates their introduction with developer sentiment derived from commit messages, and provides integrated insights into test code quality and developer emotions. Our approach contributes to enhancing test maintainability while illuminating emotional aspects of software development practices. Link to the video: https://youtu.be/fCYdDZA8Hkg.

Publication Details

Published
2025-09-22
DOI
https://doi.org/10.5753/sbes.2025.11564
Primary Topic
Fractal and DNA sequence analysis
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

DNose: Dart Test Smell Detector

Fractal and DNA sequence analysis
article

DNose: Dart Test Smell Detector

article en

Abstract

Test smells, anti-patterns in test code, have emerged as key indicators of test quality, attracting significant attention in software engineering research. Automated detection of test smells is crucial for maintaining effective and readable test suites, yet existing tools often lack comprehensive language support. At the same time, sentiment analysis is gaining prominence as a technique for understanding developers’ emotional states during coding activities, providing deeper insights into software quality. Motivated by these research gaps, we present DNose, the first dedicated tool for detecting test smells in Dart-based projects. DNose identifies 14 types of test smells, correlates their introduction with developer sentiment derived from commit messages, and provides integrated insights into test code quality and developer emotions. Our approach contributes to enhancing test maintainability while illuminating emotional aspects of software development practices. Link to the video: https://youtu.be/fCYdDZA8Hkg.

Coordenação de Aperfeiçoamento de Pessoal de Nível Superior
Industry, innovation and infrastructure
Openalex Percentile: Top 46%
Fractal and DNA sequence analysis
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.