3,229 Hits in 2.3 sec

Hernando Cuadrado, Luis Alberto & Sánchez Lobato, Jesús (eds.) (2017): La configuración lingüístico-discursiva en el periodismo científico

Irene Flores Guerra
2018 Pragmalingüística  
, Luis Alberto & Sánchez Lobato, Jesús (eds.) (2017): La configuración lingüístico-discursiva en el periodismo científico IRENE FLORES GUERRA Reseña de Hernando Cuadrado, Luis Alberto & Sánchez Lobato  ...  Es precisamente en este contexto de relación entre estas disciplinas en el que surge esta obra de Hernando Cuadrado y Sánchez Lobato, una obra centrada en el ámbito periodístico, en general, y en el estudio  ... 
doi:10.25267/pragmalinguistica.2018.i26.21 fatcat:qgczuzrr5fgjlmditrwjhapez4

Hernando Cuadrado, Luis Alberto y Jesús Sánchez Lobato (eds.) (2017): La configuración lingüístico-discursiva en el periodismo científico

Cheng Yue
2019 Revista de Investigación Lingüística  
Hernando Cuadrado, Luis Alberto y Jesús Sánchez Lobato (eds.) (2017): La configuración lingüístico-discursiva en el periodismo científico. Madrid/Frankfurt am Main: Iberoamericana/Vervuert, 308 pp.  ...  Su autor es Luis Alberto Hernando Cuadrado, quien nos dibuja a grandes rasgos el camino recorrido desde el lenguaje científico hasta la divulgación científica.  ... 
doaj:69edf57f288e4cb89d0b19663a3a84cd fatcat:jhstbmce3becxms5pv4npap3zy

Building Domain-Specific Languages for Model-Driven Development

Jesús Sánchez Cuadrado, Jesús García Molina
2007 IEEE Software  
dynamically typed languages Jesús Sánchez Cuadrado and Jesús García Molina, University of Murcia Embedding a domain-specific language in a dynamic language is an alternative to constructing a compiler  ... 
doi:10.1109/ms.2007.135 fatcat:d6n5icimc5hgllkksta4kojk3e

Scheduling model-to-model transformations with continuations

Jesús Sánchez Cuadrado, Jesús Perera Aracil
2013 Software, Practice & Experience  
CUADRADO AND J. PERERA On the other hand, the concept of continuation has proved useful in a variety of areas such as compiler construction [6], web servers [7], concurrency [8], etc.  ...  CUADRADO AND J. PERERA Num. elems.Table II.  ...  CUADRADO AND J. PERERA 3. Filling the codeElement reference of ClassUnit with the corresponding KDM MethodUnits, that have to be retrieved from their counterparts in the source model, MethodDcl. 4.  ... 
doi:10.1002/spe.2202 fatcat:bt5ko4lcnjghzo6u7vksovy5je

RubyTL: A Practical, Extensible Transformation Language [chapter]

Jesús Sánchez Cuadrado, Jesús García Molina, Marcos Menarguez Tortosa
2006 Lecture Notes in Computer Science  
Jesús Sánchez enjoys a doctoral grant from the Spanish Ministry of Education and Science.  ... 
doi:10.1007/11787044_13 fatcat:ekjl3q7wrfdqhp7emzmcbgp6pm

Luis Alberto Hernando Cuadrado y Jesús Sánchez Lobato (eds.) (2017): La configuración linguistico-discursiva en el periodismo cientifico, Madrid: Iberoamericana; Frankfurt am Main: Vervuert, 308 pp., ISBN 978-84-16922-49-9

Silvia Sánchez-Redondo López-Gallina, Universidad Complutense de Madrid (España)
2019 Revista de Filología de la Universidad de La Laguna  
Luis Alberto Hernando Cuadrado y Jesús Sánchez Lobato (eds.) (2017): La configuración lingüístico-discursiva en el periodismo científico, Madrid: Iberoamericana; Frankfurt am Main: Vervuert, 308 pp.,  ...  Es un volumen de 308 páginas, publicado por la editorial Iberoamericana Vervuert, bajo la dirección de Luis Alberto Hernando Cuadrado y el asesoramiento de Jesús Sánchez Lobato, ambos catedráticos de Lengua  ... 
doi:10.25145/j.refiull.2019.39.19 fatcat:uqsz2rjygzfvtcwjz7mvqknyoq

MAR: A structure-based search engine for models [article]

José Antonio Antonio Hernández López, Jesús Sánchez Cuadrado
2020 arXiv   pre-print
The availability of shared software models provides opportunities for reusing, adapting and learning from them. Public models are typically stored in a variety of locations, including model repositories, regular source code repositories, web pages, etc. To profit from them developers need effective search mechanisms to locate the models relevant for their tasks. However, to date, there has been little success in creating a generic and efficient search engine specially tailored to the modelling
more » ... d to the modelling domain. In this paper we present MAR, a search engine for models. MAR is generic in the sense that it can index any type of model if its meta-model is known. MAR uses a query-by-example approach, that is, it uses example models as queries. The search takes the model structure into account using the notion of bag of paths, which encodes the structure of a model using paths between model elements and is a representation amenable for indexing. MAR is built over HBase using a specific design to deal with large repositories. Our benchmarks show that the engine is efficient and has fast response times in most cases. We have also evaluated the precision of the search engine by creating model mutants which simulate user queries. A REST API is available to perform queries and an Eclipse plug-in allows end users to connect to the search engine from model editors. We have currently indexed more than 50.000 models of different kinds, including Ecore meta-models, BPMN diagrams and UML models. MAR is available at
arXiv:2008.11858v1 fatcat:emnd7g3ks5fchl7tpl6xtawtam

Model-driven reverse engineering of legacy graphical user interfaces

Óscar Sánchez Ramón, Jesús Sánchez Cuadrado, Jesús García Molina
2013 Automated Software Engineering : An International Journal  
Businesses are more and more modernizing the legacy systems they developed with Rapid Application Development (RAD), so that they can benefit from the new platforms and technologies. In these systems, the Graphical User Interface (GUI) layout is implicitly given by the position of the GUI elements (i.e. coordinates). However, taking advantage of current features of GUI technologies often requires an explicit, high-level layout model. We propose a Model-Driven Engineering process to perform
more » ... ess to perform reverse engineering of RADbuilt GUIs, which is focused on discovering the implicit layout, and produces a GUI model where the layout is explicit. Based on the information we obtain, other reengineering activities can be performed, for example, to adapt the GUI for mobile device screens.
doi:10.1007/s10515-013-0130-2 fatcat:p3p2tonw5ndwbesprypfmeidha

Experiments with a High-Level Navigation Language [chapter]

Jesús Sánchez Cuadrado, Frédéric Jouault, Jesús García Molina, Jean Bézivin
2009 Lecture Notes in Computer Science  
Writing navigation expressions is an important part of the task of developing a model transformation denition. When navigation is complex and the size of source models is signicant, performance issues cannot be neglected. Model transformation languages often implement some variants of OCL as their navigation language. Writing ecient code in OCL is usually a dicult task because of the nature of the language and the lack of optimizing OCL compilers. Moreover, optimizations generally reduce
more » ... rally reduce readability. An approach to tackle this issue is to raise the level of abstraction of the navigation language. We propose to complement the regular navigation language of model transformation languages with a high-level navigation language, in order to improve both performance and readability. This paper reports on the initial results of our experiments creating the HLN language: a declarative high-level navigation language. We will motivate the problem, and will we describe the language as well as the main design guidelines.
doi:10.1007/978-3-642-02408-5_16 fatcat:lbuf2a2dyfcivkgr7qgh3fkwuq

Optimization Patterns for OCL-Based Model Transformations [chapter]

Jesús Sánchez Cuadrado, Frédéric Jouault, Jesús García Molina, Jean Bézivin
2009 Lecture Notes in Computer Science  
P r e l i m i n a r y V e r s i o n P r e l i m i n a r y V e r s i o n Abstract. Writing queries and navigation expressions in OCL is an important part of the task of developing a model transformation denition. When such queries are complex and the size of the models is signicant, performance issues cannot be neglected. In this paper we present ve patterns intended to optimize the performance of model transformations when OCL queries are involved. For each pattern we will give an example as
more » ... ve an example as well as several implementation alternatives. Experimental data gathered by running benchmarks is also shown to compare the alternatives.
doi:10.1007/978-3-642-01648-6_29 fatcat:c2wd3rargfdabhjg2imkra2ylm

A Plugin-Based Language to Experiment with Model Transformation [chapter]

Jesús Sánchez Cuadrado, Jesús García Molina
2006 Lecture Notes in Computer Science  
P r e l i m i n a r y V e r s i o n P r e l i m i n a r y V e r s i o n Abstract. Model transformation is a key technology of model driven software development approaches. Several transformation languages have appeared in the last few years, but more research is still needed for an in-depth understanding of the nature of model transformations and to discover desirable features of transformation languages. Research interest is primarily focused on experimentation with languages by writing
more » ... s by writing transformations for real problems. RubyTL is a hybrid transformation language defined as a Ruby internal domain specific language, and is designed as an extensible language: a plugin mechanism allows new features to be added to core features. In this paper, we describe this plugin mechanism, devised to facilitate the experimentation with possible features of RubyTL. Through an example, we show how to add a new language feature, specifically we will develop a plugin to organize a transformation in several phases. Finally, we discuss the advantages of this extensible language design.
doi:10.1007/11880240_24 fatcat:6xig5o7lfzbcvizfxm7tcqzge4

A repository for scalable model management

Javier Espinazo Pagán, Jesús Sánchez Cuadrado, Jesús García Molina
2013 Journal of Software and Systems Modeling  
Applying Model-Driven Engineering (MDE) in industrial-scale systems requires managing complex models which may be very large. These models must be persisted in a way that allows their manipulation by client applications without fully loading them. In this paper we propose Morsa, a model repository that provides scalable manipulation of large models through load on demand and incremental store; model persistence is supported by a NoSQL database. We discuss some load on demand and incremental
more » ... and incremental store algorithms as well as a database design. A prototype that integrates transparently with EMF is presented and its evaluation demonstrates that it is capable of fully managing large models with a limited amount of memory. Moreover, a set of benchmarks has been executed, exhibiting better performance than the EMF XMI filebased persistence and the most widely used model repository, CDO.
doi:10.1007/s10270-013-0326-8 fatcat:dinmxxev2fel3hsy4vodjo5v7y

Applying model-driven engineering in small software enterprises

Jesús Sánchez Cuadrado, Javier Luis Cánovas Izquierdo, Jesús García Molina
2014 Science of Computer Programming  
We are grateful to Pedro Luis López Sánchez and Carlos Castillo for their rapid and precise responses about the projects.  ... 
doi:10.1016/j.scico.2013.04.007 fatcat:g4jyzwpsbvas5pcdisogttmenq

Reusable abstractions for modeling languages

Juan de Lara, Esther Guerra, Jesús Sánchez Cuadrado
2013 Information Systems  
El acceso a la versión del editor puede requerir la suscripción del recurso Access to the published version may require subscription Abstract Model-Driven Engineering proposes the use of models to describe the relevant aspects of the system to be built and synthesize the final application from them. Models are normally described using Domain-Specific Modelling Languages (DSMLs), which provide primitives and constructs of the domain. Still, the increasing complexity of systems has raised the
more » ... has raised the need for abstraction techniques able to produce simpler versions of the models while retaining some properties of interest. The problem is that developing such abstractions for each DSML from scratch is time and resource consuming. In this paper, our goal is reducing the effort to provide modelling languages with abstraction mechanisms. For this purpose, we have devised some techniques, based on generic programming and domain-specific meta-modelling, to define generic abstraction operations that can be reused over families of modelling languages sharing certain characteristics. Abstractions can make use of clustering algorithms as similarity criteria for model elements. These algorithms can be made generic as well, and customised for particular languages by means of annotation models. As a result, we have developed a catalogue of reusable abstractions using the proposed techniques, together with a working implementation in the MetaDepth multi-level meta-modelling tool. Our techniques and prototypes demonstrate that it is feasible to build reusable and adaptable abstractions, so that similar abstractions need not be developed from scratch, and their integration in new or existing modelling languages is less costly.
doi:10.1016/ fatcat:jqtl6powe5fbrcupkb7j3xv67u

Example-driven meta-model development

Jesús J. López-Fernández, Jesús Sánchez Cuadrado, Esther Guerra, Juan de Lara
2013 Journal of Software and Systems Modeling  
The intensive use of models in Model-Driven Engineering (MDE) raises the need to develop meta-models with different aims, like the construction of textual and visual modelling languages and the specification of source and target ends of model-to-model transformations. While domain experts have the knowledge about the concepts of the domain, they usually lack the skills to build meta-models. Moreover, meta-models typically need to be tailored according to their future usage and specific
more » ... d specific implementation platform, which demands knowledge available only to engineers with great expertise in specific MDE platforms. These issues hinder a wider adoption of MDE both by domain experts and software engineers. In order to alleviate this situation, we propose an interactive, iterative approach to meta-model construction enabling the specification of example model fragments by domain experts, with the possibility of using informal drawing tools like Dia or yED. These fragments can be annotated with hints about the intention or needs for certain elements. A meta-model is then automatically induced, which can be refactored in an interactive way, and then compiled into an implementation metamodel using profiles and patterns for different platforms and purposes. Our approach includes the use of a virtual assistant, which provides suggestions for improving the meta-model based on well-known refactorings, and a validation mode, enabling the validation of the meta-model by means of examples.
doi:10.1007/s10270-013-0392-y fatcat:li5o7bz4jbdp3bxjahcelltkvy
« Previous Showing results 1 — 15 out of 3,229 results