2024-05-22 –, Seminar room 1
One challenge in software engineering courses is to make students work with realistic projects and solve real-world problems. This presentation shows the experience in the courses Software Systems Architecture and Advanced Software Design Techniques, offered respectively at the bachelor and master levels, using the context of Open Data Hub in students' projects. The talk will present the types of challenges proposed to the students, the results of their work, and their interaction with the community.
Eduardo Guerra is a Researcher at the Free University of Bozen-Bolzano, Italy. He worked for seven years at the Spacial Institute for Space Research (INPE) in Brazil, reaching the senior researcher level. Before that, he also acted as a teacher at the Instituto Tecnologico de Aeronáutica (ITA), which is known as one of the best engineering schools in the country. The focus of Eduardo Guerra’s research can be defined as “find better ways to develop software”, which includes patterns, programming approaches, and processes to be used by the development team. He considers the principles of Agile Software Development the core guidance of his research since they aim to improve software quality, optimize development time, and increase software adaptability. Test-driven development (TDD) was the core of several works that focused on test code refactoring, application of TDD for specific kinds of software, and teaching and evaluating the technique. Also, in the scope of programming techniques, metadata, and code annotations were the focus of several works that aimed to study them as an alternative to make the software more adaptable and improve the code quality.