Williamson Silva
YOU?
Author Swipe
View article: An Intelligent Agent for Automated Test Generation from OpenAPI Specifications
An Intelligent Agent for Automated Test Generation from OpenAPI Specifications Open
Context: The widespread adoption of RESTful APIs demands effective contract validation, especially in critical domains. Motivation: Tools such as Postman and Newman automate test execution, but test creation remains manual, error-prone, an…
View article: An Experience Report on User-Centered Chatbot Design through Design Thinking
An Experience Report on User-Centered Chatbot Design through Design Thinking Open
This paper presents an experience report on the application of Design Thinking to the development of a chatbot designed to facilitate community donations and exchanges. The approach was systematically conducted through the Inspiration, Ide…
View article: An Architectural Approach to Support the Development of Digital Educational Games in Computing
An Architectural Approach to Support the Development of Digital Educational Games in Computing Open
The increasing use of Digital Educational Games (DEGs) to support computing education has been observed over the years to improve student engagement and motivation. However, many of these DEGs face challenges in capturing students’ interes…
View article: Machine Learning-Assisted Tools for User eXperience Evaluation: A Systematic Mapping Study
Machine Learning-Assisted Tools for User eXperience Evaluation: A Systematic Mapping Study Open
Context: Information Systems (IS) have grown exponentially, significantly influencing professional and personal environments. Both scenarios require a distinguished User Experience (UX), which generates positive feelings such as loyalty, l…
View article: Building Bridges Instead of Putting Up Walls: An Educational Tool to Facilitate Instructors in Adopting Active Learning Methodologies for Teaching Programming
Building Bridges Instead of Putting Up Walls: An Educational Tool to Facilitate Instructors in Adopting Active Learning Methodologies for Teaching Programming Open
Teaching programming is a challenging task, as it requires instructors to guide students in developing complex skills such as real-world abstraction, problem-solving, and logical reasoning. However, the traditional teaching approach is oft…
View article: Knowledge Management Diagnosis in Software Organizations: A Systematic Literature Review Extension
Knowledge Management Diagnosis in Software Organizations: A Systematic Literature Review Extension Open
Context: Effective Knowledge Management (KM) is vital for tech companies where developers frequently switch, risking the loss of valuable experience. Diagnosing its current state, assessing practices, and understanding applied methodologie…
View article: Gamification in Software Engineering Education: a Tertiary Study
Gamification in Software Engineering Education: a Tertiary Study Open
As the significance of Software Engineering (SE) professionals continues to grow in the industry, the adoption of gamification techniques for training purposes has gained traction due to its potential to enhance class appeal through game-d…
View article: Proposing Usability-UX technologies for the design and evaluation of text-based chatbots
Proposing Usability-UX technologies for the design and evaluation of text-based chatbots Open
Chatbots are interactive systems that communicate using natural language with human users, via a textual interface or voice activation. These tools are useful for many spheres of business such as Customer Service, Sales, Education and Lear…
View article: Active Learning Methodologies for Teaching Programming in Undergraduate Courses: A Systematic Mapping Study
Active Learning Methodologies for Teaching Programming in Undergraduate Courses: A Systematic Mapping Study Open
Teaching programming is a complex process requiring learning to develop different skills. To minimize the challenges faced in the classroom, instructors have been adopting active methodologies in teaching computer programming. This article…
View article: Chacterizing Toolkits for Platform Independent Chatbot Development
Chacterizing Toolkits for Platform Independent Chatbot Development Open
Context: With the increase in the use of conversational agents, especially those based on written language (chatbots), users can interact with machines through natural language. Problem: The growing demand for chatbots has raised problems …
View article: Chacterizing Toolkits for Platform Independent Chatbot Development
Chacterizing Toolkits for Platform Independent Chatbot Development Open
Context: With the increase in the use of conversational agents, especially those based on written language (chatbots), users can interact with machines through natural language. Problem: The growing demand for chatbots has raised problems …
View article: Students’ and Instructors’ Perceptions of Five Different Active Learning Strategies Used to Teach Software Modeling
Students’ and Instructors’ Perceptions of Five Different Active Learning Strategies Used to Teach Software Modeling Open
Unified modeling language (UML) is a modeling standard in the software industry. However, students face difficulties when learning how to model complete and correct UML diagrams, in part because the traditional teacher-centered approach st…
View article: An Empirical Study to Evaluate the Feasibility of a UX and Usability Inspection Technique for Mobile Applications
An Empirical Study to Evaluate the Feasibility of a UX and Usability Inspection Technique for Mobile Applications Open
Usability and UX (User eXperience) are some of the most important factors for evaluating the quality of mobile applications.They focus on how easy to use an application is and the emotions that such use evokes.However, these aspects are of…