207 research outputs found
Turning Models Inside Out
We present an approach for change-based (as opposed to state-based) model persistence that can facilitate highperformance incremental model processing (e.g. validation, transformation) by minimising the cost of change identification when models evolve. We illustrate a prototype that implements the proposed approach on top of the Eclipse Modelling Framework and we present a roadmap for further work in this direction
VirtualEMF: a Model Virtualization Tool
International audienceSpecification of complex systems involves several heterogeneous and interrelated models. Model composition is a crucial (and complex) modeling activity that allows combining different system perspectives into a single cross-domain view. Current composition solutions fail to fully address the problem, presenting important limitations concerning efficiency, interoperability, and/or synchronization. To cope with these issues, in this demo we introduce VirtualEMF: a model composition tool based on the concept of a virtual model, i.e., a model that do not hold concrete data, but that redirects all its model manipulation operations to the set of base models from which it was generated
transML: A Family of Languages to Model Model Transformations
Proceedings of: 13th International Conference on Model Driven Engineering Languages and Systems, MODELS 2010, Oslo, Norway, October 3-8, 2010Model transformation is one of the pillars of Model-Driven Engineering (MDE). The increasing complexity of systems and modelling languages has dramatically raised the complexity and size of model transformations. Even though many transformation languages and tools have been proposed in the last few years, most of them are directed to the implementation phase of transformation development. However, there is a lack of cohesive support for the other phases of the transformation development, like requirements, analysis, design and testing.
In this paper, we propose a unified family of languages to cover the life-cycle of transformation development. Moreover, following an MDE approach, we provide tools to partially automate the progressive refinement of models between the different phases and the generation of code for specific transformation implementation languages.Work funded by the Spanish Ministry of Science (project
TIN2008-02081 and grants JC2009-00015,PR2009-0019), the R&Dprogramme of
the Madrid Region (project S2009/TIC-1650), and the European Commission’s
7th Framework programme (grants #218575 (INESS), #248864 (MADES))
Example-based Validation of Domain-Specific Visual Languages
This is the author's version of the work. It is posted here for your personal use. Not for redistribution. The definitive Version of Record was published in SLE 2015: Proceedings of the 2015 ACM SIGPLAN International Conference on Software Language Engineering, http://dx.doi.org/10.1145/10.1145/2814251.2814256The definition of Domain-Specific Languages (DSLs) is a
recurrent activity in Model-Driven Engineering. However,
their construction is many times an ad-hoc process, partly
due to the lack of tools enabling a proper engineering of
DSLs and promoting domain experts to play an active role.
The focus of this paper is on the validation of meta-
models for visual DSLs. For this purpose, we propose a
language and tool support for describing properties that in-
stances of meta-models should (or should not) meet. Then,
our system uses a model finder to produce example models,
enriched with a graphical concrete syntax, that confirm or
refute the assumptions of the meta-model developer.
Our language complements metaBest, a framework for the
validation and verification of meta-models that includes two
other languages for unit testing and specification-based test-
ing of meta-models. A salient feature of our approach is that
it fosters interaction with domain experts by the use, process-
ing and creation of informal drawings constructed in editors
liked yED or Dia. We assess the usefulness of the approach
in the validation of a DSL for house blueprints, with the par-
ticipation of 26 4th year computer science students.Work supported by the Spanish MINECO (TIN2011-24139 and TIN2014-52129-R), the R&D programme of the Madrid Region (S2013/ICE-3006), and the EU commission (FP7-ICT-2013-10, #611125)
Radiofrequency Ablation for Adenomyosis.
Adenomyosis is a common benign gynecologic condition characterized by ectopic endometrial glands and stroma in the myometrium causing pain (dysmenorrhea) and abnormal uterine bleeding. New interventional techniques have been introduced over recent years. This study evaluates the treatment success and side effects of radiofrequency ablation. An electronic literature search in the PubMed, Scopus, and ScienceDirect databases was carried out on the outcomes of pain reduction and, secondarily, on abnormal uterine bleeding, reintervention, reproductive outcome, imaging outcome, and complications. There was a mean decrease in dysmenorrhea pain scores by -63.4 ± 9.0% at 12 months. Data on other outcome parameters were sparse. No major complications were reported. Radiofrequency ablation represents a promising minimally invasive and organ-preserving treatment in patients with symptomatic adenomyosis. It is associated with clinically meaningful improvement of adenomyosis-related pain in the short term
Eugenia:towards disciplined and automated development of GMF-based graphical model editors
EMF and GMF are powerful frameworks for implementing tool support for modelling languages in Eclipse. However, with power comes complexity, implementing a graphical editor for a modelling language using EMF and GMF requires developers to handcraft and maintain several detailed interconnected models through a loosely guided, labour-intensive, and error-prone process. We demonstrate how the application of metamodel annotation and model transformation techniques can help to manage the complexity of GMF and EMF and deliver significant productivity, quality, and maintainability benefits. We present Eugenia, an open-source tool that implements the proposed approach, illustrate its functionality with an example, evaluate it through an empirical study, and report on the community’s response to the tool
Generic meta-modelling with concepts, templates and mixin layers
The final publication is available at Springer via http://dx.doi.org/10.1007/978-3-642-16145-2_2Proceedings of 13th International Conference, MODELS 2010, Oslo, Norway, October 3-8, 2010.Meta-modelling is a key technique in Model Driven Engineering, where it is used for language engineering and domain modelling. However, mainstream approaches like the OMG’s Meta-Object Facility provide little support for abstraction, modularity, reusability and extendibility of (meta-)models, behaviours and transformations.
In order to alleviate this weakness, we bring three elements of generic programming into meta-modelling: concepts, templates and mixin layers. Concepts permit an additional typing for models, enabling the definition of behaviours and transformations independently of meta-models, making specifications reusable. Templates use concepts to express requirements on their generic parameters, and are applicable to models and meta-models. Finally, we define functional layers by means of meta-model mixins which can extend other meta-models.
As a proof of concept we also report on MetaDepth, a multi-level meta-modelling framework that implements these ideas.Work sponsored by the Spanish Ministry of Science, project TIN2008-02081 and mobility grants JC2009-00015 and PR2009-0019, and by the R&D programme of the Community of Madrid, project S2009/TIC-165
Type inference in flexible model-driven engineering using classification algorithms
Flexible or bottom-up model-driven engineering (MDE) is an emerging approach to domain and systems modelling. Domain experts, who have detailed domain knowledge, typically lack the technical expertise to transfer this knowledge using traditional MDE tools. Flexible MDE approaches tackle this challenge by promoting the use of simple drawing tools to increase the involvement of domain experts in the language definition process. In such approaches, no metamodel is created upfront, but instead the process starts with the definition of example models that will be used to infer the metamodel. Pre-defined metamodels created by MDE experts may miss important concepts of the domain and thus restrict their expressiveness. However, the lack of a metamodel, that encodes the semantics of conforming models has some drawbacks, among others that of having models with elements that are unintentionally left untyped. In this paper, we propose the use of classification algorithms to help with the inference of such untyped elements. We evaluate the proposed approach in a number of random generated example models from various domains. The correct type prediction varies from 23 to 100% depending on the domain, the proportion of elements that were left untyped and the prediction algorithm used
Quantum gate algorithm for reference-guided DNA sequence alignment
Reference-guided DNA sequencing and alignment is an important process in
computational molecular biology. The amount of DNA data grows very fast, and
many new genomes are waiting to be sequenced while millions of private genomes
need to be re-sequenced. Each human genome has 3.2 B base pairs, and each one
could be stored with 2 bits of information, so one human genome would take 6.4
B bits or about 760 MB of storage (National Institute of General Medical
Sciences). Today most powerful tensor processing units cannot handle the volume
of DNA data necessitating a major leap in computing power. It is, therefore,
important to investigate the usefulness of quantum computers in genomic data
analysis, especially in DNA sequence alignment. Quantum computers are expected
to be involved in DNA sequencing, initially as parts of classical systems,
acting as quantum accelerators. The number of available qubits is increasing
annually, and future quantum computers could conduct DNA sequencing, taking the
place of classical computing systems. We present a novel quantum algorithm for
reference-guided DNA sequence alignment modeled with gate-based quantum
computing. The algorithm is scalable, can be integrated into existing classical
DNA sequencing systems and is intentionally structured to limit computational
errors. The quantum algorithm has been tested using the quantum processing
units and simulators provided by IBM Quantum, and its correctness has been
confirmed.Comment: 19 pages, 13 figure
- …