TY - GEN
T1 - Quality assurance for open source software configuration management
AU - Meyer, Stefan
AU - Healy, Philip
AU - Lynn, Theo
AU - Morrison, John
PY - 2013
Y1 - 2013
N2 - Commonly used open source configuration management systems, such as Puppet, Chef and CFEngine, allow for system configurations to be expressed as scripts. A number of quality issues that may arise when executing these scripts are identified. An automated quality assurance service is proposed that identifies the presence of these issues by automatically executing scripts across a range of environments. Test results are automatically published to a format capable of being consumed by script catalogues and social coding sites. This would serve as an independent signal of script trustworthiness and quality to script consumers and would allow developers to be made quickly aware of quality issues. As a result, potential consumers of scripts can be assured that a script is likely to work when applied to their particular environment. Script developers can be notified of compatibility issues and take steps to address them.
AB - Commonly used open source configuration management systems, such as Puppet, Chef and CFEngine, allow for system configurations to be expressed as scripts. A number of quality issues that may arise when executing these scripts are identified. An automated quality assurance service is proposed that identifies the presence of these issues by automatically executing scripts across a range of environments. Test results are automatically published to a format capable of being consumed by script catalogues and social coding sites. This would serve as an independent signal of script trustworthiness and quality to script consumers and would allow developers to be made quickly aware of quality issues. As a result, potential consumers of scripts can be assured that a script is likely to work when applied to their particular environment. Script developers can be notified of compatibility issues and take steps to address them.
KW - Assurance
KW - Automated configuration
KW - Automated deployment
KW - Configuration management
KW - Continuous integration
KW - Service orchestration
UR - https://www.scopus.com/pages/publications/84904551205
U2 - 10.1109/SYNASC.2013.66
DO - 10.1109/SYNASC.2013.66
M3 - Conference proceeding
AN - SCOPUS:84904551205
SN - 9781479930357
T3 - Proceedings - 15th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing, SYNASC 2013
SP - 454
EP - 461
BT - Proceedings - 15th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing, SYNASC 2013
PB - IEEE Computer Society
T2 - 15th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing, SYNASC 2013
Y2 - 23 September 2013 through 26 September 2013
ER -