34,369 research outputs found

    Integrating the common variability language with multilanguage annotations for web engineering

    Get PDF
    Web applications development involves managing a high diversity of files and resources like code, pages or style sheets, implemented in different languages. To deal with the automatic generation of custom-made configurations of web applications, industry usually adopts annotation-based approaches even though the majority of studies encourage the use of composition-based approaches to implement Software Product Lines. Recent work tries to combine both approaches to get the complementary benefits. However, technological companies are reticent to adopt new development paradigms such as feature-oriented programming or aspect-oriented programming. Moreover, it is extremely difficult, or even impossible, to apply these programming models to web applications, mainly because of their multilingual nature, since their development involves multiple types of source code (Java, Groovy, JavaScript), templates (HTML, Markdown, XML), style sheet files (CSS and its variants, such as SCSS), and other files (JSON, YML, shell scripts). We propose to use the Common Variability Language as a composition-based approach and integrate annotations to manage fine grained variability of a Software Product Line for web applications. In this paper, we (i) show that existing composition and annotation-based approaches, including some well-known combinations, are not appropriate to model and implement the variability of web applications; and (ii) present a combined approach that effectively integrates annotations into a composition-based approach for web applications. We implement our approach and show its applicability with an industrial real-world system.Universidad de Málaga. Campus de Excelencia Internacional Andalucía Tech

    Variability and Evolution in Systems of Systems

    Full text link
    In this position paper (1) we discuss two particular aspects of Systems of Systems, i.e., variability and evolution. (2) We argue that concepts from Product Line Engineering and Software Evolution are relevant to Systems of Systems Engineering. (3) Conversely, concepts from Systems of Systems Engineering can be helpful in Product Line Engineering and Software Evolution. Hence, we argue that an exchange of concepts between the disciplines would be beneficial.Comment: In Proceedings AiSoS 2013, arXiv:1311.319

    Chemistry in circumstellar disks: CS toward HL Tauri

    Get PDF
    High-resolution millimeter-wave aperture synthesis images of the CS J = 2 → 1 and dust continuum emission toward the young star HL Tauri have been combined with single-dish spectra of the higher J CS transitions in order to probe the chemical and physical structure of circumstellar material in this source. We find that the extended molecular cloud surrounding HL Tau is similar to other Taurus dark cloud cores, having T_(kinetic) ≈ 10-20 K, n_(H2) ≈ 10^4-10^5 cm^(-3) , and x(CS) = N(CS)/N(H_2) ≈ (1-2) x 10^(-8). In contrast, the gas-phase CS abundance in the circumstellar disk is depleted by factors of at least 25-50, and perhaps considerably more. These results are consistent with substantial depletion onto grains, or a transition from kinetically controlled chemistry in the molecular cloud to thermodynamically controlled chemistry in the outer regions of the circumstellar disk. Dust continuum emission at 3.06 mm, although unresolved in a 3".0 beam, appears centered on the stellar position; combined with other millimeter-wave measurements its intensity indicates an emissivity index of β = 1.2 ± 0.3. This β may reflect grain growth via depletion and aggregation or compositional evolution, and suggests that the 3.06 mm dust opacity exceeds unity within 8-10 AU of HL Tauri. Even at millimeter and submillimeter wavelengths, observational studies of other high dipole moment molecules in circumstellar disks may also be hampered by the combination of grain mantle depletion and dust opacity structure in sources viewed nearly edge-on

    Origins of Large Voltage Hysteresis in High Energy-Density Metal Fluoride Lithium-Ion Battery Conversion Electrodes

    Full text link
    Metal fluoride and oxides can store multiple lithium-ions through conversion chemistry to enable high energy-density lithium-ion batteries. However, their practical applications have been hindered by an unusually large voltage hysteresis between charge and discharge voltage-profiles and the consequent low energy efficiency (< 80%). The physical origins of such hysteresis are rarely studied and poorly understood. Here we employ in situ X-ray absorption spectroscopy (XAS), transmission electron microscopy (TEM), density-functional-theory (DFT) calculations, and galvanostatic intermittent titration technique (GITT) to first correlate the voltage profile of iron fluoride (FeF3FeF_3), a representative conversion electrode material, with evolution and spatial distribution of intermediate phases in the electrode. The results reveal that, contrary to conventional belief, the phase evolution in the electrode is symmetrical during discharge and charge. However, the spatial evolution of the electrochemically active phases, which is controlled by reaction kinetics, is different. We further propose that the voltage hysteresis in the FeF3FeF_3 electrode is kinetic in nature. It is the result of Ohmic voltage drop, reaction overpotential, and different spatial distributions of electrochemically-active phases (i.e. compositional inhomogeneity). Therefore, the large hysteresis can be expected to be mitigated by rational design and optimization of material microstructure and electrode architecture to improve the energy efficiency of lithium-ion batteries based on conversion chemistry

    Feature-Aware Verification

    Full text link
    A software product line is a set of software products that are distinguished in terms of features (i.e., end-user--visible units of behavior). Feature interactions ---situations in which the combination of features leads to emergent and possibly critical behavior--- are a major source of failures in software product lines. We explore how feature-aware verification can improve the automatic detection of feature interactions in software product lines. Feature-aware verification uses product-line verification techniques and supports the specification of feature properties along with the features in separate and composable units. It integrates the technique of variability encoding to verify a product line without generating and checking a possibly exponential number of feature combinations. We developed the tool suite SPLverifier for feature-aware verification, which is based on standard model-checking technology. We applied it to an e-mail system that incorporates domain knowledge of AT&T. We found that feature interactions can be detected automatically based on specifications that have only feature-local knowledge, and that variability encoding significantly improves the verification performance when proving the absence of interactions.Comment: 12 pages, 9 figures, 1 tabl

    Anaphora and Discourse Structure

    Full text link
    We argue in this paper that many common adverbial phrases generally taken to signal a discourse relation between syntactically connected units within discourse structure, instead work anaphorically to contribute relational meaning, with only indirect dependence on discourse structure. This allows a simpler discourse structure to provide scaffolding for compositional semantics, and reveals multiple ways in which the relational meaning conveyed by adverbial connectives can interact with that associated with discourse structure. We conclude by sketching out a lexicalised grammar for discourse that facilitates discourse interpretation as a product of compositional rules, anaphor resolution and inference.Comment: 45 pages, 17 figures. Revised resubmission to Computational Linguistic

    Transient Analysis for Music and Moving Images: Consideration for Television Advertising

    Get PDF
    In audiovisual composition, coupling montage moving images with music is common practice. Interpretation of the effect on an audioviewer's consequent interpretation of the composition is discursive and unquantified. Meth-odology for evaluating the audiovisual multimodal inter-activity is proposed, developing an analysis procedure via the study of modality interdependent transient structures, explained as forming the foundation of perception via the concept of Basic Exposure response to the stimulus. The research has implications for analysis of all audiovisual media, with practical implications in television advertis-ing as a discrete typology of target driven audiovisual presentation. Examples from contemporary advertising are used to explore typical transient interaction patterns and the consequences of which are discussed from the practical viewpoint of the audiovisual composer
    corecore