3 resultados para Drill and minor tactics

em Instituto Politécnico do Porto, Portugal


Relevância:

100.00% 100.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:

100.00% 100.00%

Publicador:

Resumo:

Introdução: No futebol, as lesões são da mais fulcral importância pelo que a sua prevenção se revela de extrema pertinência. A FIFA criou o FIFA 11+, um programa de prevenção de lesões, que revelou resultados positivos em equipas jovens tanto femininas como masculinas. No entanto, em Portugal, os resultados da sua implementação são escassos, principalmente em camadas jovens. Objetivo: Estudar a eficácia do programa FIFA 11+ na prevenção de lesões em atletas de futebol – sub 18. Métodos: O presente estudo quasi experimental teve como amostra uma equipa de 24 atletas, divididos voluntariamente em 2 grupos: o grupo experimental (GE) (n=12), e o grupo controlo (GC) (n= 12). Ambos os grupos realizaram os treinos normais sendo o grupo experimental sujeito adicionalmente ao programa FIFA 11+ duas vezes por semana, durante 12 semanas. Foi utilizado ainda o Orchard Sports Injury Classification System (OSICS-10) como sistema de classificação de lesões, sendo estas divididas em graves, moderadas, leves e mínimas. O teste Mann-Whitney foi utilizado para a comparação entre grupos, e o teste de Wilcoxon para a comparação intra grupo. Resultados: Quando comparados o GE com o GC em M0 não se observaram diferenças estatisticamente significativas (p=0.065), no número de lesões entre os grupos. O mesmo se verificou após a implementação do programa FIFA 11+ (p=1,000). Na comparação intra-grupo de M0 e M1 o grupo controlo não apresentou diferenças estatisticamente significativas (p=0,317) enquanto que no grupo experimental se observou que existiam significativamente menos lesões após a implementação do programa. (p=0,025). Conclusão: O programa FIFA 11+ parece ser indicado para a prevenção e diminuição de lesões desportivas em jogadores amadores de equipas sub-18, quando aplicado duas vezes por semana. Apesar disso, para eleger o programa como uma ferramenta de eleição na promoção da saúde, mais estudos são sugeridos utilizando uma amostra maior e se possível num período superior.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

O principal objectivo desta dissertação foi avaliar a evolução hidrogeoquímica das águas minerais de Entre‐os‐Rios, para uma melhor compreensão do modelo hidrogeológico conceptual deste sistema hidromineral. Desta forma, foram coligidos diversos dados hidroquímicos, quer das nascentes clássicas (Torre, Curveira, Ardias, Arcos Esquerda e Arcos Direita), quer do furo Barbeitos. Foram compiladas e analisadas oitenta análises hidroquímicas no período 1938‐2012, incluindo características organolépticas (cheiro, cor e turbidez), diversas propriedades físico-químicas (temperatura, pH, condutividade eléctrica, sulfuração, etc), os principais catiões e aniões (bicarbonato, fluoreto, sódio, lítio, etc) e os elementos vestigiários (chumbo, tungsténio, boro, etc). Além disso, foram integrados os dados históricos disponíveis de finais do século XIX e inícios do século XX. Foram igualmente reunidos e discutidos alguns dados isotópicos (oxigénio‐18, deutério e trítio). O recurso hidromineral de Entre‐os‐Rios está condicionado pela litologia e pelas condições tectónicas. As análises químicas revelaram que as águas minerais de Entre‐os‐Rios apresentam uma estabilidade química nos últimos 100 anos. Estas águas são orto‐ a hipertermais, fracamente mineralizadas, de reacção alcalina, sulfídricas, bicarbonatadas sódicas, carbonatadas e muito fluoretadas. Estas características são claramente distintas das águas normais da região. As águas de Entre‐os‐Rios são muito semelhantes às águas minerais de S. Vicente e, em diversos parâmetros, bastante diferentes das águas minerais das Caldas da Saúde. Os dados isotópicos permitiram concluir que as águas de Entre‐os‐Rios têm uma origem meteórica, com um tempo de residência longo no sistema aquífero, e que são, muito provavelmente, submodernas, com uma recarga anterior a 1952. Na região de Entre‐os‐Rios coexistem três sistemas aquíferos, um sistema granítico superficial, livre e um sistema livre a semi‐confinado, ambos com circulação de águas normais, e um sistema aquífero granítico, profundo, confinado, com circulação de água mineral.