Unnecessary Abstraction

A class, 'define', or module must contain declarations or statements specifying the properties of a desired system. An empty class, 'define', or module shows the presence of unnecessary abstraction smell and thus must be removed.

Tools

The following set of tools detects this smell: Puppeteer(for Puppet)

Reference

T. Sharma, M. Fragkoulis, D. Spinellis, “Does Your Configuration Code Smell?”. MSR 2016, pp. 189–200.


Configuration Smells (Design)

Home

All rights reserved (c) Tushar Sharma 2017-23.