Fernando Almeida

Work place: Faculty of Engineering of Oporto University, INESC TEC, Porto, Portugal

E-mail: almd@fe.up.pt


Research Interests: Computational Science and Engineering, Software Construction, Software Development Process, Software Engineering


Fernando Almeida is a lecturer at Polythecnic Institute of Gaya and researcher at University of Porto and INESC TEC. He holds a PhD. in Computer Science Engineering and a MSc. in Innovation and Entrepreneurship. His current research areas include software engineering, agile development and innovation policies.

Author Articles
Framework for Software Code Reviews and Inspections in a Classroom Environment

By Fernando Almeida

DOI: https://doi.org/10.5815/ijmecs.2018.10.04, Pub. Date: 8 Oct. 2018

Code reviews and inspections have the purpose to ensure that the code has sufficient quality to be released. It is generally seen as an economical way of finding errors, increase team productivity and sharing technical and product knowledge among team members. This approach is traditionally adopted in software development companies, but their practices may be useful in other contexts, such as in the process of learning software engineering. In this sense, this study proposes an innovative framework for conducting code reviews in a Computer Science course. The proposed framework can be applied in any object-oriented program language, and it is sufficiently concise to be applied in the classroom, namely in a 90-minute session in which all students are invited to collaborate in this process. The findings suggest that code reviews in an academic context can help students to strategically reflect about the performed work, enhance their soft skills, and increase their ability to work in groups. On the other hand, as the main challenges, the findings reveal that students typically don’t have previous experience in performing inspections and it can become difficult to perform a complete inspection in a classroom session.

[...] Read more.
Other Articles