• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 37
  • 1
  • 1
  • Tagged with
  • 39
  • 39
  • 33
  • 29
  • 17
  • 17
  • 14
  • 14
  • 14
  • 14
  • 13
  • 13
  • 12
  • 12
  • 12
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
21

[en] CONTEXT-SENSITIVE EXCEPTION HANDLING / [pt] TRATAMENTO DE EXCEÇÕES SENSÍVEL AO CONTEXTO

KARLA NAZARE FERREIRA DAMASCENO 23 October 2006 (has links)
[pt] Tratamento de erros em aplicações móveis sensíveis ao contexto não é uma tarefa trivial devido às características peculiares destes sistemas, como mobilidade, comunicação assíncrona e aumento de imprevisibilidade. Mecanismos convencionais de tratamento de exceções não podem ser utilizados por vários motivos. Primeiro, a propagação de erros deve considerar as mudanças contextuais que ocorrem constantemente nestes sistemas. Segundo, as atividades de recuperação de erros e a estratégia de tratamento de exceções também precisam freqüentemente ser selecionadas de acordo com as informações de contexto. Terceiro, a própria caracterização de uma exceção pode depender do contexto dos dispositivos envolvidos. Embora vários middlewares orientados a contexto ofereçam suporte ao desenvolvimento de aplicações móveis, estes sistemas raramente fornecem suporte adequado ao tratamento de exceções. Este trabalho realiza uma análise das soluções existentes para tratamento de exceções, considerando os requisitos de sensibilidade ao contexto. Além disso, são propostos um modelo para tratamento de exceções sensível ao contexto e um mecanismo implementado a partir de MoCA (Mobile Collaboration Architecture). MoCA é um middleware publish-subscribe que oferece suporte ao desenvolvimento de aplicações móveis colaborativas através da incorporação de serviços de contexto. Finalmente, este trabalho avalia o mecanismo de exceções proposto através de sua utilização em alguns protótipos de aplicações colaborativas desenvolvidas a partir de MoCA. Através do mecanismo, foram implementadas diferentes estratégias de tratamento de exceções que consideram as informações de contexto das aplicações. / [en] Context-sensitive exception handling on mobile systems is not a trivial task due to their intrinsic characteristics: mobility, asynchrony and increased unpredictability. Conventional mechanisms of exception handling can not be used for many reasons. First, error propagation needs considering the contextual changes that often occur in these systems. Second, error recovery and exception handling strategies also frequently need to be selected according to contextual information. Third, the characterization of an exception may depend on the contextual situation of involved devices. Even though there are now several context-oriented middleware systems that provide support for the development of mobile applications, they rarely provide explicit and adequate features for contextsensitive exception handling. This work presents an analysis of existing exception handling mechanisms, which to some extent consider the context-awareness requirements. Besides, it proposes a general model for context-sensitive exception handling and a supporting mechanism implemented using the MoCA (Mobile Collaboration Architecture) infrastructure. MoCA is a publish-subscribe middleware supporting the development of collaborative mobile applications by incorporating explicit services to empower software agents with contextsensitiveness. Finally, this paper reports our experience in implementing contextaware exception handling strategies in some prototype collaborative applications built with the MoCA system.
22

uMED: Uma Arquitetura para Desenvolvimento de Software Direcionada `a Medicina Ubíqua / UMED: AN ARCHITECTURE FOR SOFTWARE DEVELOPMENT TARGETED TO UBIQUITOUS MEDICINE

Rodrigues, Sérgio Luis 05 March 2011 (has links)
Made available in DSpace on 2016-03-22T17:26:44Z (GMT). No. of bitstreams: 1 Sergio.pdf: 4483896 bytes, checksum: fd6e9fa437d692c1d9468eadde90af71 (MD5) Previous issue date: 2011-03-05 / The ubiquitous medicine has the premisse to provide access to health services at any time, without restriction of location enhancing the mobility of doctors, nurses and other health professionals. These professionals need tools for information access, both at the site where the patient, either in other locations. The aim of this paper is to propose an infrastructure that integrates sensors and computing devices (mobile and fixed), considering the ubiquitous environment provided by a middleware and software architecture with context elements awareness, and also with the capacity acting on them. This architecture is called uMED, and their target applications will include monitoring vital signs of patients considering a typical work environment of staff working in medical emergencies. It is also being made to allow health professionals to remotely control (actuation) medical equipments. From the monitoring and/or actuation features, the intention is to enable an improvement in work routines of health professionals, helping to reduce the high percentage of nomadism and fragmentation of its activities. The uMED architecture is being designed with the perspective of being integrated with middleware EXEHDA. In order to evaluate the software architecture proposed for uMED, was developed a case study aimed at clinical follow-up of patients / A medicina ub´ıqua tem como premissa disponibilizar acesso aos servic¸os de sa´ude a qualquer hora, sem restric¸ oes de localizac¸ ao potencializando a mobilidade de m´edicos, enfermeiros e outros profissionais de sa´ude. Estes profissionais necessitam de ferramentas de acesso `as informac¸ oes, tanto no local onde se encontra o paciente, como n ao. O objetivo central deste trabalho ´e propor uma infraestrutura que integre sensores e dispositivos computacionais (m´oveis e fixos), valendo-se para isto do ambiente ub´ıquo provido por um middleware, e de uma arquitetura de software com sensibilidade para elementos de contexto, e tamb´em com capacidade de atuac¸ ao sobre os mesmos. Esta arquitetura ´e denominada uMED, e suas respectivas aplicac¸ oes alvo ir ao contemplar o monitoramento de sinais vitais de pacientes considerando um ambiente t´ıpico de trabalho das equipes que atuam em urg encias m´edicas. Tamb´em est´a sendo prevista a possibilidade dos profissionais de sa´ude controlarem remotamente (atuac¸ ao) equipamentos m´edicos. A partir das funcionalidades de monitoramento e/ou atuac¸ ao pretende-se possibilitar uma melhora nas rotinas de trabalho dos profissionais de sa´ude, contribuindo para reduzir o elevado percentual de nomadismo e fragmentac¸ ao de suas atividades. A arquitetura do uMED est´a sendo concebida com a perspectiva de ser integrada ao middleware EXEHDA. No sentido de avaliar a arquitetura de software proposta para o uMED, foi desenvolvido um estudo de caso direcionado ao acompanhamento cl´ınico de pacientes
23

Onisciente: um modelo de geração de contexto baseado em RFID e sensores

Noguez, Felipe da Costa 12 November 2013 (has links)
Submitted by Maicon Juliano Schmidt (maicons) on 2015-03-25T12:53:05Z No. of bitstreams: 1 Felipe da Costa Noguez.pdf: 5228363 bytes, checksum: ad678c47447c85dd4a64d855c0c07c92 (MD5) / Made available in DSpace on 2015-03-25T12:53:05Z (GMT). No. of bitstreams: 1 Felipe da Costa Noguez.pdf: 5228363 bytes, checksum: ad678c47447c85dd4a64d855c0c07c92 (MD5) Previous issue date: 2013-01-31 / Sawluz Informática / Em determinadas situações é interessante poder ter a capacidade de saber qual a situação pela qual algo ou alguém está passando. Possuir tais informações pode trazer vantagens a quem deseja zelar ou controlar alguma situação. Neste âmbito, o presente trabalho tem como finalidade apresentar o Onisciente, um modelo que utiliza a informação de um conjunto de sensores que estejam monitorando um mesmo elemento para determinar o seu contexto e obter conhecimento sobre as condições do mesmo. Para isso, o Onisciente realiza a identificação destas entidades, com o auxílio de uma leitora RFID acrescida de alguns sensores. Estes sensores capturam dados relacionados ao ambiente em que as entidades estão, ou dados da própria entidade em questão, realizando um tratamento e processamento, dando origem a um contexto. No Onisciente, um contexto representa uma imagem de momento preciso no tempo, na qual, ao analisarmos, podemos verificar fatos que estavam ocorrendo e com isso tomar decisões. As decisões tomadas pelo Onisciente envolvem classificar os contextos gerados, e conforme a classificação obtida, informar eventuais situações desfavoráveis às entidades monitoradas. Para determinar um contexto e realizar a classificação do significado que ele representa, foram empregados, além das tecnologias RFID e de sensores, ontologias, computação sensível ao contexto e modelagem de contexto. A coleta de informações é realizada por meio de um Arduino, dotado de variados tipos de sensores, e transmitida com o auxílio de um dispositivo móvel Android para o servidor do Onisciente. O servidor aplica os dados recebidos em uma ontologia que processa e gera os Contextos. Estes contextos gerados podem ser visualizados por meio de uma aplicação para dispositivos móveis ou por meio de uma página web. Uma série de experimentos foram realizados para avaliar a funcionalidade do Onisciente. Primeiramente testes específicos foram aplicados à ontologia objetivando analisar a qualidade de sua constituição, funcionalidade e qualidade dos contextos gerados. Em seguida, estudos de caso foram desenvolvidos para testar a funcionalidade e desempenho do Onisciente. Os resultados obtidos determinaram que o modelo apresentado neste trabalho conseguiu atingir os objetivos propostos ao gerar cotextos precisos ao final dos testes realizados, tendo como destaques, além da capacidade de realizar as mesmas tarefas apresentadas pelos trabalhos relacionados estudados, apresentar recursos para integração com diversas tecnologias por meio de web services, dispor de variados recursos para o acompanhamento dos resultados obtidos e ter a capacidade de utilizar diversos tipos de RFID e sensores. / In determined situations is interesting to have the capacity of know in which situation something or someone is. Have this information can bring advantages for whom desires to care or control some situation. In this scope the present work have as main finality to present the Onisciente, a model that uses the information from a group of sensors that are monitoring a same element to determine its context and obtain knowledge about its condition. To accomplish that, the Onisciente makes the identification of those entities using a RFID reader with some sensors. Those sensors acquire data related with the environment where the entities are placed in, or data directly from the entities, making some treatment and processing it, generating the context. In Onisciente, a context represents an image of a moment in the time, in which, when analyzed, allow us to verify facts that were occurring and make some decisions. Decisions made by the Onisciente involves classify the generated contexts and, according with the obtained classification, inform unfavorable situations of the monitored entities. To determine a context and realize the classification of what it means, where used beyond the RFID technology and sensor, ontology, context-aware computing and context modeling. The data collection is made using an Arduino hardware with several sensors, and transmitted, with the support of a mobile Android device, to the Oniscient server. The server applies the received data in an ontology that process then and generate the contexts. Those generated contexts can be visualized using and app for mobile devices or through a web page. A series of experiments were realized to evaluate the functionality of the Onisciente. Firstly, specific tests were applied over the ontology to analyze the quality of its constitution, functionality and quality of the generated contexts. Then, use cases were elaborated to test the Onisciente’s functionality and performance. The acquired results determined that the presented model in this work managed to achieve the proposed objectives by generating accurate contexts in the end of the tests, having as highlights, beyond the capacity of realize the same tasks presented in the studied related works, to present resources to integrates with several technologies through web services, dispose of varied resources for the follow the obtained results and to have the capacity of use several types of RFID and sensors.
24

Hefestos: um modelo para suporte à acessibilidade ubíqua

Tavares, João Elison da Rosa 19 December 2011 (has links)
Submitted by Mariana Dornelles Vargas (marianadv) on 2015-05-13T18:00:17Z No. of bitstreams: 1 hefestos.pdf: 4234333 bytes, checksum: ee8934fcf3cb7b70d89bfda934f923d0 (MD5) / Made available in DSpace on 2015-05-13T18:00:17Z (GMT). No. of bitstreams: 1 hefestos.pdf: 4234333 bytes, checksum: ee8934fcf3cb7b70d89bfda934f923d0 (MD5) Previous issue date: 2011-12-19 / CAPES - Coordenação de Aperfeiçoamento de Pessoal de Nível Superior / FAPERGS - Fundação de Amparo à Pesquisa do Estado do Rio Grande do Sul / Atualmente, com a ampla diversidade de dispositivos móveis disponíveis, de diversos tipos, capacidades e tecnologias, associando-se à profusão das redes de comunicação sem fio, possibilita-se a oferta de serviços em qualquer lugar e a qualquer momento. Embora, algumas áreas de pesquisa como as de educação, comércio, medicina, jogos e entretenimento tenham se desenvolvido com a adoção dessas tecnologias, a da acessibilidade ainda carece de estudos semelhantes. Por isso, esta dissertação propõe um modelo para suporte à acessibilidade chamado Hefestos que utiliza computação ubíqua para o gerenciamento de recursos para acessibilidade de Pessoas com Deficiência (PCDs) e idosos. Também são descritos nesta dissertação diversos cenários do cotidiano, onde o modelo Hefestos pode ser aplicado, e o protótipo de cadeira de rodas inteligente, chamado Hefestos Wheelchair, que foi implementado para avaliar um cenário voltado para PCDs cadeirantes. Por fim, são apresentados os resultados obtidos em experimentos práticos, com a participação de cadeirantes com diversos graus de deficiência, cujos principais objetivos foram o de avaliar a usabilidade e funcionalidade do protótipo e aceitação do modelo proposto. / Nowadays, the wide range of available mobile devices, from various types, capabilities and technologies, associated with the profusion of wireless communication networks, allows the services offer anywhere and anytime. Although some research areas such as education, business, medicine, games and entertainment have been developed with the adoption of these technologies, the accessibility area still lacks of similar studies. Therefore, this dissertation proposes a model for accessibility support called Hefestos which uses ubiquitous computing to manage resources for elderly and People with Disabilities? (PWDs) accessibility. Various scenarios of everyday life are also described in this dissertation, where the Hefestos model can be applied, and the prototype of the smart wheelchair, called Hefestos Wheelchair, which was implemented to evaluate a scenario related to wheelchair users. Ultimately, the results obtained in the practical experiment are presented, with the participation of wheelchair users with a range of disability degrees, whose main goals were to evaluate the usability and functionality of the prototype and the acceptance to the proposed model.
25

Controle de acesso sensível ao contexto baseado na inferência em trilhas

Albarello, Paulo César 27 August 2013 (has links)
Submitted by Mariana Dornelles Vargas (marianadv) on 2015-05-25T18:14:00Z No. of bitstreams: 1 controle_acesso.pdf: 1705959 bytes, checksum: eb599acbb9ff94cde4eb1b7f71b5f120 (MD5) / Made available in DSpace on 2015-05-25T18:14:00Z (GMT). No. of bitstreams: 1 controle_acesso.pdf: 1705959 bytes, checksum: eb599acbb9ff94cde4eb1b7f71b5f120 (MD5) Previous issue date: 2013 / Nenhuma / O desenvolvimento da computação ubíqua e o aumento da capacidade de processamento de dispositivos de comunicação móveis como smartphones e tablets vêm propiciando o aparecimento de aplicativos que façam o uso da sensibilidade ao contexto como forma de ajudar o usuário em seus trabalhos cotidianos. Esta dissertação propõe um modelo para o controle de acesso de entidades que estejam inseridas em um contexto. Neste modelo, um contexto suporta atividades (recursos) que poderão ser utilizadas mediante a verificação das permissões por parte de um servidor de controle de acesso. O modelo propõe uma alternativa ao controle padrão de acesso valendo-se do histórico de permissões anteriores concedidas para a entidade (trilhas). As trilhas de acesso são analisadas e segundo regras estabelecidas no modelo são concedidas novas permissões de acesso. Os resultados demonstram a viabilidade da proposta, permitindo que sistemas de controle de acesso possam utilizar uma forma alternativa de concessão de direitos de acesso. / The development of ubiquitous computing and the increasing processing power of portable devices such as smartphones and tablets have favored the emergence of applications that make use of context-aware systems to help the users in their daily work. This dissertation presents an access control model to entities that are inserted in a context. In this model, a context has activities (resources) that can be used checking the permissions from an access control server. This model proposes an alternative to default access control using the history of previous permissions granted to the entity (trails). The trails are analyzed according established rules in the model and new access permissions will be granted. The results demonstrate the feasibility of the proposal, allowing access control systems may use an alternative way to grant access rights.
26

UbiGroup: Um Modelo de recomendação ubíqua de conteúdo para grupos de aprendizes

Ferreira, Luís Gustavo Araujo 31 March 2014 (has links)
Submitted by William Justo Figueiro (williamjf) on 2015-07-02T23:41:55Z No. of bitstreams: 1 19.pdf: 3284339 bytes, checksum: 699295cfa668a175206d937e3cc57d7a (MD5) / Made available in DSpace on 2015-07-02T23:41:55Z (GMT). No. of bitstreams: 1 19.pdf: 3284339 bytes, checksum: 699295cfa668a175206d937e3cc57d7a (MD5) Previous issue date: 2014-03-31 / Nenhuma / A necessidade do professor buscar e selecionar materiais educacionais adequados para sua turma é um fato comum no meio educacional. Entretanto, a grande disponibilidade de materiais, a heterogeneidade dos perfis dos alunos e a diversidade de atividades pedagógicas que podem ser realizadas, tornam esta tarefa bastante trabalhosa. Neste cenário, este trabalho apresenta um modelo de recomendação ubíqua de conteúdo educacional para grupo de aprendizes, que visa auxiliar o professor no processo de busca e seleção de materiais educacionais levando em conta os perfis dos alunos e o contexto onde eles estão inseridos. A estratégia adotada neste trabalho se diferencia dos trabalhos relacionados por efetuar a recomendação de materiais educacionais considerando de forma conjunta os perfis de um grupo de aprendizes e o contexto no qual eles se encontram. Com base em uma validação por cenários foi possível verificar a viabilidade do modelo, além de propor uma solução para o problema de pesquisa / The necessity of teachers to search and to select appropriate educational materials for their classes is a common fact in the educational environment. However, the wide availability of materials, the heterogeneity of the students’ profiles and the diversity of pedagogical activities that can be conducted, make this task laborious. In this scenario, this work presents a model for ubiquitous recommendation of educational content for groups of learners dynamically created, which aims to help teachers to search and to select educational materials taking into consideration the profile of the group and the teaching context. The strategy adopted in this work differs from related work by making the recommendation of educational content considering jointly the profiles of a group of learners and context in which they find themselves. Based on validation scenarios, it was possible to verify the feasibility of the model, and it was proposed a solution to the research problem.
27

Octopus: um modelo de gamification para auxílio no cuidado ubíquo de doenças crônicas não transmissíveis

Paim, Cassius Ariovaldo 31 March 2015 (has links)
Submitted by Maicon Juliano Schmidt (maicons) on 2015-07-20T14:00:58Z No. of bitstreams: 1 Cassius Ariovaldo Paim_.pdf: 4051434 bytes, checksum: dc710d4c2c1f5860ca9842506743254f (MD5) / Made available in DSpace on 2015-07-20T14:00:58Z (GMT). No. of bitstreams: 1 Cassius Ariovaldo Paim_.pdf: 4051434 bytes, checksum: dc710d4c2c1f5860ca9842506743254f (MD5) Previous issue date: 2015-03-31 / CAPES - Coordenação de Aperfeiçoamento de Pessoal de Nível Superior / Segundo a Organização Mundial da Saúde (OMS) em 2008 morreram em torno de 36 milhões de pessoas devido a doenças crônicas não transmissíveis (DCNTs) em todo o mundo. Para estes tipos de doenças é necessário o tratamento seja permanente e contínuo, ao encontro disto existem modelos para cuidado ubíquo de doenças crônicas não transmissíveis que suprem estas necessidades. Entretanto não se encontrou nenhum modelo genérico quanto ao tratamento de diferentes DCNTs, que vise incentivar o uso de recursos sensíveis ao contexto através da promoção de alteração no comportamento do usuário. Frente a isto, existem ferramentas como gamification, que se caracteriza pelo uso de elementos de jogos em contextos que não são jogos, esta ferramenta promove a alteração no comportamento incentivando o usuário através do uso recompensas. Considerando este conceito foi desenvolvido o modelo Octopus, um modelo de gamification para auxílio no cuidado ubíquo de DCNTs, que explora o uso dos recursos sensíveis ao contexto que auxiliem no cuidado ubíquo de DCNTs. Diferentemente de outros trabalhos, este modelo é genérico quanto ao tratamento de DCNTs, atende qualquer público, utiliza sensibilidade ao contexto e trilhas de recursos. Um protótipo do modelo foi avaliado através do uso de cenários. Através dessa avaliação foi possível verificar a viabilidade do modelo e o suporte a diversas DCNTs comprovando o aspecto genérico do modelo. / According to the World Health Organization (WHO) in 2008 died around 36 million people due to chronic non-communicable diseases (NCDs) worldwide. For these type of diseases is needed a permanent and continuous treatment, to against this there are models for ubiquitous care of noncommunicable diseases that meet these needs. However it was not found any generic model regarding the treatment of different NCDs, aimed at encouraging the use of context sensitive resources to promote the change of user behavior. Facing this, there are tools like gamification, which is characterized by the use of game elements in contexts that are not games, this tool promotes the change in behavior by encouraging the user through the use rewards. Considering this concept was developed Octopus model, a gamification model to aid in the ubiquitous care of NCDs, which explores the use of context sensitive resources that help the ubiquitous care of NCDs. Unlike other studies, this model is generic as to the treatment of NCDs, supports any public, uses context awareness and resources trails. A prototype of the model was evaluated through the use of scenarios, based on this evaluation was possible to verify the model’s viability and the support for several NCDs proving the generic aspect of the model.
28

Um mecanismo de tratamento de excessões sensível ao contexo para sistemas ubíquos orientados a tarefas / A mechanism for exception handling sensitive to surrounding context for ubiquitous systems oriented tasks

Queiroz Filho, Carlos Alberto Batista de January 2012 (has links)
QUEIROZ FILHO, Carlos Alberto Batista de. Um mecanismo de tratamento de excessões sensível ao contexo para sistemas ubíquos orientados a tarefas. 2012. 95 f. : Dissertação (mestrado) - Universidade Federal do Ceará, Centro de Ciências, Departamento de Computação, Fortaleza-CE, 2012. / Submitted by guaracy araujo (guaraa3355@gmail.com) on 2016-06-08T16:21:00Z No. of bitstreams: 1 2012_dis_cabqueirozfilho.pdf: 1970524 bytes, checksum: 4c0037e9a7ae7b752cee99522d45b0b2 (MD5) / Approved for entry into archive by guaracy araujo (guaraa3355@gmail.com) on 2016-06-08T16:24:48Z (GMT) No. of bitstreams: 1 2012_dis_cabqueirozfilho.pdf: 1970524 bytes, checksum: 4c0037e9a7ae7b752cee99522d45b0b2 (MD5) / Made available in DSpace on 2016-06-08T16:24:48Z (GMT). No. of bitstreams: 1 2012_dis_cabqueirozfilho.pdf: 1970524 bytes, checksum: 4c0037e9a7ae7b752cee99522d45b0b2 (MD5) Previous issue date: 2012 / The main purpose of ubiquitous computing is to provide information and features needed to help people in their daily tasks, proactively and transparently, at any time and anywhere. The development of ubiquitous systems involves a set of challenging requirements, including: context awareness, which allows systems to adapt their behavior to respond appropriately in the face of environmental changes, and dependability, which is related to the ability of systems provide a service which offer strong indications that are reliable. Regarding the attributes of dependability, neglecting them can bring grievances from small to severe risks to the physical integrity of the users. Exception handling is a major fault tolerance techniques used in software development to achieve greater levels of dependability. This technique, even though it is widely used in traditional software development, it is still not widely used in the development of ubiquitous systems. This is due to challenging requirements and characteristics of this type of system, among which we highlight the sensitivity to the context and distribution, which can make the necessary possibilities of handling exceptions in a system as a whole is greater than the sum of possibilities for exception handling of the parts that compose it. Therefore, this dissertation aims to propose a mechanism for exception handling context-sensitive ubiquitous systems for task-oriented. The proposed mechanism is available through a framework called foreheads, which allows the reuse mechanism. By using this framework, system functionality can be implemented on an abstraction task, which responds appropriately to changes in context, detecting and treating exceptional situations. To validate the proposed mechanism was implemented a prototype system of parking control ubiquitous as a proof of concept, which focuses on demonstration of how the tasks are implemented that make up this system and how they are defined exceptions contextual and their handlers. / O principal propósito da Computação Ubíqua é o fornecimento de informações e funcionalidades necessárias para ajudar as pessoas em suas tarefas cotidianas, de maneira proativa e transparente, a qualquer instante e em qualquer lugar. O desenvolvimento de sistemas ubíquos envolve um conjunto de requisitos desafiadores, dentre eles: sensibilidade ao contexto, que permite que os sistemas adaptem o seu comportamento para responder de forma apropriada diante de mudanças do ambiente; e dependabilidade, que está relacionado à capacidade dos sistemas de prestarem um serviço os quais ofereçam fortes indícios de que são confiáveis. Em relação aos atributos de dependabilidade, negligenciá-los pode trazer desde pequenas insatisfações até graves riscos à integridade física dos usuários. O tratamento de exceções é uma das principais técnicas de tolerância a faltas empregadas no desenvolvimento de software para atingir maiores níveis de dependabilidade. Essa técnica, apesar de já ser amplamente utilizada no desenvolvimento de software tradicional, ainda é pouco empregada no desenvolvimento de sistemas ubíquos. Isso ocorre em virtude das características e requisitos desafiadores desse tipo de sistema, dentre os quais se destacam a sensibilidade ao contexto e a distribuição, a qual pode fazer com que as possibilidades necessárias de tratamento de exceções de um sistema como um todo seja maior do que a soma das possibilidades de tratamento de exceções das partes que o compõe. Portanto, essa dissertação tem como objetivo propor um mecanismo de tratamento de exceções sensível ao contexto para sistemas ubíquos orientados a tarefas. O mecanismo proposto é disponibilizado através de um framework, denominado FRonTES, que permite a reutilização do mecanismo. Através da utilização desse framework, funcionalidades do sistema podem ser implementadas sob uma abstração de tarefa, que responde de maneira adequada a mudanças de contexto, detectando e tratando situações excepcionais. Para a validação do mecanismo proposto foi implementado um protótipo de sistema de controle de estacionamento ubíquo como uma prova de conceito, que foca na demonstração de como são implementadas as tarefas que compõem esse sistema e como são definidas as exceções contextuais e seus tratadores.
29

AdaptiveRME e aspectCompose: um middleware adaptativo e um processo de composição orientado a aspecto para o desenvolvimento de software móvel e ubíquo / AdaptiveRME and aspectCompose: A middleware adaptative and a guided process of composition the aspects for the development of software móvel and ubiquitous

Rocha, Lincoln Souza January 2007 (has links)
ROCHA, Lincoln Souza. AdaptiveRME e aspectCompose: um middleware adaptativo e um processo de composição orientado a aspecto para o desenvolvimento de software móvel e ubíquo. 2007. 102 f. Dissertação (Mestrado em ciência da computação)- Universidade Federal do Ceará, Fortaleza-CE, 2007. / Submitted by Elineudson Ribeiro (elineudsonr@gmail.com) on 2016-07-11T18:16:05Z No. of bitstreams: 1 2007_dis_lsrocha.pdf: 2405680 bytes, checksum: 7063a81265f0d1a3757c5dff48a28581 (MD5) / Approved for entry into archive by Rocilda Sales (rocilda@ufc.br) on 2016-07-18T16:10:13Z (GMT) No. of bitstreams: 1 2007_dis_lsrocha.pdf: 2405680 bytes, checksum: 7063a81265f0d1a3757c5dff48a28581 (MD5) / Made available in DSpace on 2016-07-18T16:10:13Z (GMT). No. of bitstreams: 1 2007_dis_lsrocha.pdf: 2405680 bytes, checksum: 7063a81265f0d1a3757c5dff48a28581 (MD5) Previous issue date: 2007 / Ubiquitous computing is an extensive computational paradigm, which can provide solutions to regular citizens or can be useful to handle complex medical environment data, for example. This paradigm proposes a new human-computer interaction approach based on the proactivity of computers that makes users’ life easier. However, this approach demands a high level of collaboration and communication among the computational elements that compose the mobile and ubiquitous environments. One of the main challenges is related to the way of conceiving software systems capable of dealing with the high variation of resources and services, along with guaranteeing the interoperability among the diversity of computational elements that compose these environments. Therefore, this work proposes an adaptive middleware for móbile and ubiquitous environments that intends to solve heterogeneity and dynamicity problems. This dissertation also proposes a software composition process to reduce coupling between the proposed middleware and applications. The middleware uses dynamic adaptation and support for context-aware software development mechanisms, and the composition process uses Aspect-Oriented Programming (AOP) techniques. A case study is developed to evaluate the adaptive middleware’s functionalities and demonstrate the composing process. Furthermore, a performance analysis is presented to measure the proposed middleware’s impact in a wireless network. / A computação ubíqua é um paradigma computacional de grande abrangência, com aplicabilidades tanto para o cotidiano de um cidadão comum quanto para o tratamento de informações complexas em ambientes hospitalares. Este paradigma propõe uma nova forma de interação homem-computador baseada na proatividade dos computadores para facilitar a vida dos usuários. Entretanto, tal forma de interação demanda um alto grau de colaboração e comunicação entre os elementos computacionais que compõem os ambientes móveis e ubíquos. Um dos principais desafios está relacionado a maneira de como conceber sistemas de software capazes de lidar com a alta variação de recursos e serviços, além de garantir a interoperabilidade entre os diversos elementos computacionais que compõem estes ambientes. Este trabalho propõe, então, um middleware adaptativo para ambientes móveis e ubíquos com o objetivo de solucionar problemas de heterogeneidade e dinamicidade. Para diminuir o acoplamento entre o middleware proposto e as aplicações que o utilizam, esta dissertação também propõe um processo de composição de software. O middleware utiliza mecanismos de adaptação dinâmica e suporte ao desenvolvimento de software sensível ao contexto, e o processo de composição faz uso de técnicas de Programação Orientada a Aspectos (POA). Um estudo de caso é desenvolvido para avaliar a funcionalidade do middleware adaptativo e demonstrar a utilização do processo de composição. Além disso, uma análise de desempenho é apresentada para medir o impacto provocado pelo uso do middleware proposto em um ambiente de rede sem fio.
30

Um framework para aquisição adaptativa e fracamente acoplada de informação contextual para dispositivos móveis / A framework for adaptive and loosely coupled acquisition of contextual information for mobile devices

Fonteles, André Sales January 2013 (has links)
FONTELES, André Sales. Um framework para aquisição adaptativa e fracamente acoplada de informação contextual para dispositivos móveis. 2013. 96 f. : Dissertação (mestrado) - Universidade Federal do Ceará, Centro de Ciências, Departamento de Computação, Fortaleza-CE, 2013. / Submitted by guaracy araujo (guaraa3355@gmail.com) on 2016-05-30T18:00:37Z No. of bitstreams: 1 2013_dis_asfonteles.pdf: 3450400 bytes, checksum: 30d4ac8e77c80d859fc10cf484e2ba15 (MD5) / Approved for entry into archive by guaracy araujo (guaraa3355@gmail.com) on 2016-05-30T18:01:52Z (GMT) No. of bitstreams: 1 2013_dis_asfonteles.pdf: 3450400 bytes, checksum: 30d4ac8e77c80d859fc10cf484e2ba15 (MD5) / Made available in DSpace on 2016-05-30T18:01:52Z (GMT). No. of bitstreams: 1 2013_dis_asfonteles.pdf: 3450400 bytes, checksum: 30d4ac8e77c80d859fc10cf484e2ba15 (MD5) Previous issue date: 2013 / Mobile devices, such as smartphones and tablets, with a number of sensors have become commonplace in our daily lives. This scenario promotes applications from these platforms to increasingly access contextual information of the environment, the user and the system, which adapt accordingly or offer relevant services. This behavior is known as context-awareness. Several infrastructures have been created to help in the development of context-aware applications. These infrastructures facilitate the acquisition and management of contextual information. However, many of them are not appropriated to the heterogeneous and particular environment of mobile devices. This work presents an infrastructure for context acquisition called CAM (Context Acquisition Manager). CAM is a framework designed for use in sensor rich mobile devices. Among its main features are the loosely coupling with the applications that use it and the possibility of adapting in deployment time or execution time. The deployment adaptation allows a developer to customize what features will be included in the installation of the framework. The adaptation in execution time allow the framework to enable or disable its features according to applications requirements. To evaluate this work we developed a context-sensitive application as a proof of concept that uses the framework CAM. Through the development of this application, it was possible to notice a clear separation between the context acquisition code, wrapped by the framework, and the application code. A prototype of another application in which tests were performed on the dynamic adaptation mechanism of the framework was also developed. In this experiment, the impact of the adaptation on the resources of the device was investigated, which showed an increased economy in memory and CPU. / Dispositivos móveis, tais como smartphones e tablets, dotados de uma série de sen-sores se tornaram comuns no nosso dia a dia. Esse cenário propiciou que aplicações dessas plataformas acessassem cada vez mais informações contextuais do ambiente, do sistema e do usuário para se adaptar de acordo ou oferecer serviços relevantes. Aplicações dotadas desse comportamento são conhecidas como sensíveis ao contexto. Várias infraestruturas já foram criadas para auxiliar no desenvolvimento de aplicações desse tipo. Essas infraestruturas faci-litam a aquisição e o gerenciamento de informações contextuais. Todavia, muitas delas não são apropriadas para o ambiente de execução heterogêneo e peculiar dos dispositivos móveis. Esse trabalho de dissertação de mestrado apresenta uma infraestrutura para aquisição de con-texto chamada CAM (Context Acquisition Manager). CAM é um framework projetado para utilização em dispositivos móveis dotados de sensores embarcados. Entre suas principais ca-racterísticas estão o fraco acoplamento entre ele e as aplicações que o utilizam e a possibilidade de adaptação no momento de implantação ou de execução. A adaptação na implantação permite ao desenvolvedor personalizar quais características serão incluídas na instalação do framework. Já a adaptação em tempo de execução permite desabilitar ou habilitar partes do framework con-forme a demanda. Para avaliação desse trabalho foi desenvolvida uma aplicação sensível ao contexto como prova de conceito que utiliza o framework CAM. Através do desenvolvimento dela, foi possível perceber a clara separação entre o código de aquisição de contexto, encapsu-lado no framework, do código de uma aplicação que o utiliza. Também foi desenvolvido um protótipo de uma outra aplicação, no qual foram realizados testes do mecanismo de adaptação dinâmica do framework. No experimento foi analisado o impacto da adaptação na utilização do processador e da memória primária do dispositivo, que mostrou um aumento na economia de ambos.

Page generated in 0.1038 seconds