Back to overview

When QualityAssistant Meets Pharo: Enforced Code Critiques Motivate More Valuable Rules

Type of publication Peer-reviewed
Publikationsform Proceedings (peer-reviewed)
Author Tymchuk Yuriy, Ghafari Mohammad, Nierstrasz Oscar,
Project Agile Software Analysis
Show all

Proceedings (peer-reviewed)

Title of proceedings IWST '16: Proceedings of International Workshop on Smalltalk Technologies
DOI 10.1145/2991041.2991046

Open Access

Type of Open Access Website


Static analysis tools can aid in software quality assessment, but are rarely used by software developers. Poor usage of quality analysis tools not only means missed opportunities for the quality of software systems, but also results in little feedback, which in turn slows the improvements of the quality rules themselves. We introduced a set of intrusive quality plugins and integrated them into the Pharo IDE. This not only triggered a feedback loop that led to improvements of the existing rules, but also encouraged removal of some rules and integration of new ones. Our analysis of changes to the rules suggests that precise rules capturing a domain-specific logic are more valuable than general ones.