Continuous Integration (CI) frameworks such as Travis CI, automatically build and run tests whenever a new commit is submitted/pushed. Although there are many advantages in using …
Developers struggle to program securely. Prior works have reviewed the methods used to run user-studies with developers, systematized the ancestry of security API usability …
M Rowse, J Cohen - 2021 - scholarspace.manoa.hawaii.edu
This study investigated DevOps practices and experiences in the South African software development context, along with associated perceptions of benefits and challenges. Survey …
E2E web test suites are prone to test dependencies due to the heterogeneous multi-tiered nature of modern web apps, which makes it difficult for developers to create isolated …
D Marijan, M Liaaen, S Sen - 2018 IEEE 42nd annual computer …, 2018 - ieeexplore.ieee.org
DevOps, as a growing development practice that aims to enable faster development and efficient deployment of applications without compromising on quality, is often hampered by …
Large-scale open source communities, such as the Linux kernel, have gone through decades of development, substantially growing in scale and complexity. In the traditional …
A Khatami, A Zaidman - Software: Practice and Experience, 2024 - Wiley Online Library
To ensure the quality of software systems, software engineers can make use of a variety of quality assurance approaches, for example, software testing, modern code review …
T Xu, D Marinov - Proceedings of the 40th International Conference on …, 2018 - dl.acm.org
This paper introduces the idea of mining container image repositories for configuration and other deployment information of software systems. Unlike traditional software repositories …
Automated test case generation is an effective technique to yield high-coverage test suites. While the majority of research effort has been devoted to satisfying coverage criteria, a …