965 resultados para Java Persistence API


Relevância:

20.00% 20.00%

Publicador:

Resumo:

Object-oriented modelling languages such as EMOF are often used to specify domain specific meta-models. However, these modelling languages lack the ability to describe behavior or operational semantics. Several approaches have used a subset of Java mixed with OCL as executable meta-languages. In this experience report we show how we use Smalltalk as an executable meta-language in the context of the Moose reengineering environment. We present how we implemented EMOF and its behavioral aspects. Over the last decade we validated this approach through incrementally building a meta-described reengineering environment. Such an approach bridges the gap between a code-oriented view and a meta-model driven one. It avoids the creation of yet another language and reuses the infrastructure and run-time of the underlying implementation language. It offers an uniform way of letting developers focus on their tasks while at the same time allowing them to meta-describe their domain model. The advantage of our approach is that developers use the same tools and environment they use for their regular tasks. Still the approach is not Smalltalk specific but can be applied to language offering an introspective API such as Ruby, Python, CLOS, Java and C#.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Java Enterprise Applications (JEAs) are complex systems composed using various technologies that in turn rely on languages other than Java, such as XML or SQL. Given the complexity of these applications, the need to reverse engineer them in order to support further development becomes critical. In this paper we show how it is possible to split a system into layers and how is possible to interpret the distance between application elements in order to support the refactoring of JEAs. The purpose of this paper is to explore ways to provide suggestions about the refactoring operations to perform on the code by evaluating the distance between layers and elements belonging those layers. We split JEAs into layers by considering the kinds and the purposes of the elements composing the application. We measure distance between elements by using the notion of the shortest path in a graph. Also we present how to enrich the interpretation of the distance value with enterprise pattern detection in order to refine the suggestion about modifications to perform on the code.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

When changing the API of a framework, we need to migrate its clients. This is best done automatically. In this paper, we focus on API migration where the mechanism for inversion of control changes. We propose to use dynamic analysis for such API migration since structural refactorings alone are often not sufficient. We consider JExample as a case-study. JExample extends JUnit with first-class dependencies and fixture injection. We investigate how dynamically collected information about test coverage and about instances under test can be used to detect dependency injection candidates.

Relevância:

20.00% 20.00%

Publicador:

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Recently divergent species that can hybridize are ideal models for investigating the genetic exchanges that can occur while preserving the species boundaries. Petunia exserta is an endemic species from a very limited and specific area that grows exclusively in rocky shelters. These shaded spots are an inhospitable habitat for all other Petunia species, including the closely related and widely distributed species P. axillaris. Individuals with intermediate morphologic characteristics have been found near the rocky shelters and were believed to be putative hybrids between P. exserta and P. axillaris, suggesting a situation where Petunia exserta is losing its genetic identity. In the current study, we analyzed the plastid intergenic spacers trnS/trnG and trnH/psbA and six nuclear CAPS markers in a large sampling design of both species to understand the evolutionary process occurring in this biological system. Bayesian clustering methods, cpDNA haplotype networks, genetic diversity statistics, and coalescence-based analyses support a scenario where hybridization occurs while two genetic clusters corresponding to two species are maintained. Our results reinforce the importance of coupling differentially inherited markers with an extensive geographic sample to assess the evolutionary dynamics of recently diverged species that can hybridize. (C) 2013 Elsevier Inc. All rights reserved.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Backspatter from wounds caused by contact shots against a biological target had before been shown to be propelled into firearms' barrels where they can persist and be retrieved from as relevant forensic evidence. Herein, that insight was applied to the investigation of a case of multiple familial homicide with a firearm. Samples of backspatter were collected from the firearm using DNA-free swabs. DNA was extracted from the swabs, and 16 STR systems were PCR-amplified to generate DNA profiles of all victims shot by the firearm. The quality of the resulting DNA profiles was sufficient to exclude the perpetrator as donor and to differentiate the three closely related victims thereby proving that all three victims had been shot by the same firearm from very close or contact distance. A key insight gained from this case was that not only a firearms' barrel inside but other inner surfaces may be charged with profilable DNA.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Epstein-Barr virus (EBV) is a ubiquitous human herpesvirus associated with many malignant and nonmalignant human diseases. Life-long latent EBV persistence occurs in blood-borne B lymphocytes, while EBV intermittently productively replicates in mucosal epithelia. Although several models have previously been proposed, the mechanism of EBV transition between these two reservoirs of infection has not been determined. In this study, we present the first evidence demonstrating that EBV latently infects a unique subset of blood-borne mononuclear cells that are direct precursors to Langerhans cells and that EBV both latently and productively infects oral epithelium-resident cells that are likely Langerhans cells. These data form the basis of a proposed new model of EBV transition from blood to oral epithelium in which EBV-infected Langerhans cell precursors serve to transport EBV to the oral epithelium as they migrate and differentiate into oral Langerhans cells. This new model contributes fresh insight into the natural history of EBV infection and the pathogenesis of EBV-associated epithelial disease.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Anti-ADAMTS13 autoantibodies are the main cause of acquired thrombotic thrombocytopenic purpura. Binding of these antibodies to ADAMTS13 eventually results in the formation of antigen-antibody immune complexes. Circulating ADAMTS13-specific immune complexes have been described in acquired thrombotic thrombocytopenic purpura patients, however, the prevalence and persistence of these immune complexes over time has hitherto remained elusive. Here, we analyzed a large cohort of patients with acquired thrombotic thrombocytopenic purpura for the presence of free and complexed anti-ADAMTS13 antibodies. In the acute phase (n=68), 100% of patients had free IgG antibodies and 97% had ADAMTS13-specific immune complexes. In remission (n=28), 75% of patients had free antibodies (mainly IgG) and 93% had ADAMTS13-specific immune complexes. Free antibodies were mainly of subclasses IgG1 and IgG4, whereas IgG4 was by far the most prevalent in ADAMTS13-specific immune complexes. Comparison of ADAMTS13 inhibitor and anti-ADAMTS13 IgG (total and subclasses) antibody titers in acute phase and in remission samples showed a statistically significant decrease in all parameters in remission. Although non-significant, a trend towards reduced or undetectable titers in remission was also observed for ADAMTS13-specific immune complexes of subclasses IgG1, IgG2 and IgG3. For IgG4, no such trend was discernible; IgG4 immune complexes persisted over years, even in patients who had been treated with rituximab and who showed no features suggesting relapse.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Multiple interlinked positive feedback loops shape the stimulus responses of various biochemical systems, such as the cell cycle or intracellular Ca2+ release. Recent studies with simplified models have identified two advantages of coupling fast and slow feedback loops. This dual-time structure enables a fast response while enhancing resistances of responses and bistability to stimulus noise. We now find that (1) the dual-time structure similarly confers resistance to internal noise due to molecule number fluctuations, and (2) model variants with altered coupling, which better represent some specific biochemical systems, share all the above advantages. We also develop a similar bistable model with coupling of a fast autoactivation loop to a slow loop. This model's topology was suggested by positive feedback proposed to play a role in long-term synaptic potentiation (LTP). The advantages of fast response and noise resistance are also present in this autoactivation model. Empirically, LTP develops resistance to reversal over approximately 1h . The model suggests this resistance may result from increased amounts of synaptic kinases involved in positive feedback.