Infrastructure as Code (IaC) is the practice of specifying computing system configurations through code, and managing them through traditional software engineering methods. The wide adoption of configuration management and increasing size and complexity of the associated code, prompt for assessing, maintaining, and improving the configuration code's quality. In this context, traditional software engineering knowledge and best practices associated with code quality management can be leveraged to assess and manage configuration code quality. We propose a catalog of 13 implementation and 11 design configuration smells, where each smell violates recommended best practices for configuration code. We analyzed 4,621 Puppet repositories containing ...
Test smells are sub-optimal design choices in the implementation of test code. As reported by recent...
Code bad smells are symptoms of poor design and implementation. There are several well-known smell t...
Code smells are symptoms of poor design or implementation choices that have a negative effect on sev...
Infrastructure as Code (IaC) is the practice of specifying computing system configurations through c...
Context: Code smells are suboptimal design or implementation choices made by programmers during the ...
Background: Code smells are indicators of quality problems that make a software hard to maintain and...
Code smells are symptoms of poor design and implementation choices that may hinder code comprehensib...
Code smells are symptoms of poor design and implementation choices that may hinder code comprehensib...
Technical debt is a metaphor introduced by Cunningham to indicate 'not quite right code which we pos...
Previous studies have shown the negative effects that low-quality code can have on maintainability p...
Pitfalls in software development process can be prevented by learning from other people's mistakes. ...
Code smells are defined as poor implementation and coding practices, and as a result decrease the ov...
In past and recent years, the issues related to managing technical debt received significant attenti...
Code smells are symptoms of poor design and implementation choices, which might hinder comprehension...
Abstract—Modern software systems are increasingly config-urable. Conditional compilation based on C ...
Test smells are sub-optimal design choices in the implementation of test code. As reported by recent...
Code bad smells are symptoms of poor design and implementation. There are several well-known smell t...
Code smells are symptoms of poor design or implementation choices that have a negative effect on sev...
Infrastructure as Code (IaC) is the practice of specifying computing system configurations through c...
Context: Code smells are suboptimal design or implementation choices made by programmers during the ...
Background: Code smells are indicators of quality problems that make a software hard to maintain and...
Code smells are symptoms of poor design and implementation choices that may hinder code comprehensib...
Code smells are symptoms of poor design and implementation choices that may hinder code comprehensib...
Technical debt is a metaphor introduced by Cunningham to indicate 'not quite right code which we pos...
Previous studies have shown the negative effects that low-quality code can have on maintainability p...
Pitfalls in software development process can be prevented by learning from other people's mistakes. ...
Code smells are defined as poor implementation and coding practices, and as a result decrease the ov...
In past and recent years, the issues related to managing technical debt received significant attenti...
Code smells are symptoms of poor design and implementation choices, which might hinder comprehension...
Abstract—Modern software systems are increasingly config-urable. Conditional compilation based on C ...
Test smells are sub-optimal design choices in the implementation of test code. As reported by recent...
Code bad smells are symptoms of poor design and implementation. There are several well-known smell t...
Code smells are symptoms of poor design or implementation choices that have a negative effect on sev...