Developer distills 200+ BC quality files into 26 vetted AL static analysis rules
A developer has released AL Griller, an open-source static analyzer for Dynamics 365 Business Central AL code, built by systematically reviewing Microsoft's BCQuality repository of over 200 knowledge files across 14 domains. Rather than converting every file into a rule, the author applied a strict filter requiring each candidate rule to be deterministic, detectable from source code alone, explainable, testable, and not already covered by Microsoft's own analyzers. Only 26 rules made the final cut, classified into 12 purely syntactic P0 rules and 14 context-aware P1 rules, while several patterns were explicitly rejected rather than deferred due to fundamental detectability problems. Domains such as Privacy, Telemetry, and Testing were flagged for future research rather than dismissed entirely. The project's guiding principle, described as 'trust over rule count,' prioritized accuracy over volume to avoid eroding user confidence with frequent false positives.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in