A Khatami, C Brandt, A Zaidman - 24th IEEE International …, 2024 - azaidman.github.io
Software engineers employ a variety of approaches to ensure the quality of software systems, including software testing, modern code review, automated static analysis, build …
Complex mobile applications require an appropriate global architecture. If used correctly, the high-level design patterns officially recommended for iOS and Android such as MVC …
P Reich, W Maalei - 2023 IEEE/ACM 45th International …, 2023 - ieeexplore.ieee.org
To create unit tests, it may be necessary to refactor the production code, eg by widening access to specific methods or by decomposing classes into smaller units that are easier to …
Improved test case prioritization means that software developers can detect and fix more software faults sooner than usual. But is there one “best” prioritization algorithm? Or do …
S Frezza, D Nordquest… - 2013 IEEE frontiers in …, 2013 - ieeexplore.ieee.org
This paper suggests that the purpose (goal) and manner (method) of knowledge application and generation usefully distinguishes engineering and scientific knowledge. This method …
X Wang, L Xiao, T Yu, A Woepse… - IEEE Transactions on …, 2022 - ieeexplore.ieee.org
Unit testing focuses on verifying the functions of individual units of a software system. It is challenging due to the high inter dependencies among software units. Developers address …
S Tulyakov, Z Zhang… - 2008 IEEE Computer …, 2008 - ieeexplore.ieee.org
The combination of biometric matching scores can be enhanced by taking into account the matching scores related to all enrolled persons in addition to traditional combinations …
Automated tests are often considered an indicator of project quality. In this paper, we performed a large analysis of 6.3 M public GitHub projects using Java as the primary …
Property-based testing (PBT) is a testing methodology where users write executable formal specifications of software components and an automated harness checks these …