19 resultados para Recontextualised found object

em Instituto Politécnico do Porto, Portugal


Relevância:

30.00% 30.00%

Publicador:

Resumo:

Applications are subject of a continuous evolution process with a profound impact on their underlining data model, hence requiring frequent updates in the applications' class structure and database structure as well. This twofold problem, schema evolution and instance adaptation, usually known as database evolution, is addressed in this thesis. Additionally, we address concurrency and error recovery problems with a novel meta-model and its aspect-oriented implementation. Modern object-oriented databases provide features that help programmers deal with object persistence, as well as all related problems such as database evolution, concurrency and error handling. In most systems there are transparent mechanisms to address these problems, nonetheless the database evolution problem still requires some human intervention, which consumes much of programmers' and database administrators' work effort. Earlier research works have demonstrated that aspect-oriented programming (AOP) techniques enable the development of flexible and pluggable systems. In these earlier works, the schema evolution and the instance adaptation problems were addressed as database management concerns. However, none of this research was focused on orthogonal persistent systems. We argue that AOP techniques are well suited to address these problems in orthogonal persistent systems. Regarding the concurrency and error recovery, earlier research showed that only syntactic obliviousness between the base program and aspects is possible. Our meta-model and framework follow an aspect-oriented approach focused on the object-oriented orthogonal persistent context. The proposed meta-model is characterized by its simplicity in order to achieve efficient and transparent database evolution mechanisms. Our meta-model supports multiple versions of a class structure by applying a class versioning strategy. Thus, enabling bidirectional application compatibility among versions of each class structure. That is to say, the database structure can be updated because earlier applications continue to work, as well as later applications that have only known the updated class structure. The specific characteristics of orthogonal persistent systems, as well as a metadata enrichment strategy within the application's source code, complete the inception of the meta-model and have motivated our research work. To test the feasibility of the approach, a prototype was developed. Our prototype is a framework that mediates the interaction between applications and the database, providing them with orthogonal persistence mechanisms. These mechanisms are introduced into applications as an {\it aspect} in the aspect-oriented sense. Objects do not require the extension of any super class, the implementation of an interface nor contain a particular annotation. Parametric type classes are also correctly handled by our framework. However, classes that belong to the programming environment must not be handled as versionable due to restrictions imposed by the Java Virtual Machine. Regarding concurrency support, the framework provides the applications with a multithreaded environment which supports database transactions and error recovery. The framework keeps applications oblivious to the database evolution problem, as well as persistence. Programmers can update the applications' class structure because the framework will produce a new version for it at the database metadata layer. Using our XML based pointcut/advice constructs, the framework's instance adaptation mechanism is extended, hence keeping the framework also oblivious to this problem. The potential developing gains provided by the prototype were benchmarked. In our case study, the results confirm that mechanisms' transparency has positive repercussions on the programmer's productivity, simplifying the entire evolution process at application and database levels. The meta-model itself also was benchmarked in terms of complexity and agility. Compared with other meta-models, it requires less meta-object modifications in each schema evolution step. Other types of tests were carried out in order to validate prototype and meta-model robustness. In order to perform these tests, we used an OO7 small size database due to its data model complexity. Since the developed prototype offers some features that were not observed in other known systems, performance benchmarks were not possible. However, the developed benchmark is now available to perform future performance comparisons with equivalent systems. In order to test our approach in a real world scenario, we developed a proof-of-concept application. This application was developed without any persistence mechanisms. Using our framework and minor changes applied to the application's source code, we added these mechanisms. Furthermore, we tested the application in a schema evolution scenario. This real world experience using our framework showed that applications remains oblivious to persistence and database evolution. In this case study, our framework proved to be a useful tool for programmers and database administrators. Performance issues and the single Java Virtual Machine concurrent model are the major limitations found in the framework.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Dissertação apresentada ao Instituto obtenção do grau de Mestre em Auditoria orientador: Dr. Rodrigo Mário de Oliveira Carvalho

Relevância:

20.00% 20.00%

Publicador:

Resumo:

As diferenças entre os géneros parecem surgir desde a origem da humanidade, quando a função do homem era caçar e da mulher fornecer cuidados às crianças e realizar trabalhos de cariz manual. O membro superior apresenta um papel primordial na execução da maioria das atividades relevantes para o ser humano, sendo pertinente a realização de avaliações mais objetivas do mesmo. Com a realização deste estudo pretendemos verificar se existem diferenças entre os géneros nos parâmetros eletromiográficos e cinemáticos do movimento durante uma atividade diária; perceber se os valores da eletromiografia e da cinemática do membro superior são dependentes do género à medida que a distância do objeto é alterada e ainda, levar a cabo a análise da atividade de beber. Para tal foram avaliados parâmetros de qualidade de movimento e parâmetros de recrutamento muscular em 15 indivíduos do género feminino e 15 indivíduos do género masculino com idades compreendidas entre os 18 e os 30 anos numa atividade de beber em três momentos diferentes. Para a análise cinemática foi utilizado o software Qualysis Motion Capture e para a análise eletromiográfica o software AcqKnowledge Analysis. Com os resultados obtidos constatamos que a percentagem de ativação muscular e os ângulos de flexão do ombro e flexão do cotovelo apresentam diferenças estatisticamente significativas (p<0.05) entre os géneros, sendo o grupo feminino a apresentar valores superiores. Aferiu-se também que a percentagem de ativação do músculo Deltoide Anterior parece ser influenciado pelo género (p<0.05) ao longo das três distâncias em estudo, sendo novamente o grupo feminino a apresentar valores superiores. Para além disto, aquando do movimento de alcançar, verificaram-se evidências estatísticas (p<0.05) do envolvimento do tronco em todas as distâncias de alcance do objeto, inclusive numa distância inferior ao comprimento do braço. Este estudo permitiu a descrição detalhada da eletromiografia e cinemática do movimento do membro superior de alcançar e transportar numa atividade diária, bem como uma comparação da mesma entre o grupo masculino e grupo feminino.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Cyanobacteria are widely recognized as a valuable source of bioactive metabolites. The majority of such compounds have been isolated from so-called complex cyanobacteria, such as filamentous or colonial forms, which usually display a larger number of biosynthetic gene clusters in their genomes, when compared to free-living unicellular forms. Nevertheless, picocyanobacteria are also known to have potential to produce bioactive natural products. Here, we report the isolation of hierridin B from the marine picocyanobacterium Cyanobium sp. LEGE 06113. This compound had previously been isolated from the filamentous epiphytic cyanobacterium Phormidium ectocarpi SAG 60.90, and had been shown to possess antiplasmodial activity. A phylogenetic analysis of the 16S rRNA gene from both strains confirmed that these cyanobacteria derive from different evolutionary lineages. We further investigated the biological activity of hierridin B, and tested its cytotoxicity towards a panel of human cancer cell lines; it showed selective cytotoxicity towards HT-29 colon adenocarcinoma cells.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Cyanobacteria are widely recognized as a valuable source of bioactive metabolites. The majority of such compounds have been isolated from so-called complex cyanobacteria, such as filamentous or colonial forms, which usually display a larger number of biosynthetic gene clusters in their genomes, when compared to free-living unicellular forms. Nevertheless, picocyanobacteria are also known to have potential to produce bioactive natural products. Here, we report the isolation of hierridin B from the marine picocyanobacterium Cyanobium sp. LEGE 06113. This compound had previously been isolated from the filamentous epiphytic cyanobacterium Phormidium ectocarpi SAG 60.90, and had been shown to possess antiplasmodial activity. A phylogenetic analysis of the 16S rRNA gene from both strains confirmed that these cyanobacteria derive from different evolutionary lineages. We further investigated the biological activity of hierridin B, and tested its cytotoxicity towards a panel of human cancer cell lines; it showed selective cytotoxicity towards HT-29 colon adenocarcinoma cells.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

The study assessed the effect of velocity of arm movement on the generation of APAs in the contralateral and ipsilateral muscles of individuals with stroke in the sitting position. In the sitting position, 10 healthy and 8 post-stroke subjects reached for an object placed at the scapular plane and mid-sternum height at self-selected and fast velocities. Electromyography was recorded from the anterior deltoid (AD), upper (UT) and lower trapezius (LT), and latissimus dorsi (LD). Kinematic analysis was used to assess peak velocity and trunk displacement. Post-stroke subjects presented a delay of APAs on both sides of the body compared to healthy subjects. Differences were found between the timing of APAs on the ipsilateral and contralateral LD and LT in both movement speeds and in the ipsilateral UT during movement of the non-affected arm at a self-selected velocity. A delay in the contralateral LD in the reaching movement with the non-affected arm at fast velocity was also observed. Trunk displacement was greater in post-stroke subjects. In the sitting position, APAs were delayed in both fast and self-selected movements on both sides in post-stroke subjects, which also presented a higher trunk displacement.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Dynamical systems theory in this work is used as a theoretical language and tool to design a distributed control architecture for a team of three robots that must transport a large object and simultaneously avoid collisions with either static or dynamic obstacles. The robots have no prior knowledge of the environment. The dynamics of behavior is defined over a state space of behavior variables, heading direction and path velocity. Task constraints are modeled as attractors (i.e. asymptotic stable states) of the behavioral dynamics. For each robot, these attractors are combined into a vector field that governs the behavior. By design the parameters are tuned so that the behavioral variables are always very close to the corresponding attractors. Thus the behavior of each robot is controlled by a time series of asymptotical stable states. Computer simulations support the validity of the dynamical model architecture.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

In this paper dynamical systems theory is used as a theoretical language and tool to design a distributed control architecture for a team of two robots that must transport a large object and simultaneously avoid collisions with obstacles (either static or dynamic). This work extends the previous work with two robots (see [1] and [5]). However here we demonstrate that it’s possible to simplify the architecture presented in [1] and [5] and reach an equally stable global behavior. The robots have no prior knowledge of the environment. The dynamics of behavior is defined over a state space of behavior variables, heading direction and path velocity. Task constrains are modeled as attractors (i.e. asymptotic stable states) of a behavioral dynamics. For each robot, these attractors are combined into a vector field that governs the behavior. By design the parameters are tuned so that the behavioral variables are always very close to the corresponding attractors. Thus the behavior of each robot is controlled by a time series of asymptotic stable states. Computer simulations support the validity of the dynamical model architecture.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Dynamical systems theory is used as a theoretical language and tool to design a distributed control architecture for teams of mobile robots, that must transport a large object and simultaneously avoid collisions with (either static or dynamic) obstacles. Here we demonstrate in simulations and implementations in real robots that it is possible to simplify the architectures presented in previous work and to extend the approach to teams of n robots. The robots have no prior knowledge of the environment. The motion of each robot is controlled by a time series of asymptotical stable states. The attractor dynamics permits the integration of information from various sources in a graded manner. As a result, the robots show a strikingly smooth an stable team behaviour.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Dynamical systems theory is used here as a theoretical language and tool to design a distributed control architecture for a team of two mobile robots that must transport a long object and simultaneously avoid obstacles. In this approach the level of modeling is at the level of behaviors. A “dynamics” of behavior is defined over a state space of behavioral variables (heading direction and path velocity). The environment is also modeled in these terms by representing task constraints as attractors (i.e. asymptotically stable states) or reppelers (i.e. unstable states) of behavioral dynamics. For each robot attractors and repellers are combined into a vector field that governs the behavior. The resulting dynamical systems that generate the behavior of the robots may be nonlinear. By design the systems are tuned so that the behavioral variables are always very close to one attractor. Thus the behavior of each robot is controled by a time series of asymptotically stable states. Computer simulations support the validity of our dynamic model architectures.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Dissertation to obtain the degree of Master in Music - Artistic Interpretation

Relevância:

20.00% 20.00%

Publicador:

Resumo:

This paper reports on the creation of an interface for 3D virtual environments, computer-aided design applications or computer games. Standard computer interfaces are bound to 2D surfaces, e.g., computer mouses, keyboards, touch pads or touch screens. The Smart Object is intended to provide the user with a 3D interface by using sensors that register movement (inertial measurement unit), touch (touch screen) and voice (microphone). The design and development process as well as the tests and results are presented in this paper. The Smart Object was developed by a team of four third-year engineering students from diverse scientific backgrounds and nationalities during one semester.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Este trabalho visa contribuir para o desenvolvimento de um sistema de visão multi-câmara para determinação da localização, atitude e seguimento de múltiplos objectos, para ser utilizado na unidade de robótica do INESCTEC, e resulta da necessidade de ter informação externa exacta que sirva de referência no estudo, caracterização e desenvolvimento de algoritmos de localização, navegação e controlo de vários sistemas autónomos. Com base na caracterização dos veículos autónomos existentes na unidade de robótica do INESCTEC e na análise dos seus cenários de operação, foi efectuado o levantamento de requisitos para o sistema a desenvolver. Foram estudados os fundamentos teóricos, necessários ao desenvolvimento do sistema, em temas relacionados com visão computacional, métodos de estimação e associação de dados para problemas de seguimento de múltiplos objectos . Foi proposta uma arquitectura para o sistema global que endereça os vários requisitos identi cados, permitindo a utilização de múltiplas câmaras e suportando o seguimento de múltiplos objectos, com ou sem marcadores. Foram implementados e validados componentes da arquitectura proposta e integrados num sistema para validação, focando na localização e seguimento de múltiplos objectos com marcadores luminosos à base de Light-Emitting Diodes (LEDs). Nomeadamente, os módulos para a identi cação dos pontos de interesse na imagem, técnicas para agrupar os vários pontos de interesse de cada objecto e efectuar a correspondência das medidas obtidas pelas várias câmaras, método para a determinação da posição e atitude dos objectos, ltro para seguimento de múltiplos objectos. Foram realizados testes para validação e a nação do sistema implementado que demonstram que a solução encontrada vai de encontro aos requisitos, e foram identi cadas as linhas de trabalho para a continuação do desenvolvimento do sistema global.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

O tema da inteligência emocional tem vindo a ganhar protagonismo no plano pessoal, organizacional e societário. A emocionalidade e a racionalidade devem ser ambas consideradas e valorizadas de forma equilibrada. Este estudo teve como amostra 507 enfermeiros a trabalhar em organizações do ramo da saúde. Estes profissionais têm uma tarefa complexa, uma vez que lidam diariamente com pessoas, que devido à sua situação de saúde fragilizada, estão mais vulneráveis e com o seu estado emocional mais alterado, o que remete para a necessidade de avaliar o desenvolvimento emocional dos mesmos. Definimos como objetivo geral contribuir para um maior conhecimento empírico sobre o desenvolvimento emocional em adultos. Os objetivos específicos são: a tradução e validação do questionário de desenvolvimento emocional em adultos (QDE_A) de Pérez-Escoda, Bisquerra, Filella e Soldevila (2010), adaptado à situação portuguesa, em enfermeiros; e a avaliação do desenvolvimento emocional dos mesmos. No que respeita à metodologia, o estudo é de carácter quantitativo, descritivo, exploratório e inferencial. Numa amostra de 507 enfermeiros, de duas regiões com caraterísticas socioeconómicas distintas, foi aplicado o QDE_A.A validação do mesmo foi concretizada através de uma análise fatorial exploratória e de uma análise fatorial confirmatória (CFA). Como objetivado foi conseguida a validação do QDE_A, tendo sido obtido um modelo constituído por cinco dimensões do desenvolvimento emocional, muito aproximado ao modelo proposto por Goleman (1995), sendo, assim, possível a sua utilização em investigações futuras e em intervenções na área da gestão dos recursos humanos e coaching. Relativamente ao objetivo de estudo, sobre o desenvolvimento emocional dos enfermeiros, verificámos que estes possuem níveis médios a elevados de desenvolvimento emocional global e que, dentro das dimensões, a auto motivação e a gestão das emoções são as mais evidenciadas, tendo em vista o incremento do desenvolvimento da inteligência emocional destes profissionais.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

The present generation of eLearning platforms values the interchange of learning objects standards. Nevertheless, for specialized domains these standards are insufficient to fully describe all the assets, especially when they are used as input for other eLearning services. To address this issue we extended an existing learning objects standard to the particular requirements of a specialized domain, namely the automatic evaluation of programming problems. The focus of this paper is the definition of programming problems as learning objects. We introduce a new schema to represent metadata related to automatic evaluation that cannot be conveniently represented using existing standards, such as: the type of automatic evaluation; the requirements of the evaluation engine; or the roles of different assets - tests cases, program solutions, etc. This new schema is being used in an interoperable repository of learning objects, called crimsonHex.