Services of the Intelligent Software Engineering Laboratory

Posted on Thu 20 March 2025 in services • Tagged with services, laboratory

Find all of our services here.


Continue reading

Advanced Software Testing

Posted on Mon 17 March 2025 in courses • Tagged with courses, teaching

Advanced Software Testing, Graduate course.


Continue reading

Software Architectures

Posted on Fri 07 March 2025 in courses • Tagged with courses, teaching

Software Architectures, Graduate course.


Continue reading

A gentle introduction to search-based software refactoring

Posted on Thu 05 May 2022 in blog • Tagged with blog, ANTLR, compiler, tutorial

Finding the best sequence of the refactoring operation to ab applied to a software system is an optimization problem. It can be solved by search techniques in the field known as search-based software engineering (SBSE). In this approach, refactorings are applied stochastically to the original software solution, and then the software is measured using a fitness function consisting of one or more software quality measures. Unfortunately, there is no technical document describing an implementation of decent search-based refactoring. In this tutorial, I am going to explain the implementation of search-based refactoring at the source code level from scratch.


Continue reading

CodART: Automated Source Code Refactoring Toolkit

Posted on Mon 02 May 2022 in blog • Tagged with blog

Refactoring engines are tools that automate the application of refactorings: first, the user chooses a refactoring to apply, then the engine checks if the transformation is safe, and if so, transforms the program.


Continue reading