Rossana M C Andrade

Rossana M C Andrade
Universidade Federal do Ceará | UFC · Departamento de Computação

PhD in Computer Science

About

278
Publications
53,572
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,877
Citations
Citations since 2017
97 Research Items
1234 Citations
2017201820192020202120222023050100150200
2017201820192020202120222023050100150200
2017201820192020202120222023050100150200
2017201820192020202120222023050100150200
Additional affiliations
February 1994 - present
Universidade Federal do Ceará

Publications

Publications (278)
Conference Paper
Software requirements management is a process that involves several activities that generate artifacts that serve as a basis for project development. This process occurs continuously and is responsible for performing analysis, tracking, documentation, prioritization and change control so that there is agreement on the requirements between all parti...
Article
Full-text available
Multimodal Interactive Virtual Environments (MIVE) have been used to help developing new skills and to stimulate cognitive improvement for learners who are blind. In this scenario, the presence of usability issues in the interaction can jeopardize the development and enhancement of the target cognitive skills. In this paper, we investigate how to e...
Conference Paper
Apesar do aumento do número de pessoas idosas e das aplicações voltadas para saúde, ainda existe uma carência por aplicações voltadas a gestão do cuidado de pessoas idosas. Neste contexto, o objetivo deste artigo é descrever o desenvolvimento de uma aplicação para uso do Profissional de Saúde dedicada à gestão da saúde da pessoa idosa dependente. D...
Conference Paper
Full-text available
O desperdício de energia elétrica no Brasil vem crescendo nos últimos anos e um dos motivos para este aumento é o fato de que o consumidor final normalmente não tem conhecimento sobre a quantidade de energia consumida por seus eletrodomésticos. Por outro lado, a Internet das Coisas (IoT) traz conceitos, como objetos inteligentes, com sua coleta e a...
Conference Paper
Full-text available
Sistemas de monitoramento de energia elétrica em Smart Homes são poderosas ferramentas para uma gestão energética eficiente. Nesse cenário, o monitoramento é feito a partir da leitura de informações geradas por eletrodomésticos inteligentes. No entanto, não são todas as casas que possuem esses equipamentos, o que dificulta o gerenciamento. Neste tr...
Conference Paper
Full-text available
Population aging is accompanied by several comorbidities that require the preparation of society to ensure a better quality of life for the elderly. From this scenario, interdisciplinary projects, which align researchers and professionals in the area of health and technology, arise to build solutions that encompass the needs of the elderly, as well...
Conference Paper
Testing processes are commonly used with the aim of systematizing testing activities within a software development project or in a Test Factory (TF). However, even using a process, the team may fail to perform testing activities, intentionally or not, in order to, for example, make a faster delivery. In this situation, the team may incur a Technica...
Conference Paper
The optimization of processes in the software development life cycle has become mandatory, since companies need to reduce the costs of their projects and shorten the time to market without affecting the quality of the product. With regards to software products, activities related to the testing process play a major role in their quality, since they...
Conference Paper
Full-text available
In a context where the individual's daily needs and activities are increasingly focused on mobile devices, the use of sound design practices focused on technically accessible and cognitively usable interfaces becomes critical. This issue is even more sensitive when considered under the perspective of people with visual impairments, who depend on op...
Chapter
When deadlines and resources of software projects become scarce, testing is usually in the first row to have its activities aborted or reduced. If defects cannot be found, products quality can be affected. In a software development process, aborted or reduced activities that can bring short-term benefits, but can be harmful to the project in a long...
Article
Full-text available
Mobile Learning (m-Learning) emerges as a new research branch of e-learning, in which mobile devices are used during the learning process. M-learning applications are in essence mobile educational software that contains multimedia and interactivity. The development of these applications, however, is a non trivial task since it requires skills and k...
Conference Paper
Software engineers are traditionally concerned with performance and capabilities of mobile applications, while Human-Computer Interaction (HCI) approaches remain underused in many cases of industry everyday practice, especially in smaller companies, running on a tight schedule. The present paper reports a set of strategies empirically outlined by H...
Conference Paper
Full-text available
Jogos educacionais podem proporcionar aos jogadores experiências ricas em aprendizado e socialização por meio de diferentes paradigmas de interação, como jogos de tabuleiro, jogos de cartas e, mais recentemente, jogos híbridos (físico-digitais). Este trabalho tem como objetivo relatar o processo de hibridização de um jogo de cartas focado no ensino...
Conference Paper
Full-text available
Context: Dynamic Software Product Line (DSPL) is a set of software products capable of self-adapt and configure in run-time. DSPL products have common features (commonalities) and varying features (managed in run-time according to context changes). Objective: DSPL requirements engineering is challenging. Requirements engineers have to carefully pla...
Conference Paper
Self-adaptive systems (SAS) can adapt their behavior to suit user preferences or contexts, as well as monitor their performance and adjust it if necessary. In addition to adaptation operations, self-adaptive systems communicate with sensors, actuators, and other devices. Due to the complexity and dynamism of SAS, many situations can compromise the...
Conference Paper
A Dynamically adaptive System (DAS) enable adaptations at runtime based on context information. DAS can be developed following the same approach used in Dynamic Software Product Lines (DSPL). Then, software engineers design the behavioral adaptations of DAS modeling context-aware features, which can be activated/deactivated at runtime. In our previ...
Conference Paper
The context-aware exception handling (CAEH) is an error recovery technique employed to improve the ubiquitous software robustness. The design of CAEH is a difficult and error-prone task. The erroneous specification of such conditions represents a critical design fault that can lead the CAEH mechanism to behave erroneously or improperly at runtime....
Conference Paper
Dynamically Adaptive Systems (DAS) support adaptations to deal with changes in the user requirements and the environments constraints at runtime. A DAS can have high dynamicity of its configurations at runtime, so a major challenge is to perform quality assurance activities. In the literature, approaches that perform runtime testing mostly uses the...
Article
Full-text available
As aulas de campo promovem as habilidades dos estudantes ao incrementarem a capacidade de observação e descoberta em várias áreas do conhecimento. Ao inserir nas aulas de campo as tecnologias ubíquas, como sensores e atuadores, estas apresentam benefícios quando comparadas às tradicionais. Entretanto, o desenvolvimento de sistemas ubíquos impõe des...
Conference Paper
Full-text available
Smart cities are characterized by providing new services through Information and Communications Technologies. However, it is important to gather data from citizens to discover new knowledge about certain aspects of a city. One example of a rich domain for collecting data in a smart city is exploring the use of mobile fitness applications. Users usu...
Chapter
Full-text available
Multimodal video games designed for increasing cognition of people who are blind should be friendly and pleasant to use, instead of adding complexity to the interaction, leading people to acquire cognitive skills while interacting. There are specific issues that make multimodal usability evaluation different from the evaluation of traditional user...
Article
Full-text available
Energy Efficient Wireless Networks As IoT services become vitalized, this leads to an explosion of sensor nodes more and more. As the energy consumption of a wireless network increases with the number of nodes, it becomes critical to reduce the energy consumption of a wireless network. �e sensor nodes are required to function for from a few months...
Article
Full-text available
Internet of Things (IoT) has been commercially explored as Platforms as a Services (PaaS). The standard solution for this kind of service is to combine the Cloud computing infrastructure with IoT software, services, and protocols also known as CoT (Cloud of Things). However, the use of CoT in latency-sensitive applications has been shown to be unfe...
Article
Full-text available
The proliferation of devices with positioning capability has allowed new possibilities for studies and applications in the context of urban mobility. However, the process of analyzing raw trajectories poses several challenges. In this work, we investigate one of the main tasks in this process of trajectory analysis: detecting stops from GPS traject...
Conference Paper
Testing is a key activity to increase the quality of a software development project. However, this activity presents challenges, such as estimating the effort required to test software. Test estimates are sometimes performed based on experience, which may make the estimation inaccurate. In this paper, an experiment report is presented on the applic...
Conference Paper
Dynamically adaptive Systems (DAS) support dynamic adaptations to deal with changes in the user requirements and environment’s constraints at runtime. The current context and a set of adaptation rules determine the availability of the DAS features. This characteristic makes the testing of DAS a challenging task, especially considering a high number...
Conference Paper
Quality characteristics present several difficulties to be addressed. Negative correlations are one of these issues developers must deal during software development. These correlations mean that supporting a characteristic can negatively impact another one. A well-known solution to help developers identifying such correlations is through non-functi...
Conference Paper
Full-text available
Cloning-and-owning, in the long run, can severely affect evolution, as changes in cloned fragments may require modifications in various parts of the system. This problem scales if cloning is used in classes that derive products in a Software Product Line, because these classes can impact in several features and products. However, it is hard to know...
Conference Paper
Software testing is one of the most used approaches to evaluate and improve the software quality. It allows to verify if a software does what it is intended to do, identifying problems in the software before its deployment. Thus, the teaching of software testing in Computer Science courses is needed to help students develop skills in this area. How...
Conference Paper
Visual disability has a major impact on people's quality of life. Even though many technologies exist to assist people who are blind, most of these applications do not necessarily assure the impact of the intended use. This paper presents work in progress on the design of guidelines for evaluating the impact of using multimodal interfaces on cognit...
Conference Paper
A new set of Non-Functional Requirements (NFRs) have appeared with the advent of Ubiquitous Computing (UbiComp) and more recently Internet of Things (IoT). Invisibil-ity is one of these NFRs that means the ability to hide technology from users. Although invisibility is long seen as an essential characteristic for achieving the goals of UbiComp, it...
Conference Paper
Full-text available
O desenvolvimento baseado em decisões em tempo de design é inadequada para aplicações IoT considerando (i) a heterogeneidade de dispositivos e tecnologias e (ii) a incapacidade de lidar com cenários imprevistos em tempo de design. Portanto, práticas que permitam adaptar o comportamento e a estrutura da aplicação de modo flexível são necessárias. Ne...
Conference Paper
Internet of Things arises as a computational paradigm that promotes the interconnection of objects to the Internet and enables interaction, operational efficiency, and communication. With the increasing inclusion in the network of intelligent objects that have characteristics such as diversity, heterogeneity, mobility and low computational power, i...
Conference Paper
Full-text available
Fog and Mist computing exploits computational resources of IoT devices located at the edge of the network. This new infrastructure brings benefits related to latency and Internet bandwidth utilization when compared with Cloud computing. However, this scenario is quite challengingmainly due to the considerable heterogeneity of the devices and to the...
Chapter
Visual disability has a major impact on people’s quality of life. Although there are many technologies to assist people who are blind, most of them do not necessarily guarantee the effectiveness of the intended use. Then, we have conducted a systematic literature review concerning the cognitive impact evaluation of multimodal interfaces for blind p...
Conference Paper
Software testing is an essential activity for software quality, since it allows the identifcation of bugs. However, testing is an expensive activity, because it requires time and experts. As a means of reducing the testing costs, many software companies have bet on the tests automation. As the main beneft, this automation cuts down the time spent t...
Conference Paper
Ambient Assisted Living (AAL) has become an emerging and increasingly essential area of research, given the prospects of increasing the elderly world population. The establishment of the Internet of Things (IoT) paradigm provided several advances in the field of healthcare for older adults. However, the development of AAL platforms focused on older...
Conference Paper
Conflicts between non-functional requirements (NFRs) can happen when a particular solution favors the first NFR but creates difficulty for the second one. Usually, in the literature, the conflict identification uses catalogs to indicate conflicting NFRs. The authors focus on NFRs that are generic to any system. However, applications from Ubiquitous...
Conference Paper
In the context of Software Product Lines (SPLs), evaluating the quality of a feature model is essential to ensure that errors in the early stages do not spread throughout the SPL. One way to evaluate a feature model is to use measures. However, measures alone are not enough to characterize the feature model quality, because most of them cover speci...
Conference Paper
Full-text available
Detecting stops is an important task in trajectory analysis. Stops can reveal interesting aspects of a moving object behavior such as its daily routine, bottlenecks in traffic jams, or visiting times of touristic places. In order to record those traces, trajectories must be sampled and, in some cases, post-processed. This process from collecting ra...
Article
Context variability modeling is a key task to deal with Dynamically Adaptive Software. Several variability modeling techniques have been proposed to support this task using Dynamic Software Product Lines. Context-aware Feature Model (CFM) has been identified as a suitable technique to deal with context variability. However, it has limited expressiv...
Conference Paper
Full-text available
Visual disability has a significant impact on the quality of life of people with visual disabilities. To ameliorate this issue, many technologies exist to help people who are blind, such as mobile applications and serious games. However, these applications must prove their effectiveness and impact. Thus, the objective of this work is to propose a m...
Conference Paper
Software Engineering (SE) is a discipline of Computer Science dedicated to teaching topics related to software development. It involves a wide variety of topics, so the teaching of SE is a challenge, especially to make the discipline attractive to the students. Therefore, in the last 10 years, the process of teaching SE has been applied and improve...
Conference Paper
Full-text available
Exception handling is a common error recovery technique employed to improve software robustness. However, studies have reported that exception handling is commonly neglected by developers and is the least understood and documented part of a software project. The lack of documentation and difficulty in understanding the exception handling design can...
Article
Full-text available
The advent of ubiquitous systems places even more focus on users, since these systems must support their daily activities in such a transparent way that does not disturb them. Thus, much more attention should be provided to human–computer interaction (HCI) and, as a consequence, to its quality. Dealing with quality issues implies first the identifi...
Conference Paper
A Internet das Coisas (Internet of Things - IoT) pode ser definida como um conjunto de tecnologias que conecta objetos do mundo físico com a Internet, tornando-os capazes de reagir a eventos produzidos por humanos ou outros sistemas. Assim, o objetivo desse artigo é apresentar uma arquitetura para a construção de Beacons customizáveis, permitindo q...
Conference Paper
Internet of Things (IoT) aims to connect multiple devices and enable communication on a global scale. In this context, wearable computing turns into one of the most imperative technologies for data capture and transfer. Even though many solutions exist for fast development of wearable applications, it is difficult to know which one is the best for...
Conference Paper
In the Internet of Things vision, smart objects are interconnected and embedded in everyday environments (e.g., house, cars, schools, buildings). The number of smart objects tends to increase in the next years, creating an overload of objects to be controlled and configured by the users themselves. Alternatively, context-aware discovery services ha...
Conference Paper
Full-text available
O avanço da Internet das Coisas (IoT) possibilitou uma maior eficiência no monitoramento de ambientes, permitindo um melhor gerenciamento e descoberta das condições onde a aplicação está inserida. Essa característica éútil para monitorar ambientes de Computação de Alto Desempenho (CAD), que precisam de um controle rígido das condições do local. A g...
Article
Full-text available
As aulas de campo favorecem a aprendizagem por meio da melhoria das habilidades de observação, da descoberta e comunicação entre os alunos, do aumento na compreensão do conteúdo e da ampliação das possibilidades de aprendizado através de experiências reais. Entretanto, durante as aulas de campo, alunos e professores se deparam com obstáculos que po...
Conference Paper
Internet of Things (IoT) allows daily objects, with computing and communication capabilities, to connect to the Internet. In this scenario, an application called GREatRoom runs in an IoT environment, which has distributed wireless labels in places and objects, to detect the presence of nearby users, providing services intuitively and efficiently. C...
Conference Paper
Internet of Things (IoT) is a new paradigm that includes a network of smart objects, which are embedded sensors, communicating using the Internet. One of the areas that are leading up to IoT is Ubiquitous Computing (UbiComp). There are thus solutions such as frameworks, middlewares, and other development artifacts that come from the UbiComp communi...
Conference Paper
While the ubiquitous systems have characteristics that modify the way the user interacts with the systems, Human-Computer Interaction area studies forms of interaction, with usability being one of the main quality criteria. One of the methods used to evaluate usability is Heuristic Evaluation. In the case of ubiquitous systems, that have characteri...
Conference Paper
Full-text available
A modelagem do processo de desenvolvimento de software é importante para permitir o entendimento desse processo, bem como a identificação de possíveis melhorias. Em um projeto de P&D&I, realizado em parceria entre um laboratório de uma universidade federal e uma fabricante de celulares, uma melhoria do processo de desenvolvimento de software distan...
Conference Paper
Full-text available
Digital games have become increasingly popular for both entertainment and education purposes. However, making these games universal and accessible poses a challenge for interface designers and game developers, since they are usually unfamiliar with the peculiarities of gamers who are blind. More effort is necessary for contributing to a universal g...