Juan M. Vara

dblp:15/5055 · also Juan Manuel Vara, Juan Manuel Vara Mesa · DBLP profile ↗
← Back
25ranked-venue papers
3as first author
5since 2021 · last 2026
0000-0002-8637-6580ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 22 · 3 first-author · 5 since 2021Databases, data management, data science and information retrieval · 3Artificial intelligence and machine learning · 1Applied, interdisciplinary, general and emerging computing · 1
YearPublicationVenuePosition
2026 Beyond Directly‑Follows Graphs: Graphical Modelling in Process Mining
Jose Luis Fernández-Pascual, Francisco J. Pérez-Blanco, Juan M. Vara, Cristian Gómez Macías, David Granada
ENASE (2)3
2026 Large language models for agile effort estimation: a post-mortem study incorporating developer experience and optimism
Carlos Villarrubia, Enrique Adrian Villarrubia-Martin, Juan M. Vara, David Granada
Requir. Eng.3
2025 Integrating smart contracts into the modeling paradigm to harness the potential of models
abstract
Abstract Despite the increasing interest in blockchain and smart contracts, their inherent complexity has impeded widespread adoption. In order to mitigate this issue, this work introduces , a model-based framework for the development of smart contracts in Solidity that enables the treatment of contracts as models, opening up new possibilities for their enhancement and maintenance. A key benefit of is its ability to impose a development pattern, which contributes to improved code quality and reduced vulnerabilities. The framework’s effectiveness is evaluated through several case studies, showing how model-driven engineering can mitigate contracts inherent complexity and promote better collaboration between developers and domain experts. As this work will demonstrate, when smart contracts are treated as models, a vast array of possibilities unfolds.
Cristian Gómez Macías, Francisco J. Pérez-Blanco, David Granada, Juan M. Vara
Softw. Syst. Model.4
2024 DesignScrum-An agility educational resource powered by creativity
abstract
Abstract Agile methods have been widely adopted by the industry and its teaching has seen a surge, particularly in the software development field. However, these methods have a number of limitations which affect product outcomes, such as the fact that many software development companies now use Scrum to get developers to work without interruption between iterations, rather than to maintain a sustainable rhythm. Agile experts have stated the importance of incorporating creativity into Scrum, and although there are several agile resources that help with the learning process, it seems essential to approach such learning from a practical point of view. Furthermore, none of these resources introduce creativity. In this paper, we present an educational resource in the form of a serious game that allows you to acquire all the key concepts of agile and creative methods. The game is based on the use of LEGO pieces to simulate a real project, applying the key concepts of the Scrum and Design Thinking frameworks in a gamified way. It was assessed in a professional training centre of computer science by using surveys through which participants evaluated their previous knowledge of agile and creativity methods. We analysed the improvement of these competences, as well as the general level of satisfaction with the game. After the game, the results showed that the participants' knowledge of the Scrum and Design Thinking frameworks had improved and that they were very satisfied with the whole experience.
Carlos Villarrubia, Juan M. Vara, David Granada, Cristian Gómez Macías, Francisco J. Pérez-Blanco
Softw. Pract. Exp.2
2021 CEViNEdit: improving the process of creating cognitively effective graphical editors with GMF
David Granada, Juan M. Vara, Mercedes G. Merayo, Esperanza Marcos
Softw. Syst. Model.2
2020 Model-Based Tool Support for Service Design
abstract
This paper introduces a modelling environment for service design that currently supports 5 different notations (Business Model Canvas, e 3 value, Service Blueprint, Process Chain Network and BPMN). Besides, the tool supports the generation of partial views of models based on a particular notation from models made with another one, along with the corresponding relations model.
Francisco J. Pérez-Blanco, Juan M. Vara, Cristian Gómez Macías, Valeria de Castro, Esperanza Marcos
FASE2
2019 Leveraging creativity in requirements elicitation within agile software development: A systematic literature review
Ainhoa Aldave, Juan M. Vara, David Granada, Esperanza Marcos
J. Syst. Softw.2
2017 Validation of Service Blueprint Models by Means of Formal Simulation Techniques
Montserrat Estañol, Esperanza Marcos, Xavier Oriol, Francisco J. Pérez-Blanco, Ernest Teniente, Juan M. Vara
ICSOC6
2017 Model-based Tool Support for the Development of Visual Editors - A Systematic Mapping Study
abstract
Visual Domain Specific Languages play a fundamental role in the development of model-driven software. The increase in this type of visual languages and the inherent complexity as regards the development of graphical editors for them has, in recent years, led to the emergence of several tools that provide technical support for this task. Most of these tools are based on the use of models and increase the level of automation of software development, which are the basic principles of Model Driven Engineering. This paper therefore reviews the main features, potential advantages and current limitations of the main tools that exist for the development of graphical editors for visual DSLs.
David Granada, Juan M. Vara, Francisco J. Pérez-Blanco, Esperanza Marcos
ICSOFT2
2017 Analysing the cognitive effectiveness of the WebML visual notation
David Granada, Juan M. Vara, Marco Brambilla 0001, Verónica Andrea Bollati, Esperanza Marcos
Softw. Syst. Model.2
2015 MeTAGeM-Trace: Improving trace generation in model transformation by leveraging the role of transformation models
Álvaro Jiménez, Juan M. Vara, Verónica Andrea Bollati, Esperanza Marcos
Sci. Comput. Program.2
2014 Visualizing Traceability Information with iTrace
abstract
The key role of models in Model-Driven Engineering (MDE) provides a new landscape for dealing with traceability. However, despite the certain maturity reached by some MDE tools, providing efficient views of traceability data is still in its early stages. To contribute in this direction, this work introduces the visualization mechanisms provided by iTrace, a framework for the management of traceability in MDE projects. In particular, a multipanel editor for trace models supports the low-level edition of traceability data whereas different dashboards provide high-level views of such data. Both proposals are illustrated by means of a running example.
Iván Santiago, Juan M. Vara, Valeria de Castro, Esperanza Marcos
ENASE2
2014 Enabling the Development of Cognitive Effective Visual DSLs
David Granada, Juan M. Vara, Verónica Andrea Bollati, Esperanza Marcos
MoDELS2
2014 Adapting transformations to metamodel changes via external transformation composition
Kelly Garcés, Juan M. Vara, Frédéric Jouault, Esperanza Marcos
Softw. Syst. Model.2
2014 Editorial to the theme issue on model-driven service engineering
Juan M. Vara, Mike P. Papazoglou, Il-Yeol Song
Softw. Syst. Model.1
2014 Dealing with Traceability in the MDDof Model Transformations
abstract
Traceability has always been acknowledged as a relevant topic in Software Engineering. However, keeping track of the relationships between the different assets involved in a development process is a complex and tedious task. The fact that the main assets handled in any model-driven engineering project are models and model transformations eases the task. In order to take advantage of this scenario, which has not been appropriately capitalized on by the most widely adopted model transformation languages before, this work presents MeTAGeM-Trace, a methodological and technical proposal with which to support the model-driven development of model transformations that include trace generation. The underlying idea is to start from a high-level specification of the transformation which is subsequently refined into lower-level transformation models in terms of a set of DSLs until the source code that implements the transformation can be generated. Running this transformation produces not only the corresponding target models, but also a trace model between the elements of the source and target models. As part of the proposal, an EMF-based toolkit has been developed to support the development of ATL and ETL model transformations. This toolkit has been empirically validated by conducting a set of case studies following a systematic research methodology.
Juan M. Vara, Verónica Andrea Bollati, Álvaro Jiménez, Esperanza Marcos
IEEE Trans. Software Eng.1
2013 Supporting Service Versioning - MDE to the Rescue
Iván Santiago, Juan M. Vara, Jenifer Verde, Valeria de Castro, Esperanza Marcos
ENASE2
2013 Towards the Effective Use of Traceability in Model-Driven Engineering Projects
Iván Santiago, Juan M. Vara, Valeria de Castro, Esperanza Marcos
ER2
2013 Applying MDE to the (semi-)automatic development of model transformations
Verónica Andrea Bollati, Juan M. Vara, Álvaro Jiménez, Esperanza Marcos
Inf. Softw. Technol.2
2012 Teaching Emotional Intelligence to Computer Science students
Esperanza Marcos, Juan M. Vara, Verónica Andrea Bollati, Marcos López Sanz
FedCSIS2
2012 Model-Driven Engineering as a new landscape for traceability management: A systematic literature review
Iván Santiago, Álvaro Jiménez, Juan M. Vara, Valeria de Castro, Verónica Andrea Bollati, Esperanza Marcos
Inf. Softw. Technol.3
2012 A framework for model-driven development of information systems: Technical decisions and lessons learned
Juan M. Vara, Esperanza Marcos
J. Syst. Softw.1
2011 Guest Editors' Introduction
Valeria de Castro, Juan M. Vara, Willem-Jan van den Heuvel
Int. J. Cooperative Inf. Syst.2
2011 A Model-Driven Approach to Weave Architectural Styles into Service-Oriented Architectures
abstract
Model-driven development is recognized as one of the most promising approaches in software engineering. Recent research in the area highlights the importance of using an explicit architectural model in this context. Since service-oriented architectures have also demonstrated to be adequate to overcome current software needs, the idea of using the model-driven approach to generate service-oriented architectural models has successfully flourished in the last years. However, the emphasis on the Service-Oriented Computing (SOC) paradigm has led to the design of architectures lacking some desirable features. Knowing the benefits provided by architectural styles, we have found that their use can help us to overcome those needs. Our goal is to obtain a service-oriented model which satisfies the requirements of the concrete architecture and complies with the constraints and vocabulary defined for a specific architectural style. To achieve this, here, we propose to use a weaving model which merges the concrete architectural model with a model of the architectural style of choice.
Marcos López Sanz, Juan M. Vara, Esperanza Marcos, Carlos E. Cuesta
Int. J. Cooperative Inf. Syst.2
2011 Applying CIM-to-PIM model transformations for the service-oriented development of information systems
Valeria de Castro, Esperanza Marcos, Juan M. Vara
Inf. Softw. Technol.3