72 research outputs found

    Dedicated Software Analysis Tools

    Get PDF
    ERCIM news -- Special theme Software QualityThe data and software analysis platform Moose allows for the quick development of dedicated tools that can be customized at different levels. These tools are crucial for large software asystems that are subject to continuous evolutio

    Pragmatic Visualizations for Roassal: a Florilegium

    Get PDF
    International audienceSoftware analysis and in particular reverse engineering often in- volves a large amount of structured data. This data should be pre- sented in a meaningful form so that it can be used to improve soft- ware artefacts. The software analysis community has produced nu- merous visual tools to help understand different software elements. However, most of the visualization techniques, when applied to software elements, produce results that are difficult to interpret and comprehend. This paper presents five graph layouts that are both expressive for polymetric views and agnostic to the visualization engine. These layouts favor spatial space reduction while emphasizing on clarity. Our layouts have been implemented in the Roassal visualization engine and are available under the MIT License

    OZONE: Layer Identification in the presence of Cyclic Dependencies

    Get PDF
    International audienceA layered software architecture helps understanding the role of software entities (e.g., packages or classes) in a system and hence, the impact of changes on these entities. However, the computation of an optimal layered organization in the presence of cyclic dependencies is difficult. In this paper, we present an approach that (i) provides a strategy supporting the automated detection of cyclic dependencies, (ii) proposes heuristics to break cyclic dependencies, and (iii) computes an organization of software entities in multiple layers even in presence of cyclic dependencies. Our approach performs better than the other existing approaches in terms of accuracy and interactivity, it supports human inputs and constraints. In this paper, we present this approach and compare it to existing solutions. We applied our approach on two large software systems to identify package layers and the results are manually validated by software engineers of the two systems

    A Catalog of Patterns for Concept Lattice Interpretation in Software Reengineering

    Get PDF
    International audienceFormal Concept Analysis (FCA) provides an important approach in software reengineering for software understanding, design anomalies detection and correction. However, FCA-based approaches have two problems: (i) they produce lattices that must be interpreted by the user according to his/her understanding of the technique and different elements of the graph; and, (ii) the lattice can rapidly become so big that one is overwhelmed by the mass of information and possibilities. In this paper, we present a catalogue of important patterns in concept lattices, which can allow automating the task of lattice interpretation. The approach helps the reengineer to concentrate on the task of reengineering rather than understanding a complex lattice. We provide interpretation of these patterns in a generalized manner and illustrate them on various contexts constructed from program information of different open-source systems. We also present a tool that allows automated extraction of the patterns from concept lattices

    Software Metrics for Package Remodularisation

    Get PDF
    There is a plethora of software metrics \cite{Lore94a, Fent96a, Hend96a, Han00a, Lanz06a} and a large amount of research articles. Still there is a lack for a serious and practically-oriented evaluation of metrics. Often metrics lack the property that the software reengineer or quality expert can easily understand the situation summarized by the metrics. In particular, since the exact notion of coupling and cohesion is complex, a particular focus on such point is important. In the first chapter of the present document, we present a list of software metrics, that are commonly used to measure object-oriented programs. In the second chapter we present our proposition for package metrics that capture package aspects such as information hiding and change impact limits

    Intra-radicular reinforcement using a modified fiber post customization technique: a case report

    Get PDF
    Trauma sustained by developing anterior teeth can lead to an arrested root development and loss of structure which can complicate the endodontic and restorative management. The preservation of the anterior tooth has a definite esthetic and biologic advantage especially during the developmental years of adolescence. However, restorative treatment of such cases is met with serious biomechanical and adhesive challenges in the form of thin dentinal walls, a high configuration factor etc. This case report describes a fiber post customization technique for the intraradicular reinforcement of a maxillary central incisor in a 14-year-old patient

    Adenoid cystic carcinoma of external auditory canal: A rare disease

    Get PDF
    External auditory canal, like other epithelialized surfaces is predisposed to malignancies such as Squamous cell carcinomas (SCC), melanomas and adenocarcinomas. In this background, malignancies like adenoid cystic carcinoma (ACC) are a rare occurrence and need to be thoroughly evaluated both locally and for distant extension. The malignancy needs to be addressed with an aggressive approach surgically with adequate marginal clearance. The role of radiation is debatable considering the outcomes in the limited data. Here we present the case of a 35-year-old female who came in with otalgia and otorrhea associated with a mass in the external auditory canal. After biopsy and imaging, a diagnosis of adenoid cystic carcinoma was made and the patient was managed accordingly

    MSE and FAMIX 3.0: an Interexchange Format and Source Code Model Family

    Get PDF
    Software systems exceeding a certain critical size easily become difficult to maintain and adapt. Requirements change, platforms change and if a system does not evolve properly, its usefulness will decay over time. This document presents MSE a robust, scalable, extensible interexchange format and FAMIX 3.0 a family of metamodels to represent source code

    Pragmatic Visualizations for Roassal: a Florilegium

    Get PDF
    International audienceSoftware analysis and in particular reverse engineering often in- volves a large amount of structured data. This data should be pre- sented in a meaningful form so that it can be used to improve soft- ware artefacts. The software analysis community has produced nu- merous visual tools to help understand different software elements. However, most of the visualization techniques, when applied to software elements, produce results that are difficult to interpret and comprehend. This paper presents five graph layouts that are both expressive for polymetric views and agnostic to the visualization engine. These layouts favor spatial space reduction while emphasizing on clarity. Our layouts have been implemented in the Roassal visualization engine and are available under the MIT License

    Screening of marigold (Tagetes erecta L.) cultivars for drought stress based on vegetative and physiological characteristics

    Get PDF
    Drought tolerance is an important genotypic character to be exploited for the plant cultivar selection under water deficit conditions. In the recent study, we examined the response of two marigold cultivars (Inca and Bonanza) under different regimes of drought stress. The aim was to determine the best performing cultivar under water/drought stress. Three irrigation treatments include; 4 days (T1), 6 days (T2) and 8 days (T3) in comparison to control 1 day (T0) interval were imposed. Response characters under study were morphological, physiological and anatomical. Complete Randomized Design (CRD) with four replications in two factorial arrangements was followed for experiment layout. The results revealed that increasing water stress adversely affect plant height, in both cultivars. Both cultivars showed a decreasing trend to the number of flowers under water stress. Total chlorophyll contents including a, b were also showed reduction under prolonged drought treatment in both cultivars from (2.7 mg g-1 FW) to (1 mg g-1 FW). Overall, the performance of cultivar (cv.) Inca was satisfactory under water stress regimes. These results are helpful for selecting drought tolerant marigold cultivars in water scarce areas.  Â
    • …
    corecore