We describe an automated assessment process for team-coding assignments based on DevOps best practices. This system and methodology includes the definition of Team …
F Almeida, P Carneiro - Information, 2023 - mdpi.com
Metrics are key elements that can give us valuable information about the effectiveness of agile software development processes, particularly considering the Scrum environment. This …
A smart contract is a pivotal notion in blockchain technology. Distributed applications contain smart contracts verifying the fulfillment of the conditions, which determine the execution of …
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 …
For a growing number of software projects, continuous integration (CI) techniques are becoming an essential part of the process. However, the maturity of their adoption in open …
M Leotta, HZ Yousaf, F Ricca, B Garcia - Proceedings of the 28th …, 2024 - dl.acm.org
Automated testing is vital for ensuring the reliability of web applications. This paper presents a preliminary study on leveraging artificial intelligence (AI) models, specifically ChatGPT and …
M Leotta, B García, F Ricca - Information and Software Technology, 2024 - Elsevier
Context: While test automation offers numerous benefits, it also introduces significant challenges. Two challenges that developers and testers face on a daily basis, particularly …
A Roadmap for Using Continuous Integration Environments: Visualizing CI’s role in software quality attribute evaluation.: Communications of the ACM: Vol 0, No 0 skip to main …
Abstract Context Non-functional requirements (NFRs)(also referred to as system qualities) are essential for developing high-quality software. Notwithstanding its importance, NFR …