Kiev Gama

Kiev Gama
  • PhD
  • Professor (Associate) at Federal University of Pernambuco

About

140
Publications
26,014
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
1,194
Citations
Introduction
Kiev Gama currently works at the Department of Computer Science, Federal University of Pernambuco. Kiev does research in Software Engineering and Distributed Sytems.
Current institution
Federal University of Pernambuco
Current position
  • Professor (Associate)
Additional affiliations
Position
  • PhD Student

Publications

Publications (140)
Conference Paper
The concept of neurodiversity, encompassing neuro-divergent conditions such as Autism Spectrum Disorder (ASD), Attention-Deficit/Hyperactivity Disorder (ADHD), dyslexia, and dyspraxia, challenges traditional views of these neurodevelop-mental variations as disorders and instead frames them as natural cognitive differences that contribute to unique...
Article
Creativity is essential for software startups as it drives innovation and makes them create unique solutions to address market needs. C-level executives are in a strategic position to understand creativity from a perspective distinct from that of engineers and to bridge the gap between ideation and execution. Under this perspective, we explore the...
Preprint
Full-text available
Context. Positionality statements are a reflective practice that is a well-established practice in fields such as social sciences, where they enhance transparency, reflexivity, and ethical integrity by acknowledging how researchers' identities, experiences, and perspectives may shape their work. Goal. This study aimed to investigate the understandi...
Preprint
Full-text available
The concept of neurodiversity, encompassing conditions such as Autism Spectrum Disorder (ASD), Attention-Deficit/Hyperactivity Disorder (ADHD), dyslexia, and dyspraxia, challenges traditional views of these neurodevelopmental variations as disorders and instead frames them as natural cognitive differences that contribute to unique ways of thinking...
Preprint
Full-text available
Autism Spectrum Disorder (ASD) is a neurodivergent condition with a wide range of characteristics and support levels. Individuals with ASD can exhibit various combinations of traits such as difficulties in social interaction, communication, and language, alongside restricted interests and repetitive activities. Many adults with ASD live independent...
Preprint
With the rise of the neurodiversity topic in recent years, there is a need to investigate the demands of autistic individuals for applications, ensuring a more accessible and user-friendly experience for this specific audience. Despite existing studies with guidelines for autistic individuals, there is still limited summarization of these results t...
Conference Paper
Autism Spectrum Disorder (ASD) is a neurodivergent condition with a wide range of characteristics and support levels. Individuals with ASD can exhibit various combinations of traits such as difficulties in social interaction, communication, and language, alongside restricted interests and repetitive activities. Many adults with ASD live independent...
Conference Paper
Application Programming Interfaces (APIs) have become an asset used everyday by developers looking for opportunities of code reuse. However, this ubiquity has led to numerous complexities, making the construction of good APIs challenging. Developers in fact often find APIs hard to learn and use. Therefore, usability has become a fundamental attribu...
Conference Paper
A design system is a collection of interrelated patterns and shared practices, systematically organized to fulfill the objectives of digital products. This research aims to understand how Design Systems can influence software developers in implementing accessibility guidelines. For this purpose, leading design systems were analyzed for their covera...
Conference Paper
Reactive programming, which deals with asynchronous data streams and events, is gaining popularity but remains underexplored as a research topic. In the iOS ecosystem, RxSwift stands out as a widely used framework for reactive programming despite its challenges. This study investigates the difficulties faced by iOS developers when using RxSwift. Se...
Conference Paper
Depression, anxiety and stress behaviors increasingly affect more people in different work contexts. These behaviors have significant impacts on personal and professional life, affecting quality of life and work performance. This research project aims to investigate the relationship between job satisfaction and the occurrence of symptoms of anxiety...
Conference Paper
Full-text available
Diversity and inclusion (D&I) are topics that are increasingly being recognized as important in CS education. There are a few guidelines on approaching D&I in CS education courses. When narrowing down to Software Engineering (SE), the literature on approaching D&I in SE education is scarce. There has been recent growth in the SE field in the litera...
Chapter
Full-text available
Kiev Gama, Lavinia Paganini, Rafa Prado, Claudia Ferraz, Dayanne Coutinho, Wendy Mendes, Gustavo Pinto, and George Valença
Preprint
Full-text available
The growing emphasis on studying equity, diversity, and inclusion within software engineering has amplified the need to explore hidden populations within this field. Exploring hidden populations becomes important to obtain invaluable insights into the experiences, challenges, and perspectives of underrepresented groups in software engineering and,...
Article
Full-text available
Hackathons are time-bounded collaborative events that have become a global phenomenon and are adopted by researchers and practitioners in a plethora of contexts. Hackathon events are generally used to accelerate the development of scientific results and collaborations, communities, and innovative prototypes that address urgent challenges. As hackat...
Preprint
Full-text available
As a way of addressing increasingly sophisticated problems, software professionals face the constant challenge of seeking improvement. However, for these individuals to enhance their skills, their process of studying and training must involve feedback that is both immediate and accurate. In the context of software companies, where the scale of prof...
Article
Context: The Data Stream Processing (DSP) approach focuses on real-time data processing by applying specific techniques for capturing and processing relevant data for on-the-fly results, i.e. without necessarily requiring prior storage. Like in any other software, testing plays a vital role in the quality assurance of DSP applications. However, tes...
Preprint
Full-text available
Hackathons are time-bounded collaborative events which have become a global phenomenon adopted by both researchers and practitioners in a plethora of contexts. Hackathon events are generally used to accelerate the development of, for example, scientific results and collaborations, communities, and innovative prototypes addressing urgent challenges....
Article
Hackathons and similar time-bounded events have become a popular form of collaboration in various domains. They are commonly organized as in-person events during which teams engage in intense collaboration over a short period of time to complete a project that is of interest to them. Most research to date has thus consequently focused on studying h...
Preprint
Full-text available
Hackathons are time-bounded collaborative events of intense teamwork to build prototypes usually in the form of software, aiming to specific challenges proposed by the organizers. These events became a widespread practice in the IT industry, universities and many other scenarios, as a result of a growing open-innovation trend in the last decade. Si...
Article
Hackathons are time-bounded collaborative events that typically take between 1 and 3 days of intense teamwork to build prototypes usually in the form of software, aiming to specific challenges proposed by the organizers. These events became a widespread practice in the IT industry, in universities and in many other scenarios, as a result of a growi...
Preprint
Full-text available
Hackathons and similar time-bounded events have become a popular form of collaboration. They are commonly organized as in-person events during which teams engage in intense collaboration over a short period of time to complete a project that is of interest to them. Most research to date has focused on studying how teams collaborate in a co-located...
Preprint
Full-text available
In 2020, due to the COVID-19 pandemic, educational activities had to be done remotely as a way to avoid the spread of the disease. What happened was not exactly a shift to an online learning model but a transition to a new approach called Emergency Remote Teaching. It is a temporary strategy to keep activities going on until it is safe again to ret...
Preprint
Full-text available
Hackathons are fun! People go there to learn, meet new colleagues, intensively work on a collaborative project, and mix pizza with energy drinks. However, for transgender community and other minorities, hackathons can have an uncomfortable atmosphere. Some transgender and non-conforming people that, although enjoying hackathons, decided not to part...
Article
Hackathons are fun! People go there to learn, meet new colleagues, intensively work on a collaborative project, and mix pizza with energy drinks. However, for transgender community and other minorities, hackathons can have an uncomfortable atmosphere. Some transgender and non-conforming people that, although enjoying hackathons, decided not to part...
Article
To help fighting the many adversarial effects that the COVID-19 pandemic brought, many initiatives supported by public, private and non-governmental organizations are crowdsourcing the development of solutions through hackathons and innovation contests. This article discusses the models and common aspects of two successful initiatives led by govern...
Article
Hackathons are events that are a sort of application development marathons – lasting between 24 and 48 hours – that became increasingly popular as a method for fast learning and bring people in a short space of time to make creative projects. However, the number of women participating in these events is extremely low and worrying, even when conside...
Article
Making a stand regarding diversity and inclusion has been a matter of strategic positioning for many companies. There is a growing trend on the part of corporations to embrace the causes of minorities, as these corporations are interested in diversifying their workforce in search of becoming more competitive and innovative. However, corporate cultu...
Article
Making a stand regarding diversity and inclusion has been a matter of strategic positioning for many companies. There is a growing trend on the part of corporations to embrace the causes of minorities, as these corporations are interested in diversifying their workforce in search of becoming more competitive and innovative. However, corporate cultu...
Preprint
Full-text available
[Background] Nowadays, there is a massive growth of data volume and speed in many types of systems. It introduces new needs for infrastructure and applications that have to handle streams of data with low latency and high throughput. Testing applications that process such data streams has become a significant challenge for engineers. Companies are...
Conference Paper
Complex event processing (CEP) and Reactive Languages (RLs) are examples of solutions for the so-called reactive applications. Such applications are designed to detect and react to changes or event occurrences as they happen in a timely fashion. Both CEP and RLs have been developed by different communities, yet some researchers agree that they shar...
Conference Paper
New approaches that offer good learning experiences driven to computer science education have been applied in different places. One of the ways adopted is the application of dynamics in classrooms that challenge students to work in groups and make relations to situations of their lives. Besides, to improve content retention and students engagement,...
Conference Paper
As a natural social evolution, new generations tend to bring a shift in behavior and mindset. Studies have shown that millennial students prefer an active learning approach instead of traditional lectures. In Active Learning, instead of passively listening, students learn by participating in more engaging activities. As a way to gradually transitio...
Conference Paper
Test cases are a set of test inputs, execution conditions, and expected results developed for a particular objective, such as to exercise a particular program path or to verify compliance with a specific requirement. Test cases that are written by students typically have recurring errors that make difficult to find hidden bugs or lack essential det...
Conference Paper
Some researchers are starting to point out the importance of hackathons as an alternative venue for college students practicing and learning. Many positive aspects were highlighted such as peer learning and improvements in problem-solving, project management and task priority analysis. However, this hackathon phenomena is something that is happenin...
Article
Full-text available
Geospatial data is essential for the development of the blue economy: for sustainable coastal management of coastal areas and to unlock economic potential from marine and ocean resources. In developing countries, such as South Africa, there are often gaps in the data with significant implications for the blue economy. We conducted a project aimed a...
Conference Paper
Game jams are games enthusiasts' encounters for one obvious goal in common: creating games. But more than that, these meetings work as an important networking environment for building social and professional relationships among individuals in the area, in addition to generating an ecosystem of support favorable to the game development market, benef...
Conference Paper
Mapathons and hackathons are short-lived events with different purposes. A mapathon is a collaborative effort for collecting geographic data in unmapped areas, while hackathons are focused on application development. Mapathon outputs need to be high quality to be reusable, but often, when applications are later built on top of map data, there is a...
Preprint
Full-text available
Internet of Things is growing rapidly, with many connected devices now available to consumers. With this growth, the IoT apps that manage the devices from smartphones raise significant security concerns. Typically, these apps are secured via sensitive credentials such as email and password that need to be validated through specific servers, thus re...
Conference Paper
Internet of Things is growing rapidly, with many connected devices now available to consumers. With this growth, the IoT apps that manage the devices from smartphones raise significant security concerns. Typically, these apps are secured via sensitive credentials such as email and password that need to be validated through specific servers, thus re...
Conference Paper
Through the IoT and Internet applications integration emerges the Web Of Things (WoT). Currently, WoT solutions generate data that can be used for decision making. Among the techniques of data flow analysis, one that has gained prominence is Complex Event Processing (CEP). Considering a WoT device may have connectivity, memory and processing power...
Conference Paper
The amount of data and events that Web applications deal with has increased largely in the recent years. This scenario tends to become even larger as new smart things are constantly being connected using Web technologies in the so-called Web of Things. Meanwhile, ways to react to those occurrences of events have been explored by distinct communitie...
Conference Paper
Full-text available
O acesso aos dados abertos governamentais mais que um direito garantido por lei, é um instrumento de engajamento do cidadão, e vem se tornando um importante instrumento de engajamento, permitindo a construção de soluções cívicas com o empoderamento do cidadão. Há, porém, cidades que não avançam na construção do seu Portal de Dados abertos pela difi...
Conference Paper
Este trabalho apresenta um estudo sobre a participação feminina em game jams, entregando o resultado da pesquisa realizada na Portomídia Game Jam das Minas, evento de desenvolvimento de jogos focado no público feminino. O trabalho visa investigar a igualdade de gêneros em eventos desta natureza e identificar motivações e desestímulos femininos para...
Conference Paper
Full-text available
The adverse weather conditions represent an emblematic element that adversely affects the quality of public transport, particularly in tropical climate regions the rains constitute the main climatic event of this type. This paper explores the relationship between the rainfall episodes and the changes in the behavior of the average speed of public t...
Conference Paper
Hackathons are short-lived events, typically lasting from 1 to 3 days, where participants gather into groups to tackle a challenge and present a proof of concept in the form of software or hardware prototype, motivated by a common theme. Studies show that learning is one of the primary motivations for people joining hackathons, where situated and c...
Conference Paper
The Internet of things (IoT) has expanded at a fantastic pace in the last years. It will be only a matter of years before every single daily object will contain embedded sensors and actuators connected through the Internet, producing massive amounts of data. Meanwhile, efforts are being carried out to enable IoT objects to be accessible through the...
Conference Paper
Open innovation initiatives aimed at building and proposing service improvements for the Government increasingly include activities of programming marathons for Apps (hackathons), ideation and prototype challenges as different ways to stimulate civic engagement. In this scenario is the Global Gov Jam, a 48-hour event that happens simultaneously in...
Article
Complex Event Processing (CEP) is one technique used to the handling data flows. It allows pre-establishing conditions through rules and firing events when certain patterns are found in the data flows. Because the rules for defining such patterns are expressed with specific languages, users of these technologies must understand the underlying expre...
Conference Paper
Com a ascensão da Internet das Coisas (Internet of Things - IoT), bilhões de dispositivos estarão conectados à internet do futuro produzindo, consumindo e processando dados e se comunicando uns com os outros. Descobrir e selecionar de forma eficiente os dispositivos que melhor respondem a uma determinada necessidade se mostram como problemas releva...
Technical Report
Full-text available
Este documento representa o esforço conjunto de importantes instituições brasileiras, com largo histórico de dedicação ao desenvolvimento deste país. São instituíções singulares, em seu foco de atuação, originadas de diferentes regiões, representando nas suas proposições os diferentes aspectos culturais e regionais deste nosso país de dimensões con...
Conference Paper
The dissemination of powered communication devices has instigated a new technological paradigm called Internet of Things (IoT). These devices are present in our life, capturing information about people's routines and using them as data stream to support many decision-making processes. Nevertheless, many IoT applications take into consideration only...
Conference Paper
Como fruto do avanço tecnológico, vários dispositivos informatizados estão se integrando através da internet, e com isso surge um número crescente de aplicações distribuídas que requerem processamento contínuo de um grande fluxo de fonte de dados, geograficamente distribuídas, em volumes imprevisíveis, necessitando obter respostas rápidas para cons...
Conference Paper
Dynamic component-based platforms allow software to evolve at runtime, that is, components that can be located, loaded, and executed during runtime. Such dynamic update mechanism provides flexibility but introduces new challenges. This is especially true when dealing with third-party components, which make hard to predict the impacts (e.g., compone...

Network

Cited By