5,847 research outputs found
Software model refactoring based on performance analysis: better working on software or performance side?
Several approaches have been introduced in the last few years to tackle the
problem of interpreting model-based performance analysis results and
translating them into architectural feedback. Typically the interpretation can
take place by browsing either the software model or the performance model. In
this paper, we compare two approaches that we have recently introduced for this
goal: one based on the detection and solution of performance antipatterns, and
another one based on bidirectional model transformations between software and
performance models. We apply both approaches to the same example in order to
illustrate the differences in the obtained performance results. Thereafter, we
raise the level of abstraction and we discuss the pros and cons of working on
the software side and on the performance side.Comment: In Proceedings FESCA 2013, arXiv:1302.478
Technical Debt Prioritization: State of the Art. A Systematic Literature Review
Background. Software companies need to manage and refactor Technical Debt
issues. Therefore, it is necessary to understand if and when refactoring
Technical Debt should be prioritized with respect to developing features or
fixing bugs. Objective. The goal of this study is to investigate the existing
body of knowledge in software engineering to understand what Technical Debt
prioritization approaches have been proposed in research and industry. Method.
We conducted a Systematic Literature Review among 384 unique papers published
until 2018, following a consolidated methodology applied in Software
Engineering. We included 38 primary studies. Results. Different approaches have
been proposed for Technical Debt prioritization, all having different goals and
optimizing on different criteria. The proposed measures capture only a small
part of the plethora of factors used to prioritize Technical Debt qualitatively
in practice. We report an impact map of such factors. However, there is a lack
of empirical and validated set of tools. Conclusion. We observed that technical
Debt prioritization research is preliminary and there is no consensus on what
are the important factors and how to measure them. Consequently, we cannot
consider current research conclusive and in this paper, we outline different
directions for necessary future investigations
A robust braille recognition system
Braille is the most effective means of written communication between
visually-impaired and sighted people. This paper describes a new system
that recognizes Braille characters in scanned Braille document pages. Unlike
most other approaches, an inexpensive flatbed scanner is used and the system
requires minimal interaction with the user. A unique feature of this system is
the use of context at different levels (from the pre-processing of the image
through to the post-processing of the recognition results) to enhance robustness
and, consequently, recognition results. Braille dots composing characters are
identified on both single and double-sided documents of average quality with
over 99% accuracy, while Braille characters are also correctly recognised in
over 99% of documents of average quality (in both single and double-sided
documents)
Kinematic characteristics of elite men's 50 km race walking.
Race walking is an endurance event which also requires great technical ability, particularly with respect to its two distinguishing rules. The 50 km race walk is the longest event in the athletics programme at the Olympic Games. The aims of this observational study were to identify the important kinematic variables in elite men's 50 km race walking, and to measure variation in those variables at different distances. Thirty men were analysed from video data recorded during a World Race Walking Cup competition. Video data were also recorded at four distances during the European Cup Race Walking and 12 men analysed from these data. Two camcorders (50 Hz) recorded at each race for 3D analysis. The results of this study showed that walking speed was associated with both step length (r=0.54,P=0.002) and cadence (r=0.58,P=0.001). While placing the foot further ahead of the body at heel strike was associated with greater step lengths (r=0.45,P=0.013), it was also negatively associated with cadence (r= -0.62,P<0.001). In the World Cup, knee angles ranged between 175 and 186° at initial contact and between 180 and 195° at midstance. During the European Cup, walking speed decreased significantly (F=9.35,P=0.002), mostly due to a decrease in step length between 38.5 and 48.5 km (t=8.59,P=0.014). From this study, it would appear that the key areas a 50 km race walker must develop and coordinate are step length and cadence, although it is also important to ensure legal walking technique is maintained with the onset of fatigue
T Cell Leukemia/Lymphoma 1A is essential for mouse epidermal keratinocytes proliferation promoted by insulin-like growth factor 1
T Cell Leukemia/Lymphoma 1A is expressed during B-cell differentiation and, when overexpressed, acts as an oncogene in mouse (Tcl1a) and human (TCL1A) B-cell chronic lymphocytic leukemia (B-CLL) and T-cell prolymphocytic leukemia (T-PLL). Furthermore, in the murine system Tcl1a is expressed in the ovary, testis and in pre-implantation embryos, where it plays an important role in blastomere proliferation and in embryonic stem cell (ESC) proliferation and self-renewal. We have also observed that Tcl1-/-adult mice exhibit alopecia and deep ulcerations. This finding has led us to investigate the role of TCL1 in mouse skin and hair follicles. We have found that TCL1 is expressed in the proliferative structure (i.e.The secondary hair germ) and in the stem cell niche (i.e.The bulge) of the hair follicle during regeneration phase and it is constitutively expressed in the basal layer of epidermis where it is required for the correct proliferative-differentiation program of the keratinocytes (KCs). Taking advantage of the murine models we have generated, including the Tcl1-/-and the K14-TCL1 transgenic mouse, we have analysed the function of TCL1 in mouse KCs and the molecular pathways involved. We provide evidence that in the epidermal compartment TCL1 has a role in the regulation of KC proliferation, differentiation, and apoptosis. In particular, the colony-forming efficiency (CFE) and the insulin-like growth factor 1 (IGF1)-induced proliferation are dramatically impaired, while apoptosis is increased, in KCs from Tcl1-/-mice when compared to WT. Moreover, the expression of differentiation markers such as cytokeratin 6 (KRT6), filaggrin (FLG) and involucrin (IVL) are profoundly altered in mutant mice (Tcl1-/-). Importantly, by over-expressing TCL1A in basal KCs of the K14-TCL1 transgenic mouse model, we observed a significant rescue of cell proliferation, differentiation and apoptosis of the mutant phenotype. Finally, we found TCL1 to act, at least in part, via increasing phospho-ERK1/2 and decreasing phospho-P38 MAPK. Hence, our data demonstrate that regulated levels of Tcl1a are necessary for the correct proliferation and differentiation of the interfollicular KC
Platelet-derived growth factor C and calpain-3 are modulators of human melanoma cell invasiveness.
The molecular mechanisms responsible for the elevated metastatic potential of malignant melanoma are still not fully understood. In order to shed light on the molecules involved in the acquisition by melanoma of a highly aggressive phenotype, we compared the gene expression profiles of two cell clones derived from the human cutaneous metastatic melanoma cell line M14: a highly invasive clone (M14C2/MK18) and a clone (M14C2/C4) with low ability to invade the extracellular matrix (ECM). The highly invasive phenotype of M14C2/MK18 cells was correlated with overexpression of neuropilin-1, activation of a vascular endothelial growth factor (VEGF)-A/VEGFR-2 autocrine loop and secretion of matrix metalloprotease-2. Moreover, in an in vivo murine model, M14C2/MK18 cells displayed a higher growth rate as compared with M14C2/C4 cells, even though in vitro both clones possessed comparable proliferative potential. Microarray analysis in M14C2/MK18 cells showed a strong upregulation of platelet-derived growth factor (PDGF)-C, a cytokine that contributes to angiogenesis, and downregulation of calpain-3, a calcium-dependent thiol-protease that regulates specific signalling cascade components. Inhibition of PDGF-C with a specific antibody resulted in a significant decrease in ECM invasion by M14C2/MK18 cells, confirming the involvement of PDGF-C in melanoma cell invasiveness. Moreover, the PDGF-C transcript was found to be upregulated in a high percentage of human melanoma cell lines (17/20), whereas only low PDGF-C levels were detected in a few melanocytic cultures (2/6). By contrast, inhibition of calpain-3 activity in M14C2/C4 control cells, using a specific chemical inhibitor, markedly increased ECM invasion, strongly suggesting that downregulation of calpain-3 plays a role in the acquisition of a highly invasive phenotype. The results indicate that PDGF-C upregulation and calpain-3 downregulation are involved in the aggressiveness of malignant melanoma and suggest that modulators of these proteins or their downstream effectors may synergise with VEGF‑A therapies in combating tumour-associated angiogenesis and melanoma spread
Automatic Detection of GUI Design Smells: The Case of Blob Listener
International audienceGraphical User Interfaces (GUIs) intensively rely on event-driven programming: widgets send GUI events, which capture users' interactions, to dedicated objects called controllers. Controllers implement several GUI listeners that handle these events to produce GUI commands. In this work, we conducted an empirical study on 13 large Java Swing open-source software systems. We study to what extent the number of GUI commands that a GUI listener can produce has an impact on the change-and fault-proneness of the GUI listener code. We identify a new type of design smell, called Blob listener that characterizes GUI listeners that can produce more than two GUI commands. We show that 21 % of the analyzed GUI controllers are Blob listeners. We propose a systematic static code analysis procedure that searches for Blob listener that we implement in InspectorGuidget. We conducted experiments on six software systems for which we manually identified 37 instances of Blob listener. InspectorGuidget successfully detected 36 Blob listeners out of 37. The results exhibit a precision of 97.37 % and a recall of 97.59 %. Finally, we propose coding practices to avoid the use of Blob listeners
Two-Fermion Production in Electron-Positron Collisions
This report summarizes the results of the two-fermion working group of the
LEP2-MC workshop, held at CERN from 1999 to 2000. Recent developments in the
theoretical calculations of the two fermion production process in the
electron-positron collision at LEP2 center of the mass energies are reported.
The Bhabha process and the production of muon, tau, neutrino and quark pairs is
covered. On the basis of comparison of various calculations, theoretical
uncertainties are estimated and compared with those needed for the final LEP2
data analysis. The subjects for the further studies are identified.Comment: 2-fermion working group report of the LEP2 Monte Carlo Workshop
  1999/2000, 113 pages, 24 figures, 35 table
- …
