Searched for: contributor%3A%22Panichella%2C+A.+%28mentor%29%22
(1 - 20 of 36)

Pages

document
Lin, Longfei (author)
Software testing, a critical phase in the software development lifecycle, is often hindered by the time-intensive and costly manual creation of test cases. While automating test case generation could mitigate these challenges, its adoption in the industry has been limited due to difficulties in comprehending the generated test cases. To address...
master thesis 2023
document
Nguyen, DUC HUY (author)
Platooning involves organizing a group of vehicles with common attributes into a formation. With the help of Road Side Units, they establish Intelligent Transportation System (ITS). To facilitate communication in this system, one of the prominent communication technologies is Dedicated Short Range Communication (DSRC). In Europe, the European...
master thesis 2023
document
Georgescu, Calin (author)
Kotlin is a programming language best known for its interoperability with Java, as well as the measurable improvements it offers over it. Since it became Android’s go-to language in 2019, the popularity and impact of Kotlin have risen greatly. Amidst this surge in popularity, the Kotlin developer team is working on a new version of the compiler...
master thesis 2023
document
Datskiv, Sergey (author)
On the intuitive level, software testing is important because it assures the quality of the software used by humans. However, ensuring this quality is not an easy task because as the complexity of the software increases, so do the efforts to test it. Search-based software testing is an active research field that develops and explores tools for...
bachelor thesis 2023
document
Abhishek, Apoorva (author)
Software testing is an important yet time consuming task in the software development life cycle. Artificial Intelligence (AI) algorithms have been used to automate this task and have proven to be proficient at it. This research focuses on the automated testing of JavaScript programs, and builds upon the existing SynTest framework that is the...
bachelor thesis 2023
document
Li, Erwin (author)
Software testing is an important but time-consuming task, making automatic test case generation an appealing solution. The current state-of-the-art algorithm for test case generation is DynaMOSA, which is an improvement of NSGA-II that applies domain knowledge to make it more suitable for test case generation. Although these enhancements are...
bachelor thesis 2023
document
Güneri, Alp (author)
Software testing is a laborious job, and accounts for a large portion of software development expenses. Search-based automatic test case generation is an area of research that attempts to remedy this by discovering algorithms suited for generating test cases automatically. In this field, DynaMOSA is a state-of-the-art evolutionary algorithm,...
bachelor thesis 2023
document
Viero, Diego (author)
In recent decades, automatic test generation has advanced significantly, providing developers with time-saving benefits and facilitating software debugging. While most research in this field focused on search-based test generation tools for statically-typed languages, only a few have been adapted for dynamically-typed languages. The larger...
bachelor thesis 2023
document
Stallenberg, Dimitri (author)
Traditional software testing is a labor-intensive and expensive manual process. To mitigate the high cost of manual test case generation, researchers have developed various techniques for automated test case generation over the last few decades. These techniques make use of static type information to determine which data types should be used in...
master thesis 2022
document
Marang, Ruben (author)
Machine learning models are increasingly being used within software engineering for their predictions. Research shows that these models’ performance is increasing with new research. This thesis focuses on models for method name prediction, for which the goal is to have a model that can accurately predict method names. With this thesis, we could...
master thesis 2022
document
Roseboom, Bart (author)
Cyber-physical systems are complex systems constructed from different independent parts. A self-driving car is an example of a cyber-physical system where independent parts have to come together in order to result in a car that is able to drive by itself. The main challenge is finding failures within the interactions between the independent...
master thesis 2022
document
Veldkamp, Lisette (author)
The continual increase in cyber crime revolving blockchain applications calls for secure blockchain systems and clarity on the division of security responsibilities. This research is an integrated project between two master programmes at the Delft University of Technology: Computer Science and Communication Design for Innovation, and focuses on...
master thesis 2022
document
van Meerten, Martijn (author)
Distributed concurrency bugs (DC bugs) are bugs that are triggered by a specific order of events in distributed systems. Traditional model checkers systematically or randomly test interleavings but suffer from the state-space explosion in long executions. This thesis presents DiscoTest, a testing tool for DC bugs in blockchain consensus...
master thesis 2022
document
Morkūnas, Balys (author)
A number of Machine Learning models utilize source code as training data for automating software development tasks. A common trend is to omit inline comments from source code in order to unify and standardize the examples, even though the additional information can capture important aspects and better explain algorithms. We claim that models,...
bachelor thesis 2022
document
Bacevičius, Vidas (author)
AI-assisted development tools use Machine Learning models to help developers achieve tasks such as Method Name Generation, Code Captioning, Smart Bug Finding and others. A common practice among data scientists training these models is to omit inline code comments from training data. We hypothesize that including inline comments in the training...
bachelor thesis 2022
document
Mouman, Nada (author)
Machine learning (ML) algorithms have been used frequently in the past years for Software Engineering tasks.<br/>One of the popular tasks researchers use is method name prediction, which helps them generate an identifier for methods with ML models such as Code2Seq.<br/>This model represents code snippets as Abstract Syntax Trees (AST) and...
bachelor thesis 2022
document
Dimitrov, Stoyan (author)
To ensure that a software system operates in the correct way, it is crucial to test it extensively. Manual software testing is severely time-consuming, and developers often underestimate its importance. Consequently, many tools for automatic test generation have been developed during the past decade. EvoSuite is a state-of-the-art tool for...
bachelor thesis 2022
document
Kling, Toon (author)
Recently, automating test suite generation is a problem that has drown attention in both industry and academia. One of the tools used to automatically generate test suites is EvoSuite, which is a state-of-the-art tool often used in research. It uses a genetic algorithm, which seeks to maximize certain coverage criteria, such as Branch Coverage...
bachelor thesis 2022
document
Toader, Daniela (author)
The perpetual desire for more qualitative software has been an excellent incentive for software engineers to create automated tools to ease and improve the process of software testing. EvoSuite is an example of a state-of-the-art tool that synthesises test cases automatically. It uses a genetic algorithm to produce test cases based on given...
bachelor thesis 2022
document
Stranski, Ivan (author)
Software testing is essential for a successful development process, however, it can be troublesome as manually writing tests can be time demanding and error-prone. EvoSuite is a test case generating tool developed to address this [18]. It can generate test cases for different test criteria - Line Coverage, Branch Coverage, Input Diversity, etc....
bachelor thesis 2022
Searched for: contributor%3A%22Panichella%2C+A.+%28mentor%29%22
(1 - 20 of 36)

Pages