45 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:

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:

OBJECTIVE We sought to evaluate potential reasons given by board-certified doctors for the persistence of adverse events despite efforts to improve patient safety in Switzerland. SUMMARY BACKGROUND DATA In recent years, substantial efforts have been made to improve patient safety by introducing surgical safety checklists to standardise surgeries and team procedures. Still, a high number of adverse events remain. METHODS Clinic directors in operative medicine in Switzerland were asked to answer two questions concerning the reasons for persistence of adverse events, and the advantages and disadvantages of introducing and implementing surgical safety checklists. Of 799 clinic directors, the arguments of 237 (29.7%) were content-analysed using Mayring's content analysis method, resulting in 12 different categories. RESULTS Potential reasons for the persistence of adverse events were mainly seen as being related to the "individual" (126/237, 53.2%), but directors of high-volume clinics identified factors related to the "group and interactions" significantly more often as a reason (60.2% vs 40.2%; p = 0.003). Surgical safety checklists were thought to have positive effects on the "organisational level" (47/237, 19.8%), the "team level" (37/237, 15.6%) and the "patient level" (40/237, 16.9%), with a "lack of willingness to implement checklists" as the main disadvantage (34/237, 14.3%). CONCLUSION This qualitative study revealed the individual as the main player in the persistence of adverse events. Working conditions should be optimised to minimise interface problems in the case of cross-covering of patients, to assure support for students, residents and interns, and to reduce strain. Checklists are helpful on an "organisational level" (e.g., financial benefits, quality assurance) and to clarify responsibilities.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Chronic hepatitis occurs when effector lymphocytes are recruited to the liver from blood and retained in tissue to interact with target cells, such as hepatocytes or bile ducts (BDs). Vascular cell adhesion molecule 1 (VCAM-1; CD106), a member of the immunoglobulin superfamily, supports leukocyte adhesion by binding a4b1 integrins and is critical for the recruitment of monocytes and lymphocytes during inflammation. We detected VCAM-1 on cholangiocytes in chronic liver disease (CLD) and hypothesized that biliary expression of VCAM-1 contributes to the persistence of liver inflammation. Hence, in this study, we examined whether cholangiocyte expression of VCAM-1 promotes the survival of intrahepatic a4b1 expressing effector T cells. We examined interactions between primary human cholangiocytes and isolated intrahepatic T cells ex vivo and in vivo using the Ova-bil antigen-driven murine model of biliary inflammation. VCAM-1 was detected on BDs in CLDs (primary biliary cirrhosis, primary sclerosing cholangitis, alcoholic liver disease, and chronic hepatitis C), and human cholangiocytes expressed VCAM-1 in response to tumor necrosis factor alpha alone or in combination with CD40L or interleukin-17. Liver-derived T cells adhered to cholangiocytes in vitro by a4b1, which resulted in signaling through nuclear factor kappa B p65, protein kinase B1, and p38 mitogen-activated protein kinase phosphorylation. This led to increased mitochondrial B-cell lymphoma 2 accumulation and decreased activation of caspase 3, causing increased cell survival. We confirmed our findings in a murine model of hepatobiliary inflammation where inhibition of VCAM-1 decreased liver inflammation by reducing lymphocyte recruitment and increasing CD8 and T helper 17 CD4 Tcell survival. Conclusions: VCAM-1 expression by cholangiocytes contributes to persistent inflammation by conferring a survival signal to a4b1 expressing proinflammatory T lymphocytes in CLD.