GLITCH icon indicating copy to clipboard operation
GLITCH copied to clipboard

Multifaceted abstraction smell (Sharma et al. 2016)

Open Nfsaavedra opened this issue 3 years ago • 2 comments

This smell can be detected in two different ways for Puppet:

  1. 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.
  2. 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.

Nfsaavedra avatar May 20 '22 18:05 Nfsaavedra

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?).

jff avatar May 21 '22 11:05 jff

Yes, the Schwarz et al.'s definition is implementable with what we have now! :slightly_smiling_face:

Nfsaavedra avatar May 21 '22 11:05 Nfsaavedra