
Ronnie de Souza SantosCape Breton University | CBU · Shannon School of Business
Ronnie de Souza Santos
PhD in Computer Science
About
54
Publications
20,055
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
350
Citations
Citations since 2017
Introduction
Ph.D. in Computer Science. Research experience in Software Engineering and Computers in Education. Experienced professor and lecturer, teaching Software Engineering related courses for more than 6 years. In software industry, more than 5 years of experience as software test engineer, and also previous experience as requirements analyst and Java developer.
Additional affiliations
February 2016 - December 2017

Faculdade São Miguel
Position
- Lecturer
Description
- Two years teaching Software Engineering in undergraduate courses.
Education
March 2015 - March 2019
March 2013 - February 2014
March 2008 - December 2012
Publications
Publications (54)
Technology plays a crucial role in people's lives. However, software engineering discriminates against individuals from underrepresented groups in several ways, either through algorithms that produce biased outcomes or for the lack of diversity and inclusion in software development environments and academic courses focused on technology. This reali...
Modern society is diverse, multicultural, and multifaceted. Because of these characteristics, we are currently observing an increase in the debates about equity, diversity, and inclusion in different areas, especially because several groups of individuals are underrepresented in many environments. In computer science and software engineering, it se...
Background. The COVID-19 pandemic triggered a widespread transition to hybrid work models (combinations of co-located and remote work) as software professionals' demanded more flexibility and improved work-life balance. However, hybrid work models reduce the spontaneous, informal face-to-face interactions that promote group maturation, cohesion, an...
Background. Recent studies advocate for remote structures to create opportunities for many equity-deserving groups; however, remote work can also be challenging for some individuals, such as women and individuals with disabilities. As the discussions on equity, diversity, and inclusion increase in software engineering, it is important to explore th...
The new remote work structures resulting from the post-pandemic are producing several positive outcomes in the software industry, including improving diversity in software teams. Diversity is an essential aspect of software development because technology influences almost every aspect of modern society; therefore, if the software industry lacks div...
Context. Recently, a family of studies highlighted the unpopularity of software testing careers among undergraduate students in software engineering and computer science courses. The original study and its replications explored the perception of students in universities in four countries (Canada, China, India, and Malaysia), and indicated that most...
Context. Recently, a family of studies highlighted the unpopularity of software testing careers among undergraduate students in software engineering and computer science courses. The original study and its replications explored the perception of students in universities in four countries (Canada, China, India, and Malaysia), and indicated that most...
Research seminar presented at the University of Victoria. April, 2022
Context. Due to the COVID-19 pandemic, software professionals had to abruptly shift to ostensibly temporary home offices, which affected teamwork in several ways. Goal. This study aims to explore how these professionals coped with remote work during the pandemic and to identify practices that supported the team activities. Method. Ethnographic meth...
While the long-term effects of the COVID-19 pandemic on software professionals and organizations are difficult to predict, it seems likely that working from home, remote-first teams, distributed teams, and hybrid (part-remote/part-office) teams will be more common. It is therefore important to investigate the challenges that software teams and orga...
The way that the work is structured affects several aspects of a company, resulting in practical implications in individual, social and organizational levels. Over the years, several studies focusing on work design have been published discussing work characteristics and how they affect individuals and their activities. Job Specialization, for insta...
The way that the work is structured affects several aspects of a company, resulting in practical implications in individual, social and organizational levels. Over the years, several studies focusing on work design have been published discussing work characteristics and how they affect individuals and their activities. Job Specialization, for insta...
Background. Testing is an essential activity in the software development life cycle. Nowadays, testing activities are widely spread along the software development process, since software products are continuously tested to meet the user's expectations and to compete in global markets. In this context, internationalization testing is defined as the...
Context. Software testing is the area of software engineering focused on determining whether a software meets the planned requirements and on evaluating its quality. Lately, academic researchers have increased their attention in this topic due to the impact of its success on software projects. However, recent studies have discussed that practitione...
Job rotation is a managerial practice to be applied in the organizational environment to reduce job monotony, boredom, and exhaustion resulting from job simplification, specialization, and repetition. Previous studies have identified and discussed the use of project-to-project rotations in software practice, gathering empirical evidence from qualit...
Context: Job rotation is a managerial practice to be applied in the organizational environment to reduce job monotony, boredom, and exhaustion resulting from job simplification, specialization, and repetition. Previous studies have identified and discussed the use of project-to-project rotations in software practice, gathering empirical evidence fr...
Context. Over the last several decades, computer games started to have a significant impact on society. However, although a computer game is a type of software, the process to conceptualize, produce and deliver a game could involve unusual features. In software testing, for instance, studies demonstrated the hesitance of professionals to use automa...
What is this study about? The first replications of an empirical software engineering (ESE) study can be traced back to the early 1990s. Since then, the ESE research community has engaged in performing replications and also studies about conceptual issues regarding how to perform it. From these conceptual works, definitions, taxonomies, and guideli...
Context. Member checking can be defined as a research phase performed during a qualitative research in which the researcher compares her interpretations and understanding obtained from the data analysis with the viewpoints of participants to increase accuracy and consistency of results. This is an important step for any qualitative research. Howeve...
Context. Considering the importance of software testing to the development of high quality and reliable software systems, this paper aims to investigate how can work-related factors influence the motivation of software testers. Method. We applied a questionnaire that was developed using a previous theory of motivation and satisfaction of software e...
Questions and Answers (Q&A) websites maintain a long history of needs, problems, and challenges that software developers face. In contrast to Q&A websites, which are strongly tied to practitioners' needs, there are systematic reviews (SRs), which, according to recent studies, lack a connection with software engineering practice. In this paper, we i...
Context
Job rotation has been proposed as a managerial practice to be applied in the organizational environment to reduce job monotony, boredom, and exhaustion resulting from job simplification, specialization, and repetition. The scientific literature distinguishes between job-to-job and project-to-project rotations. Despite the potential benefits...
Context. Job Rotation is an organizational practice whereby individuals are moved among jobs or projects in the same organization. In software companies, job rotation is a common practice as well, especially to promote the movement of professionals among different software projects. For several years, researchers from different research areas have...
Context: Work Design refers to the different ways in which a given work or task can be designed and performed. The study of work design is important because every decision related to how the work is performed can affect the outcomes of individuals and the effectiveness of teamwork. Goal: To investigate work design characteristics of software engine...
Context. Job Rotation is an organizational practice whereby individuals are regularly moved among jobs or projects in the same organization. Goal: To identify and discuss evidence about job rotation, in order to understand the use, the benefits, and the limitations of this practice in software organizations. Method: A systematic literature review p...
Job Rotation is an organizational practice in which individuals are frequently moved from a job (or project) to another in the same organization. Studies in other areas have found that this practice has both negative and positive effects on individuals' work. However, there are only few studies addressing this issue in software engineering so far....
Introdução Os três últimos séculos têm sido caracterizados por algum tipo de inovação tecnológica. O século XVIII é marcado pelos grandes sistemas mecânicos, assim como o XIX pela invenção da máquina a vapor, enquanto o século XX é considerado a "Era da Informação", a qual constitui o novo momento histórico em que a base de todas as relações se est...
As distance education becomes popular, virtual learning environments become, increasingly a key tool for the success of this type of education. In this sense, virtual social networks have been more and more used to aggregate and enhance the interactivity between members of communities of learners that are structured based on this technological tool...
Abstract. Context: In the context that involves medical education, learning objects have been used as a practical, economic and robust technology. Goal: This study aims to develop and evaluate learning objects using tridimensional images in detections of craniofacial dysmorphology. Method: The learning object was developed by following steps: model...
While the web presented what is known as the society of information,
the Web 2.0, with its online applications, platforms and media, is leading to
the emergence of the society of collaboration, which has as main differential
an environment for interaction and participation. In the 90s, the collaboration
was defined as being formed by the follow...
Contexto: No contexto da educacao especial, especificamente na educacao de surdos, as pesquisas na area de computacao e informatica contribuem para o desenvolvimento de ferramentas, potencializando a adaptacao desta comunidade. Objetivo: Os objetivos deste trabalho sao: a) realizar um mapeamento sistematico nas edicoes da RBIE (1997 - 2013), nas 13...
Nowadays, Informatics in Education (IE) is supporting teachers from several areas in the teaching-learning process. Considering the context of Chemistry, literature shows that Computer Science can support the understanding of abstract concepts which are difficult to understand. The goal of this paper is to discuss about the contributions made by th...
Teaching quality and the understanding of Software Engineering contents and subjects has direct impact in improving software development process, and it can support the search for solutions to issues from software industry. This research presents the results an experience report of teaching software engineering in a context in which the students al...
Context. A decade ago, Kitchenham, Dybå and Jørgensen argued that software engineering could benefit from an evidence-based research approach similar that that used in medicine, introducing the basis for Evidence Based Software Engineering (EBSE). Objective. Our main goal is to understand the evolution of the use of systematic reviews as the main r...
Pesquisadores da área educacional buscam melhores formas de aplicação de práticas em sala de aula visando permitir uma melhor aquisição do conhecimento. Geralmente são propostas ferramentas que possam auxiliar no desenvolvimento desta área, com o auxílio de técnicas de desenvolvimento mais avançadas como é o caso da Aprendizagem de Máquina. Sendo a...
Context. A recent mapping study intended to verify the current state of replication of empirical studies in Software Engineering (SE) identified two sets of studies: the empirical studies reporting actually replications and a second group of studies that were concerned with concepts, classifications, guidelines, and other themes about replication....
Conforme dados do Censo Brasileiro da Educação Superior, em 2009, o número de alunos surdos matriculados no terceiro grau chegava a 4.660. Nesse contexto, a grande dificuldade desses alunos que frequentam cursos de computação está nos conceitos iniciais da lógica de programação de computadores. O presente trabalho objetivou a construção de uma ling...
The Brazilian Symposium on Computer in Education (SBIE) has established itself as the main scientific event in this area in Brazil. It is considered as an important conference to disseminate results, discuss trends and to promote interaction among researchers. Goal: This paper aims to plot the landscape of computer in education area in Brazil, base...
Context: Systematic literature reviews (SLRs) are a particular type of secondary study used as the main research method in evidence based research and practice. The starting point of a SLR should be a problem from the practice and the results should, somehow, have an impact on improving practice. Objective: To investigate the motivation of software...
Group purchasing web-sites and social network web-sites have grown exponentially in the competitive Brazilian market, which demands new strategies for customer relationship. Thus, this study intends to describe elements of the strategy implemented by group purchasing web-sites to achieve competitive advantage on the Internet via Twitter, based on t...
Based on the context in which social networks and collaborative systems are involved, this paper presents the process of conception, projection and implementation of a collaborative social network with the goal to promote actions related to social inclusion of people with genetic disorders with physical disabilities. Using an experimental and descr...
Oferecendo o serviço de microblogging, em pouco tempo, o Twitter se tornou uma das redes sociais mais populares no Brasil, e atualmente empresas também passaram a utilizá-lo para divulgação de produtos e promoções. Os usuários do Twitter, por sua vez, externalizam a qualidade dos produtos e serviços recebidos através de tweets. Este artigo apresent...
Oferecendo o servico de microblogging, em pouco tempo, o Twitter se tornou uma das redes sociais mais populares no Brasil, e atualmente empresas tambem passaram a utiliza-lo para divulgacao de produtos e promocoes. Os usuarios do Twitter, por sua vez, externalizam a qualidade dos produtos e servicos recebidos atraves de tweets. Este artigo apresent...
The collective-commerce sites and the social networks sites have grown exponentially in the competitive Brazilian market, which demands new strategies for customer relationship. Thus, this study aimed to describe elements of the strategy implemented by collectively-commerce sites to achieve competitive advantage on the Internet via Twitter, based o...
Conforme dados do Censo Brasileiro da Educação Superior, em 2009 o número de alunos surdos matriculados no ensino superior chegava a 4.660. Neste contexto, a grande dificuldade dos alunos surdos que frequentam cursos de computação está nos conceitos iniciais da lógica de programação de computadores. O presente trabalho objetivou a construção de uma...
Resumo: Partindo da taxonomia de Wazlawick, que propõe cinco estilos de pesquisa na Ciência da Computação, este trabalho buscou identificar uma tradição nos estilos de pesquisa em Informática na Educação que envolva Educação a Distância, a partir da análise das publicações dos últimos nove anos do Simpósio Brasileiro de Informática na Educação. Foi...
RESUMO O desenvolvimento das ferramentas tecnológicas, principalmente aquelas suportadas pelo advento da Internet, possibilitam na sociedade atual o aparecimento de novas formas de relação, comunicação e organização das atividades humanas. Neste contexto, merecem destaque as redes sociais virtuais que ganharam bastante espaço e popularidade na entr...
Questions
Question (1)
I was reading a paper about the differences between software development in general and game development, and the authors made some really good points regarding software testing, however their research was not focused specifically on software testing.
So, I decided to collect further evidence regarding this topic to explore the particularities of software testing in game development.
Therefore, I'd like some opinions about it.
So, if you have any experience in software testing, game development or both, please, consider take 10 minutes off to answer a couple of simple questions about this experience and give your opinion on this matter: https://goo.gl/hrrZEZ.
Projects
Projects (2)
Our goal is to study human factors in software engineering and how they interact and shape software team performance. We investigate individual factors such as work motivation and job satisfaction, and team level factors such as cohesion, conflict, communication, among others. We collaborate with several software companies in different countries to build solid theories and models based on well founded empirical research methods to contribute to improve software practice.