34,369 research outputs found
Integrating the common variability language with multilanguage annotations for web engineering
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
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
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
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 (), 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 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
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
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
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
- …