GLITCH
GLITCH copied to clipboard
Multifaceted abstraction smell (Sharma et al. 2016)
This smell can be detected in two different ways for Puppet:
- More than one resource is defined in the declaration of a file, service or package. We are not currently able to support this because of #7.
- Calculation of the LCOM. LCOM is related to the intersection of parameters between components. We should be able to support this easily if we implement #6.
From a generality point-of-view, the ideal solution would allow the definition of both. For now, we can try to define the smell with the structure we have (is Schwarz et al.'s definition implementable?).
Yes, the Schwarz et al.'s definition is implementable with what we have now! :slightly_smiling_face: