Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Multifaceted abstraction smell (Sharma et al. 2016) #8

Open
Nfsaavedra opened this issue May 20, 2022 · 2 comments
Open

Multifaceted abstraction smell (Sharma et al. 2016) #8

Nfsaavedra opened this issue May 20, 2022 · 2 comments
Labels
enhancement New feature or request

Comments

@Nfsaavedra
Copy link
Member

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 Create generic blocks  #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 Parse values in the intermediate representation #6.
@jff
Copy link
Member

jff commented May 21, 2022

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

@Nfsaavedra
Copy link
Member Author

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

@Nfsaavedra Nfsaavedra added the enhancement New feature or request label Mar 8, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants