Tayana Conte

Tayana Conte
Federal University of Amazonas | UFAM · Institute of Computing (IComp)

PhD

About

317
Publications
159,073
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
2,813
Citations
Additional affiliations
August 2002 - present
Federal University of Amazonas
Position
  • Professor (Assistant)

Publications

Publications (317)
Article
User eXperience (UX) evaluations play an essential role in the software development process. As the results from such evaluations can drive future releases, it is necessary to identify which factors can substantially change users’ judgments about their experience to have more precise results and understand UX better. This article investigates how i...
Article
Researchers and practitioners are becoming aware of the importance of User eXperience (UX) in mobile app development. Developing merely usable apps became insufficient to meet users’ needs, requiring developers to focus on promoting pleasurable experiences to get a competitive advantage. To that end, it is crucial to understand what factors can lea...
Article
The main goal of the Brazilian Conference on Software: Practice and Theory (CBSoft) is to bring together researchers, practitioners, and students aiming at fostering the exchange of experience about the most recent research, tendencies, and theoretical and practical innovations in software. The conference is the top conference in the field of Latin...
Preprint
Software teams are increasingly adopting different tools and communication channels to aid the software collaborative development model and coordinate tasks. Among such resources, Programming Community-based Question Answering (PCQA) forums have become widely used by developers. Such environments enable developers to get and share technical informa...
Conference Paper
Diversas técnicas de Design Thinking (DT) têm sido usadas no desenvolvimento de software para fomentar a empatia, a colaboração, a criatividade, e auxiliar as equipes a entender as necessidades do usuário, gerar várias ideias, prototipar e selecionar a solução que atenda tais necessidades. Portanto, neste universo de várias técnicas, selecionar qua...
Conference Paper
Full-text available
No contexto educacional, e comum que professores utilizem trabalhos em grupo como prática pedagógica para desenvolver nos alunos habilidades sociais que são importantes requisitos no mercado de trabalho. Assim, algumas estratégias de formação de grupos são comuns, como: grupos formados pelos próprios alunos, que podem ser por afinidades ou interess...
Preprint
Software estimation is critical for a software project's success and a challenging activity. We argue that estimation problems are not restricted to the generation of estimates but also their use for commitment establishment: project stakeholders pressure estimators to change their estimates or to accept unrealistic commitments to attain business g...
Article
Nowadays, few professionals understand the techniques and testing criteria to systematize the software testing activity in the software industry. Towards shedding some light on such problems and promoting software testing, professors in the area have established Massive Open Online Courses as educational initiatives. However, the main limitation is...
Article
Software companies have been using Design Thinking (DT) as a user-centered design approach, putting the user at the center of the software development process. In this article, we report a Systematic Mapping Study to investigate the use of DT in software development. We evaluated 127 papers from 2010 to 2021. We analyzed how DT is integrated in sof...
Conference Paper
Full-text available
Software bots automate tasks within Open Source Software (OSS) projects' pull requests and save reviewing time and effort ("the good"). However, their interactions can be disruptive and noisy and lead to information overload ("the bad"). To identify strategies to overcome such problems, we applied Design Fiction as a participatory method with 32 pr...
Article
Human-Computer Interaction (HCI) is a complex communication phenomenon involving human beings and computer systems that gained large attention from industry and academia with the advent of new types of interactive systems (mobile applications, smart cities, smart homes, ubiquitous systems and so on). Despite of its importance, there is still a lack...
Article
Full-text available
Requirements specifications are essential to properly communicate requirements among the software development team members. However, each role in the team has different informational needs in order to perform their activities. Thus, the requirements engineer should provide the necessary information to meet each team member's necessities to reduce e...
Conference Paper
Full-text available
Research seeks to understand the preferences of different user profiles in games and gamified environments. In this sense, this paper aims to identify and analyze the preferences and behaviors of users of different profiles within a gamification platform created around a multiplayer RPG game, developed and implemented in real introductory programmi...
Conference Paper
The popularity of mobile computing has led to the development of several mobile apps to solve end-users everyday problems. Nowadays, app stores allow users to write reviews reporting their experiences using the apps. Negative experiences can reveal the reasons why users are moving from one app to another and drive app adoption by future users. Thus...
Article
Full-text available
The software artifacts developed in the early stages of the development process describe the proposed solutions for the software. For this reason, these artifacts are commonly used to support communication among members of the development team. Miscommunication through software artifacts occurs because practitioners typically focus on their modelin...
Article
Context Software projects involve technical and managerial activities, including software estimation. Inaccurate estimates are harmful and improving estimation methods is not enough: we need to understand more of the factors that impact estimates. Objective Our study aims to identify the existing evidence about the factors that affect estimates in...
Article
Full-text available
User experience (UX) is a quality aspect that considers the emotions evoked by the system, extending the usability concept beyond effectiveness, efficiency, and satisfaction. Practitioners and researchers are aware of the importance of evaluating UX. Thus, UX evaluation is a growing field with diverse approaches. Despite various approaches, most of...
Preprint
Together with many success stories, promises such as the increase in production speed and the improvement in stakeholders' collaboration have contributed to making agile a transformation in the software industry in which many companies want to take part. However, driven either by a natural and expected evolution or by contextual factors that challe...
Article
Full-text available
Success in Open Source Software (OSS) is often perceived as an exclusively code-centric endeavor. This perception can exclude a variety of individuals with a diverse set of skills and backgrounds, in turn helping exacerbate the current diversity & inclusion imbalance in OSS. Because ones perspective of success can affect ones personal, professional...
Conference Paper
Full-text available
Resumo This paper reports further on Helius, a collaborative recommendation system of Design Thinking techniques for software development. DT has been using as an approach for problem-solving, supporting software development activities such as Requirement Engineering (RE). DT integrated to RE fosters empathy, team collaboration, creativity, and an...
Preprint
Code review is essentially the process of assessing code made by a developer from the perspective of others. Considering the Modern Code Review (MCR) activities within the industry, many opportunities can be evaluated with the practitioners that adopt MCR within everyday software development. Based on that, we evaluated the perspective of software...
Article
Together with many success stories, promises such as the increase in production speed and the improvement in stakeholders' collaboration have contributed to making agile a transformation in the software industry in which many companies want to take part. However, driven either by a natural and expected evolution or by contextual factors that challe...
Preprint
Full-text available
Success in Open Source Software (OSS) is often perceived as an exclusively code-centric endeavor. This perception can exclude a variety of individuals with a diverse set of skills and backgrounds, in turn helping create the current diversity \& inclusion imbalance in OSS. Because people's perspectives of success affect their personal, professional,...
Article
Full-text available
The success of a software application is related to users’ willingness to keep using it. In this sense, evaluating User eXperience (UX) became an important part of the software development process. Researchers have been carrying out studies by employing various methods to evaluate the UX of software products. Some studies reported varied and even c...
Preprint
Despite years of research for improving accuracy, software practitioners still face software estimation difficulties. Expert judgment has been the prevalent method used in industry, and researchers' focus on raising realism in estimates when using it seems not to be enough for the much-expected improvements. Instead of focusing on the estimation pr...
Poster
Full-text available
Neste trabalho em progresso está sendo realizado um estudo sobre quais elementos de jogos mais motivam e atraem os diferentes tipos de usuários de sistemas gamificados, bem como quais são as tendências e interesses típicos dos usuários de cada tipo. O modelo HEXAD será adotado para classificar os usuários em seis tipos distintos. Para realizar esse...
Conference Paper
Neste trabalho em progresso está sendo realizado um estudo sobre quais elementos de jogos mais motivam e atraem os diferentes tipos de usuários de sistemas gamificados, bem como quais são as tendências e interesses típicos dos usuários de cada tipo. O modelo HEXAD será adotado para classificar os usuários em seis tipos distintos. Para realizar esse...
Preprint
Software engineering educators are continually challenged by rapidly evolving concepts, technologies, and industry demands. Due to the omnipresence of software in a digitalized society, higher education institutions (HEIs) have to educate the students such that they learn how to learn, and that they are equipped with a profound basic knowledge and...
Conference Paper
Data-Driven Requirements Engineering (DDRE) proposes that software requirements development goes beyond the application of traditional elicitation techniques (e.g., interviews and questionnaires) by considering other sources of data, such as user reviews available on app stores, social networks, and forums. While many studies are looking for requir...
Article
Full-text available
The development of systems with different features becomes increasingly challenging, given the actual context, implying on the search for new approaches for requirements elicitation. One of these approaches is design thinking (DT), a process of encouraging innovation used by designers, which presents itself as fundamental in the success of new prod...
Conference Paper
Social isolation was a strategy adopted during the COVID-19 pandemic to slow down transmitting the disease-causing virus. Some higher education institutions have adopted Emergency Remote Education (ERE) to avoid the complete suspension of classes in this context. However, the ERE poses specific challenges for the teaching and learning process. In t...
Preprint
Full-text available
Artificial Intelligence (AI) or Machine Learning (ML) systems have been widely adopted as value propositions by companies in all industries in order to create or extend the services and products they offer. However, developing AI/ML systems has presented several engineering problems that are different from those that arise in, non-AI/ML software de...
Article
Full-text available
Interaction models specify the structure and content of the user interface, the allowed user actions, and the corresponding system responses. There is a need to inspect interaction models, as it avoids the propagation of defects to other artefacts. We created two inspection techniques for interaction models, called MoLVERIC Cards (MCards) and MoLVE...
Article
Full-text available
ContextDeveloper productivity is essential to the success of software development organizations. Team leaders use developer productivity information for managing tasks in a software project. Developer productivity metrics can be computed from software repositories data to support leaders’ decisions. We can classify these metrics in code-based metri...
Chapter
Design Thinking (DT) has been chosen as an approach to support problem-solving by many software development companies. However, there are divergences between the professionals of these companies concerning which techniques are performed, which steps are followed, and the way to implement this approach, as it proposes itself, to be divergent to gene...
Conference Paper
Modeling is a core topic in Software Engineering Education. Nevertheless, students face difficulties while learning software modeling. To teach software modeling effectively in computing courses, instructors who usually employed traditional methods could use active learning strategies. However, instructors are reluctant to change their teaching app...
Article
Full-text available
In the software maintenance, business process models help practitioners understanding of the software, because it represents the organisational process in which software is embedded. BPMN (Business Process Modelling and Notation) is the standard notation for business process modelling. However, it is common for the BPMN diagrams to be outdated, whi...
Conference Paper
Este artigo apresenta o projeto SciTechGirls, do Instituto de Computação da Universidade Federal do Amazonas (IComp/UFAM), com ações voltadas para o envolvimento de alunas dos cursos de graduação em Computação, no desenvolvimento de aplicativos computacionais e na participação em competições de programação científicas e tecnológicas, como forma de...
Conference Paper
Full-text available
Background: Playability is the degree by which a player can learn, control, and understand a game. There are many and different Playability evaluation techniques that can evaluate different and numerous game aspects. However, there is a shortage of comparative studies between these proposed evaluation techniques. These comparative studies can asses...
Article
Full-text available
Context: Requirements elicitation is a software development phase that should investigate both functional and user experience (UX) requirements. Proto-persona is a technique that encourages the attention on the needs of a group of users. Usually, its elaboration is conducted by software specialists, technical stakeholders. However, non-technical st...