505 research outputs found

    Domain Specific Languages for Managing Feature Models: Advances and Challenges

    Get PDF
    International audienceManaging multiple and complex feature models is a tedious and error-prone activity in software product line engineering. Despite many advances in formal methods and analysis techniques, the supporting tools and APIs are not easily usable together, nor unified. In this paper, we report on the development and evolution of the Familiar Domain-Specific Language (DSL). Its toolset is dedicated to the large scale management of feature models through a good support for separating concerns, composing feature models and scripting manipulations. We overview various applications of Familiar and discuss both advantages and identified drawbacks. We then devise salient challenges to improve such DSL support in the near future

    Evaluating the usability of a visual feature modeling notation

    Get PDF
    International audienceFeature modeling is a popular Software Product Line Engineering (SPLE) technique used to describe variability in a product family. A usable feature modeling tool environment should enable SPLE practitioners to produce good quality models, in particular, models that effectively communicate modeled information. FAMILIAR is a text-based environment for manipulating and composing Feature Models (FMs). In this paper we present extensions we made to FAMILIAR to enhance its usability. The extensions include a visualization of FMs, or more precisely , a feature diagram rendering mechanism that supports the use of a combination of text and graphics to describe FMs, their configurations, and the results of FM analyses. We also present the results of a preliminary evaluation of the environment's usability. The evaluation involves comparing the use of the extended environment with the previous text-based console-driven version. The preliminary experiment provides some evidence that use of the new environment results in increased cognitive effectiveness of novice users and improved quality of new FMs

    Nematic liquid crystal alignment on chemical patterns

    Get PDF
    Patterned Self-Assembled Monolayers (SAMs) promoting both homeotropic and planar degenerate alignment of 6CB and 9CB in their nematic phase, were created using microcontact printing of functionalised organothiols on gold films. The effects of a range of different pattern geometries and sizes were investigated, including stripes, circles and checkerboards. EvanescentWave Ellipsometry was used to study the orientation of the liquid crystal (LC) on these patterned surfaces during the isotropic-nematic phase transition. Pretransitional growth of a homeotropic layer was observed on 1 ¹m homeotropic aligning stripes, followed by a homeotropic mono-domain state prior to the bulk phase transition. Accompanying Monte-Carlo simulations of LCs aligned on nano-patterned surfaces were also performed. These simulations also showed the presence of the homeotropic mono-domain state prior to the transition.</p

    Multi-objective genetic algorithm applied to spectroscopic ellipsometry of organic-inorganic hybrid planar waveguides

    Get PDF
    The applicably of multi-objective optimization to ellipsometric data analysis is presented and a method to handle complex ellipsometric problems such as multi sample or multi angle analysis using multi-objective optimization is described. The performance of a multi-objective genetic algorithm (MOGA) is tested against a single objective common genetic algorithm (CGA). The procedure is applied to the characterization (refractive index and thickness) of planar waveguides intended for the production of optical components prepared sol-gel derived organic-inorganic hybrids, so-called di-ureasils, modified with zirconium tetrapropoxide, Zr(OPr(n))(4) deposited on silica on silicon substrates. The results show that for the same initial conditions, MOGA performs better than the CGA, showing a higher success rate in the task of finding the best final solution. (C) 2010 Optical Society of AmericaFCTFEDERPTDC/CTM/72093/2006SFRH/BD/41943/2007MP070

    A generative-oriented model-driven design environment for customizable video surveillance systems

    Get PDF
    To tackle the growing complexity and huge demand for tailored domestic video surveillance systems along with a high demanding time-to-market expectation, engineers at IVV Automação, LDAa are exploiting video surveillance domain as families of systems that can be developed following a pay-as-you-go fashion rather than developing an ex-nihilo new product. Several and different new functionalities are required for each new product’s hardware platforms (e.g., ranging from mobile phone, PDA to desktop PC) and operating systems (e.g., flavors of Linux, Windows and MAC OS X). Some of these functionalities have special economical constraints of development time and memory footprint. To better accommodate all the above listing requirements, a model-driven generative software development paradigm supported by mainstream tools is proposed to offer a significant leverage in hiding commonalities and configuring variabilities across families of video surveillance products while maintaining the new product quality.This work was funded through the Competitive Factors Operational Program COMPETE and through national funds though the Science and Technology Foundation - FCT, within the project: FCOMP-01-0124-FEDER-022674. This work was developed in cooperation with IVV Automation; all support and means provided by the company is acknowledged

    Sensor Data Visualisation: A Composition-Based Approach to Support Domain Variability

    Get PDF
    International audienceIn the context of the Internet of Things, sensors are surrounding our environment. These small pieces of electronics are inserted in everyday life's elements (e.g., cars, doors, radiators, smartphones) and continuously collect information about their environment. One of the biggest challenges is to support the development of accurate monitoring dashboard to visualise such data. The one-size-fits-all paradigm does not apply in this context, as user's roles are variable and impact the way data should be visualised: a building manager does not need to work on the same data as classical users. This paper presents an approach based on model composition techniques to support the development of such monitoring dashboards, taking into account the domain variability. This variability is supported at both implementation and modelling levels. The results are validated on a case study named SmartCampus, involving sensors deployed in a real academic campus

    A Variability-Based Testing Approach for Synthesizing Video Sequences

    Get PDF
    A key problem when developing video processing software is the di culty to test di erent input combinations. In this paper, we present VANE, a variability-based testing approach to derive video sequence variants. The ideas of VANE are i) to encode in a variability model what can vary within a video sequence; ii) to exploit the variability model to generate testable con gurations; iii) to synthesize variants of video sequences corresponding to con gurations. VANE computes T-wise covering sets while optimizing a function over attributes. Also, we present a preliminary validation of the scalability and practicality of VANE in the context of an industrial project involving the test of video processing algorithms.Ministerio de Economía y Competitividad TIN2012-32273Junta de Andalucía TIC-5906Junta de Andalucía P12-TIC-186

    Multifocal Aggressive Squamous Cell Carcinomas Induced by Prolonged Voriconazole Therapy: A Case Report

    Get PDF
    Voriconazole is a treatment for severe fungal infections. Prolonged voriconazole therapy may induce skin reactions, with 1% of severe photosensitivity accidents. Recently the imputability of voriconazole in skin carcinogenesis has been suggested. This report concerns a 55-year-old man suffering from pulmonary aspergillosis who presented a phototoxic reaction a few months after introduction of voriconazole, followed by multiple squamous cell carcinomas of sun-exposed skin areas. After voriconazole discontinuation, no new carcinoma was observed. The detection of EBV and HPV in skin lesions was negative. Exploration of gene mutations involved in skin carcinogenesis showed two variants of the MICR gene. The occurrence of multiple, recurrent, aggressive squamous cell carcinomas is rare with voriconazole, but its imputability is strongly suggested. A plausible hypothesis is that several factors including voriconazole uptake, immunosuppression, and genetic background could explain the phenotype of fast-developing skin carcinomas. Voriconazole therapy should be accompanied by stringent photoprotection and skin monitoring
    corecore