Rossana Maria de Castro Andrade (original) (raw)

Papers by Rossana Maria de Castro Andrade

Research paper thumbnail of ToffA-DSPL: An approach of Trade-off Analysis for designing Dynamic Software Product Lines

Software engineers have adopted the Dynamic Software Product Lines (DSPL) engineering practices t... more Software engineers have adopted the Dynamic Software Product Lines (DSPL) engineering practices to develop Dynamically Adaptable Software (DAS). DAS is seen as a DSPL application and must cope with a large number of configurations of features, Non-functional Requirements (NFRs), and contexts. However, the accurate representation of the impact of features over NFRs and contexts for the identification of optimal configurations is not a trivial task. Software engineers need to have domain knowledge and design DAS before deploying to satisfy those requirements. Aiming to handle them, we proposed an approach of Trade-off Analysis for DSPL at design-time, named ToffA-DSPL. It deals with the configuration selection process considering interactions between NFRs and contexts. We performed an exploratory study based on simulations to identify the usefulness of the ToffA-DSPL approach. In general, the configurations suggested by ToffA-DSPL provide high satisfaction levels of NFRs. Based on sim...

Research paper thumbnail of KREATION: Kotlin Framework for Self-Adaptive IoHT Applications

2023 IEEE 11th International Conference on Serious Games and Applications for Health (SeGAH)

Research paper thumbnail of Toffa-Das: Design-Time Trade-Off Analysis for Dynamically Adaptable Software

Research paper thumbnail of Accessibility Strategies in a Mobile Card Game

XX Brazilian Symposium on Software Quality

Mobile games represent an important branch of the entertainment industry, and have increased thei... more Mobile games represent an important branch of the entertainment industry, and have increased their potential during the pandemic. However, some aspects of mobile games are often denied to people with special needs, similarly to what happens with traditional games available in the market, in which accessibility features are usually minimal. In order to fill this gap, research groups, stakeholder communities and software companies continuously develop games directly designed for users with specific disabilities. Nevertheless, there are a generous amount of games already developed that need to adapt to accessibility needs. Therefore, there is a need for development teams to use techniques to make this adaptation possible, leading them to the implementation of consistent accessibility features that contemplate several accessibility needs beyond what the device itself brings. Thus, this work presents the experience of increase the software quality, by improvement of acccessibility as a usability subcharacteristic of a software product model, in a traditional mobile card game case by applying strategies to promote a better user experience for people with impaired vision. In addition, an accessibility evaluation of this mobile card game was done to verify whether we can confirm that the strategies adopted in the game development mechanics improved the user experience.

Research paper thumbnail of Um Modelo de Segurança em Grades Computacionais para o projeto GRAD-GIGA

Anais do V Simpósio Brasileiro de Segurança da Informação e de Sistemas Computacionais (SBSeg 2005), Sep 26, 2005

Research paper thumbnail of DIKW4IoT: Uma abordagem baseada na hierarquia DIKW para a construção de grafos de conhecimento para integração de dados de IoT

Anais do XXXVII Simpósio Brasileiro de Banco de Dados (SBBD 2022)

A integração de dados de sensores em um grafo de conhecimento possibilita que uma base de conheci... more A integração de dados de sensores em um grafo de conhecimento possibilita que uma base de conhecimento com informações explı́citas e implı́citas seja criada, de maneira que os dados se apresentem de forma estruturada e vinculada. Entretanto, os grafos de conhecimento atualmente são construı́dos sem levar em consideração os diferentes nı́veis de dados e suas relações. Segundo a hierarquia DIKW os dados podem ser classificados como dado, informação, conhecimento e sabedoria durante o seu ciclo de vida. Este trabalho tem como objetivo estabelecer as relações entre os diferentes nı́veis de dados IoT segundo a hierarquia DIKW e demonstrar como estes nı́veis podem estar presentes em um grafo de conhecimento. Para isso propõe-se uma abordagem para criação de um grafo de conhecimento de dados IoT com representação dos dados baseado na hierarquia DIKW.

Research paper thumbnail of Gerontecnologias e internet das coisas para prevenção de quedas em idosos: revisão integrativa

Acta Paulista de Enfermagem, 2022

Gerontecnologias e internet das coisas para prevenção de quedas em idosos: revisão integrativa In... more Gerontecnologias e internet das coisas para prevenção de quedas em idosos: revisão integrativa Internet of things gerontechnology for fall prevention in older adults: an integrative review Gerontecnologías y internet de las cosas para prevención de caídas en adultos mayores: revisión integradora

Research paper thumbnail of Um Estudo Sobre Testes De Desempenho e Estresse Para Aplicação Móveis e Ubíquas

Os testes de desempenho e estresse tem como objetivo medir a eficiencia de um sistema de acordo c... more Os testes de desempenho e estresse tem como objetivo medir a eficiencia de um sistema de acordo com os recursos utilizados e se relacionam com o comportamento do sistema, respectivamente, em condicoes normais ou acima da carga esperada. Com a popularizacao dos sistemas moveis e ubiquos (que tem a capacidade de estar conectados de forma onipresente e transparente), a realizacao desses testes se torna fundamental para a melhoria da qualidade das aplicacoes, que estao cada vez mais presentes em dispositivos com recursos limitados (e.g., processador, memoria). Dessa forma, a questao de pesquisa investigada foi: que parâmetros de teste devem ser avaliados ao testar a eficiencia de sistemas ubiquos? Para responder a essa questao, foram identificados quatro criterios de avaliacao: latencia, vazao, escalabilidade e uso de recursos de maquina. Em seguida, cinco ferramentas para teste de sistemas Android foram selecionadas e estudadas. Dentre elas, apenas duas cobriam o teste de desempenho e ...

Research paper thumbnail of Recomendações Para Testes De Usabilidade Em Aplicações Ubíquas

Sistemas ubiquos sao aqueles capazes de monitorar o ambiente e as atividades do usuario para prov... more Sistemas ubiquos sao aqueles capazes de monitorar o ambiente e as atividades do usuario para prover algum tipo de servico, estando disponiveis a qualquer hora e em qualquer lugar e auxiliando os usuarios nas suas tarefas diarias. Assim, ha um risco de ocorrer uma sobrecarga causadas pelo excesso de informacoes apresentadas por esses sistemas, o que torna essencial a avaliacao da sua qualidade de interacao. Um dos metodos para avaliar e o teste de usabilidade, o qual prove informacoes sobre como os usuarios utilizam um sistema e quais sao os problemas de interacao e interface. Entretanto, este tradicionalmente nao leva em consideracao caracteristicas de ambientes ubiquos, como sensibilidade ao contexto, transparencia, atencao, calma e mobilidade. Atraves da experiencia do grupo de pesquisa no qual este trabalho esta inserido em avaliacao de sistemas ubiquos e de uma revisao da literatura, um conjunto de oito recomendacoes foi definido, o qual foi organizado de acordo com cada fase do...

Research paper thumbnail of Improving VANET Simulation with Calibrated Vehicular Mobility Traces

IEEE Transactions on Mobile Computing, 2017

Simulation is the most frequently adopted approach for evaluating protocols and algorithms for Ve... more Simulation is the most frequently adopted approach for evaluating protocols and algorithms for Vehicular Ad hoc Networks (VANETs) and Delay-Tolerant Networks (DTNs). Usually, simulation tools use mobility traces to build the network topology based on the existing contacts between mobile nodes. However, quality of the traces, in terms of spatial and temporal granularity of each entry in the logfile, is a key factor that impacts the network topology directly. Therefore, the reliability of the results depends strongly on the accurate representation of the real network topology by the vehicular mobility model. We show that five widely adopted existing real vehicular mobility traces present gaps, leading to fallible outcomes. In this work, we propose a solution to fill those gaps, leading to more fine-grained traces, which lead to more trustworthy simulation results. We propose and evaluate a data-based solution using clustering algorithms to fill the gaps of real-world traces. In addition, we also present the evaluation results that compare the communication graph of the original and the calibrated traces using network metrics. The results reveal that the gaps do indeed induce network topologies differing from reality, decreasing the quality of the evaluation results. To contribute to the research community, we have made the calibrated traces publicly available, so that other researchers may adopt them to improve their evaluation results.

Research paper thumbnail of XMobile : Un environnement pour la g�n�ration d'interfaces adapt�es aux dispositifs mobiles

Research paper thumbnail of RepliX: Um Mecanismo para a Replica��o de Dados XML

Research paper thumbnail of Ampliando a Autonomia Docente com o Uso de Objetos de Aprendizagem Customizáveis

Anais Dos Workshops Do Congresso Brasileiro De Informatica Na Educacao, 2012

This work aims to show a specific learning object (LO), called Customized Learning Object (CLO). ... more This work aims to show a specific learning object (LO), called Customized Learning Object (CLO). The CLO differs from the LO because it allows that changes can be directly made in the resource's interface without requiring any programming knowledge from the user. These changes are guided by a strategy of adaptation used in the resource's development mainly focusing on the teacher's autonomy. This autonomy can also be widened using the CLO, because when the teacher uses customized resources, he can define the sequence to be used in classroom. Resumo. Este trabalho tem por objetivo apresentar um tipo específico de objeto de aprendizagem (OA), denominado de Objeto de aprendizagem customizável (OAC). O OAC difere do OA porque este permite que modificações sejam realizadas diretamente na interface do recurso sem necessitar, por parte do usuário, nenhum conhecimento de programação. Essas modificações são norteadas por uma estratégia de adaptação adotada ainda na fase de desenvolvimento do recurso e primam pela autonomia docente. Autonomia essa, que pode ser ampliada com o uso dos OAC, haja vista que ao fazer uso de recursos customizáveis, o próprio docente delimita a sequência a ser explorada em sala de aula.

Research paper thumbnail of Uma proposta para a gera��o semi-autom�tica de aplica��es adaptativas para dispositivos m�veis

Research paper thumbnail of Aprendizagem utilizando Dispositivos M�veis com Sistemas de Realidade Virtual

Research paper thumbnail of Um Modelo de Seguran�a em Grades Computacionais para o projeto GRAD-GIGA

Research paper thumbnail of A framework for text visualization using memory traffic management for mobile devices

Proceedings of the 2009 ACM symposium on Applied Computing, 2009

Graphical User Interfaces (GUIs) of document viewers have gained attention with the increase on t... more Graphical User Interfaces (GUIs) of document viewers have gained attention with the increase on the number of mobile applications that uses it. However, mobile devices are still limited in relation to the available functionalities for text exhibition. Other limitations of these devices are the memory size, processing capacity and battery. This paper describes a framework for text visualization that safely

Research paper thumbnail of V2CIS: Ubiquitous Framework for Vehicular-Centric Context-Aware Information Networking

Research paper thumbnail of CAPTAIN: Uma ferramenta para geração de diários de bordo digitais usando anotação contextual e conteúdo multimídia

Short Papers - Technical Session: Network, Services and Web EngineeringInternational audienc

Research paper thumbnail of Model-Driven Development in the Production of Customizable Learning Objects

2010 10th IEEE International Conference on Advanced Learning Technologies, 2010

Page 1. Model-Driven Development in the Production of Customizable Learning Objects Maria de Fáti... more Page 1. Model-Driven Development in the Production of Customizable Learning Objects Maria de Fátima C. de Souza1 Virtual University Institute Federal University of Ceará Brazil e-mail: fatimasouza@virtual.ufc.br 1 Ph.D Student of Teleinformatics Engineering Department ...

Research paper thumbnail of ToffA-DSPL: An approach of Trade-off Analysis for designing Dynamic Software Product Lines

Software engineers have adopted the Dynamic Software Product Lines (DSPL) engineering practices t... more Software engineers have adopted the Dynamic Software Product Lines (DSPL) engineering practices to develop Dynamically Adaptable Software (DAS). DAS is seen as a DSPL application and must cope with a large number of configurations of features, Non-functional Requirements (NFRs), and contexts. However, the accurate representation of the impact of features over NFRs and contexts for the identification of optimal configurations is not a trivial task. Software engineers need to have domain knowledge and design DAS before deploying to satisfy those requirements. Aiming to handle them, we proposed an approach of Trade-off Analysis for DSPL at design-time, named ToffA-DSPL. It deals with the configuration selection process considering interactions between NFRs and contexts. We performed an exploratory study based on simulations to identify the usefulness of the ToffA-DSPL approach. In general, the configurations suggested by ToffA-DSPL provide high satisfaction levels of NFRs. Based on sim...

Research paper thumbnail of KREATION: Kotlin Framework for Self-Adaptive IoHT Applications

2023 IEEE 11th International Conference on Serious Games and Applications for Health (SeGAH)

Research paper thumbnail of Toffa-Das: Design-Time Trade-Off Analysis for Dynamically Adaptable Software

Research paper thumbnail of Accessibility Strategies in a Mobile Card Game

XX Brazilian Symposium on Software Quality

Mobile games represent an important branch of the entertainment industry, and have increased thei... more Mobile games represent an important branch of the entertainment industry, and have increased their potential during the pandemic. However, some aspects of mobile games are often denied to people with special needs, similarly to what happens with traditional games available in the market, in which accessibility features are usually minimal. In order to fill this gap, research groups, stakeholder communities and software companies continuously develop games directly designed for users with specific disabilities. Nevertheless, there are a generous amount of games already developed that need to adapt to accessibility needs. Therefore, there is a need for development teams to use techniques to make this adaptation possible, leading them to the implementation of consistent accessibility features that contemplate several accessibility needs beyond what the device itself brings. Thus, this work presents the experience of increase the software quality, by improvement of acccessibility as a usability subcharacteristic of a software product model, in a traditional mobile card game case by applying strategies to promote a better user experience for people with impaired vision. In addition, an accessibility evaluation of this mobile card game was done to verify whether we can confirm that the strategies adopted in the game development mechanics improved the user experience.

Research paper thumbnail of Um Modelo de Segurança em Grades Computacionais para o projeto GRAD-GIGA

Anais do V Simpósio Brasileiro de Segurança da Informação e de Sistemas Computacionais (SBSeg 2005), Sep 26, 2005

Research paper thumbnail of DIKW4IoT: Uma abordagem baseada na hierarquia DIKW para a construção de grafos de conhecimento para integração de dados de IoT

Anais do XXXVII Simpósio Brasileiro de Banco de Dados (SBBD 2022)

A integração de dados de sensores em um grafo de conhecimento possibilita que uma base de conheci... more A integração de dados de sensores em um grafo de conhecimento possibilita que uma base de conhecimento com informações explı́citas e implı́citas seja criada, de maneira que os dados se apresentem de forma estruturada e vinculada. Entretanto, os grafos de conhecimento atualmente são construı́dos sem levar em consideração os diferentes nı́veis de dados e suas relações. Segundo a hierarquia DIKW os dados podem ser classificados como dado, informação, conhecimento e sabedoria durante o seu ciclo de vida. Este trabalho tem como objetivo estabelecer as relações entre os diferentes nı́veis de dados IoT segundo a hierarquia DIKW e demonstrar como estes nı́veis podem estar presentes em um grafo de conhecimento. Para isso propõe-se uma abordagem para criação de um grafo de conhecimento de dados IoT com representação dos dados baseado na hierarquia DIKW.

Research paper thumbnail of Gerontecnologias e internet das coisas para prevenção de quedas em idosos: revisão integrativa

Acta Paulista de Enfermagem, 2022

Gerontecnologias e internet das coisas para prevenção de quedas em idosos: revisão integrativa In... more Gerontecnologias e internet das coisas para prevenção de quedas em idosos: revisão integrativa Internet of things gerontechnology for fall prevention in older adults: an integrative review Gerontecnologías y internet de las cosas para prevención de caídas en adultos mayores: revisión integradora

Research paper thumbnail of Um Estudo Sobre Testes De Desempenho e Estresse Para Aplicação Móveis e Ubíquas

Os testes de desempenho e estresse tem como objetivo medir a eficiencia de um sistema de acordo c... more Os testes de desempenho e estresse tem como objetivo medir a eficiencia de um sistema de acordo com os recursos utilizados e se relacionam com o comportamento do sistema, respectivamente, em condicoes normais ou acima da carga esperada. Com a popularizacao dos sistemas moveis e ubiquos (que tem a capacidade de estar conectados de forma onipresente e transparente), a realizacao desses testes se torna fundamental para a melhoria da qualidade das aplicacoes, que estao cada vez mais presentes em dispositivos com recursos limitados (e.g., processador, memoria). Dessa forma, a questao de pesquisa investigada foi: que parâmetros de teste devem ser avaliados ao testar a eficiencia de sistemas ubiquos? Para responder a essa questao, foram identificados quatro criterios de avaliacao: latencia, vazao, escalabilidade e uso de recursos de maquina. Em seguida, cinco ferramentas para teste de sistemas Android foram selecionadas e estudadas. Dentre elas, apenas duas cobriam o teste de desempenho e ...

Research paper thumbnail of Recomendações Para Testes De Usabilidade Em Aplicações Ubíquas

Sistemas ubiquos sao aqueles capazes de monitorar o ambiente e as atividades do usuario para prov... more Sistemas ubiquos sao aqueles capazes de monitorar o ambiente e as atividades do usuario para prover algum tipo de servico, estando disponiveis a qualquer hora e em qualquer lugar e auxiliando os usuarios nas suas tarefas diarias. Assim, ha um risco de ocorrer uma sobrecarga causadas pelo excesso de informacoes apresentadas por esses sistemas, o que torna essencial a avaliacao da sua qualidade de interacao. Um dos metodos para avaliar e o teste de usabilidade, o qual prove informacoes sobre como os usuarios utilizam um sistema e quais sao os problemas de interacao e interface. Entretanto, este tradicionalmente nao leva em consideracao caracteristicas de ambientes ubiquos, como sensibilidade ao contexto, transparencia, atencao, calma e mobilidade. Atraves da experiencia do grupo de pesquisa no qual este trabalho esta inserido em avaliacao de sistemas ubiquos e de uma revisao da literatura, um conjunto de oito recomendacoes foi definido, o qual foi organizado de acordo com cada fase do...

Research paper thumbnail of Improving VANET Simulation with Calibrated Vehicular Mobility Traces

IEEE Transactions on Mobile Computing, 2017

Simulation is the most frequently adopted approach for evaluating protocols and algorithms for Ve... more Simulation is the most frequently adopted approach for evaluating protocols and algorithms for Vehicular Ad hoc Networks (VANETs) and Delay-Tolerant Networks (DTNs). Usually, simulation tools use mobility traces to build the network topology based on the existing contacts between mobile nodes. However, quality of the traces, in terms of spatial and temporal granularity of each entry in the logfile, is a key factor that impacts the network topology directly. Therefore, the reliability of the results depends strongly on the accurate representation of the real network topology by the vehicular mobility model. We show that five widely adopted existing real vehicular mobility traces present gaps, leading to fallible outcomes. In this work, we propose a solution to fill those gaps, leading to more fine-grained traces, which lead to more trustworthy simulation results. We propose and evaluate a data-based solution using clustering algorithms to fill the gaps of real-world traces. In addition, we also present the evaluation results that compare the communication graph of the original and the calibrated traces using network metrics. The results reveal that the gaps do indeed induce network topologies differing from reality, decreasing the quality of the evaluation results. To contribute to the research community, we have made the calibrated traces publicly available, so that other researchers may adopt them to improve their evaluation results.

Research paper thumbnail of XMobile : Un environnement pour la g�n�ration d'interfaces adapt�es aux dispositifs mobiles

Research paper thumbnail of RepliX: Um Mecanismo para a Replica��o de Dados XML

Research paper thumbnail of Ampliando a Autonomia Docente com o Uso de Objetos de Aprendizagem Customizáveis

Anais Dos Workshops Do Congresso Brasileiro De Informatica Na Educacao, 2012

This work aims to show a specific learning object (LO), called Customized Learning Object (CLO). ... more This work aims to show a specific learning object (LO), called Customized Learning Object (CLO). The CLO differs from the LO because it allows that changes can be directly made in the resource's interface without requiring any programming knowledge from the user. These changes are guided by a strategy of adaptation used in the resource's development mainly focusing on the teacher's autonomy. This autonomy can also be widened using the CLO, because when the teacher uses customized resources, he can define the sequence to be used in classroom. Resumo. Este trabalho tem por objetivo apresentar um tipo específico de objeto de aprendizagem (OA), denominado de Objeto de aprendizagem customizável (OAC). O OAC difere do OA porque este permite que modificações sejam realizadas diretamente na interface do recurso sem necessitar, por parte do usuário, nenhum conhecimento de programação. Essas modificações são norteadas por uma estratégia de adaptação adotada ainda na fase de desenvolvimento do recurso e primam pela autonomia docente. Autonomia essa, que pode ser ampliada com o uso dos OAC, haja vista que ao fazer uso de recursos customizáveis, o próprio docente delimita a sequência a ser explorada em sala de aula.

Research paper thumbnail of Uma proposta para a gera��o semi-autom�tica de aplica��es adaptativas para dispositivos m�veis

Research paper thumbnail of Aprendizagem utilizando Dispositivos M�veis com Sistemas de Realidade Virtual

Research paper thumbnail of Um Modelo de Seguran�a em Grades Computacionais para o projeto GRAD-GIGA

Research paper thumbnail of A framework for text visualization using memory traffic management for mobile devices

Proceedings of the 2009 ACM symposium on Applied Computing, 2009

Graphical User Interfaces (GUIs) of document viewers have gained attention with the increase on t... more Graphical User Interfaces (GUIs) of document viewers have gained attention with the increase on the number of mobile applications that uses it. However, mobile devices are still limited in relation to the available functionalities for text exhibition. Other limitations of these devices are the memory size, processing capacity and battery. This paper describes a framework for text visualization that safely

Research paper thumbnail of V2CIS: Ubiquitous Framework for Vehicular-Centric Context-Aware Information Networking

Research paper thumbnail of CAPTAIN: Uma ferramenta para geração de diários de bordo digitais usando anotação contextual e conteúdo multimídia

Short Papers - Technical Session: Network, Services and Web EngineeringInternational audienc

Research paper thumbnail of Model-Driven Development in the Production of Customizable Learning Objects

2010 10th IEEE International Conference on Advanced Learning Technologies, 2010

Page 1. Model-Driven Development in the Production of Customizable Learning Objects Maria de Fáti... more Page 1. Model-Driven Development in the Production of Customizable Learning Objects Maria de Fátima C. de Souza1 Virtual University Institute Federal University of Ceará Brazil e-mail: fatimasouza@virtual.ufc.br 1 Ph.D Student of Teleinformatics Engineering Department ...