Zobrazeno 1 - 10
of 192
pro vyhledávání: '"Mkaouer, Mohamed"'
Autor:
Peruma, Anthony, Takebayashi, Taryn, Huang, Rocky, Averion, Joseph Carmelo, Hodapp, Veronica, Newman, Christian D., Mkaouer, Mohamed Wiem
Unit testing is an important practice that helps ensure the quality of a software system by validating its behavior through a series of test cases. Core to these test cases are assertion statements, which enable software practitioners to validate the
Externí odkaz:
http://arxiv.org/abs/2408.01751
Autor:
Peruma, Anthony, AlOmar, Eman Abdullah, Aljedaani, Wajdi, Newman, Christian D., Mkaouer, Mohamed Wiem
Educating students about software testing practices is integral to the curricula of many computer science-related courses and typically involves students writing unit tests. Similar to production/source code, students might inadvertently deviate from
Externí odkaz:
http://arxiv.org/abs/2404.10185
Autor:
AlOmar, Eman Abdullah, Knobloch, Benjamin, Kain, Thomas, Kalish, Christopher, Mkaouer, Mohamed Wiem, Ouni, Ali
AntiCopyPaster is an IntelliJ IDEA plugin, implemented to detect and refactor duplicate code interactively as soon as a duplicate is introduced. The plugin only recommends the extraction of a duplicate when it is worth it. In contrast to current Extr
Externí odkaz:
http://arxiv.org/abs/2402.06035
Autor:
AlOmar, Eman Abdullah, Venkatakrishnan, Anushkrishna, Mkaouer, Mohamed Wiem, Newman, Christian D., Ouni, Ali
Large Language Models (LLMs), like ChatGPT, have gained widespread popularity and usage in various software engineering tasks, including refactoring, testing, code review, and program comprehension. Despite recent studies delving into refactoring doc
Externí odkaz:
http://arxiv.org/abs/2402.06013
Code refactoring is widely recognized as an essential software engineering practice to improve the understandability and maintainability of the source code. The Extract Method refactoring is considered as "Swiss army knife" of refactorings, as develo
Externí odkaz:
http://arxiv.org/abs/2312.12600
Refactoring is the practice of improving software quality without altering its external behavior. Developers intuitively refactor their code for multiple purposes, such as improving program comprehension, reducing code complexity, dealing with techni
Externí odkaz:
http://arxiv.org/abs/2311.10753
Software reuse is a crucial external quality attribute targeted by open-source and commercial projects. Despite that software reuse has experienced an increased adoption throughout the years, little is known about what aspects of code reuse developer
Externí odkaz:
http://arxiv.org/abs/2311.00256
To ensure the quality of a software system, developers perform an activity known as unit testing, where they write code (known as test cases) that verifies the individual software units that make up the system. Like production code, test cases are su
Externí odkaz:
http://arxiv.org/abs/2303.04234
An Exploratory Study on the Usage and Readability of Messages Within Assertion Methods of Test Cases
Unit testing is a vital part of the software development process and involves developers writing code to verify or assert production code. Furthermore, to help comprehend the test case and troubleshoot issues, developers have the option to provide a
Externí odkaz:
http://arxiv.org/abs/2303.00169
Static analysis tools are frequently used to scan the source code and detect deviations from the project coding guidelines. Given their importance, linters are often introduced to classrooms to educate students on how to detect and potentially avoid
Externí odkaz:
http://arxiv.org/abs/2302.05554