5,847 research outputs found

    Software model refactoring based on performance analysis: better working on software or performance side?

    Full text link
    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

    Get PDF
    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

    Get PDF
    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.

    Get PDF
    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

    Get PDF
    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.

    Get PDF
    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

    Get PDF
    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

    Get PDF
    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
    corecore