EDBT 2026 Demo / reviewers in the wild / expert
Javier Troya
dblp:98/7772
· DBLP profile ↗
39ranked-venue papers
6as first author
16since 2021 · last 2026
0000-0002-1314-9694ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 36 · 6 first-author · 14 since 2021Systems, architecture and hardware · 1 · 1 since 2021Databases, data management, data science and information retrieval · 1Applied, interdisciplinary, general and emerging computing · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Exploring actions, interactions and challenges in software modelling tasks: an empirical investigation with studentsabstractSoftware modelling is a creative yet challenging task. Modellers often find themselves lost in the process, from understanding the modelling problem to solving it with proper modelling strategies and modelling tools. Students learning modelling often get overwhelmed with the notations and tools. To teach students systematic modelling, we must investigate students’ practical modelling knowledge and the challenges they face while modelling. We aim to explore students’ modelling knowledge and modelling actions. Further, we want to investigate students’ challenges while solving a modelling task on specific modelling tools. We conducted an empirical study by observing 16 pairs of students from two universities and countries solving modelling tasks for one hour. We find distinct patterns of modelling of class and sequence diagrams based on individual modelling styles, the tools’ interface and modelling knowledge. We observed how modelling tools influence students’ modelling styles and how they can be used to foster students’ confidence and creativity. Based on these observations, we developed a set of guidelines aimed at enhancing modelling education and helping students acquire practical modelling skills. The guidance for modelling in education needs to be structured and systematic. Our findings reveal that different modelling styles exist, which should be properly studied. It is essential to nurture the creative aspect of a modeller, particularly while they are still students. Therefore, selecting the right tool is important, and students should understand how a tool can influence their modelling style. Shalini Chakraborty, Javier Troya, Loli Burgueño, Grischa Liebel |
Empir. Softw. Eng. | 2 |
| 2026 | Automated Planning for Task-Based Cyber-Physical Systems under Multiple Sources of UncertaintyabstractIn smart Cyber-Physical Systems (sCPS), a critical challenge lies in task planning under uncertainty. There is a broad body of work in the area with approaches able to individually deal with different classes of constraints (e.g., ordering, structural) and uncertainties (e.g., in sensing, actuation, latencies). However, these uncertainties are rarely independent and often compound, affecting the satisfaction of goals and other system properties in subtle and often unpredictable ways. According to the Uncertainty Interaction Problem recently proposed in the literature, approaches are needed to identify multiple sources of uncertainty and quantify their impact. In this article, we deal with two types of uncertainty present in task-based sCPS, namely temporal availability constraints and element reliability . The former refers to the availability of a given system element required to perform a task, which may be unavailable for certain periods of time, while the latter is related to system elements that may fail at some point with some probability. This article presents an approach to consider both uncertainties, employing genetic algorithms to incorporate them effectively into planning for deciding how to best adapt the system to changes at runtime. Our method is evaluated in the domains of electric vehicle charging and healthcare robotics. Our evaluation shows that: (i) the proposed approach outperforms a baseline mixed-integer linear programming (MILP) algorithm capable of generating optimal solutions in the absence of uncertainty, providing more robust solutions to failures, changes in temporal availability, or both sources of uncertainty combined; (ii) both sources of uncertainty have a strong and compound impact on the quality of the solutions provided; and (iii) the proposed approach significantly reduces computational cost, with respect to the MILP-based optimization. Raquel Sánchez-Salas, Javier Troya, Javier Cámara 0001 |
ACM Trans. Auton. Adapt. Syst. | 2 |
| 2025 | Special section on uncertainty, modeling, CPSs and AI: honoring Prof. Antonio VallecilloabstractThis special section contains high-quality papers in the topics of Prof. Antonio Vallecillo’s research. This set of papers has been compiled in appreciation to Prof. Vallecillo’s career and his contributions to the software engineering community in general and the modeling community in particular. After his recent retirement, this special section opens with a hindsight to Prof. Vallecillo’s fruitful and varied career, where he made contributions in several different dimensions. Then, a set of selected papers in the fields of uncertainty, modeling, CPSs and AI to honor Prof. Vallecillo’s contributions is presented. Javier Troya, Alfonso Pierantonio |
Softw. Syst. Model. | 1 |
| 2024 | Ant-colony optimization for automating test model generation in model transformation testing
Meysam Karimi, Shekoufeh Kolahdouz Rahimi, Javier Troya |
J. Syst. Softw. | 3 |
| 2024 | Towards standarized benchmarks of LLMs in software modeling tasks: a conceptual frameworkabstractAbstract The integration of Large Language Models (LLMs) in software modeling tasks presents both opportunities and challenges. This Expert Voice addresses a significant gap in the evaluation of these models, advocating for the need for standardized benchmarking frameworks. Recognizing the potential variability in prompt strategies, LLM outputs, and solution space, we propose a conceptual framework to assess their quality in software model generation. This framework aims to pave the way for standardization of the benchmarking process, ensuring consistent and objective evaluation of LLMs in software modeling. Our conceptual framework is illustrated using UML class diagrams as a running example. Javier Cámara 0001, Loli Burgueño, Javier Troya |
Softw. Syst. Model. | 3 |
| 2024 | Fault localization in DSLTrans model transformations by combining symbolic execution and spectrum-based analysisabstractAbstract The verification of model transformations is important for realizing robust model-driven engineering technologies and quality-assured automation. Many approaches for checking properties of model transformations have been proposed. Most of them have focused on the effective and efficient detection of property violations by contract checking. However, there remains the fault localization step between identifying a failing contract for a transformation based on verification feedback and precisely identifying the faulty rules. While there exist fault localization approaches in the model transformation verification literature, these require the creation and maintenance of test cases, which imposes an additional burden on the developer. In this paper, we combine transformation verification based on symbolic execution with spectrum-based fault localization techniques for identifying the faulty rules in DSLTrans model transformations. This fault localization approach operates on the path condition output of symbolic transformation checkers instead of requiring a set of test input models. In particular, we introduce a workflow for running the symbolic execution of a model transformation, evaluating the defined contracts for satisfaction, and computing different measures for tracking the faulty rules. We evaluate the effectiveness of spectrum-based analysis techniques for tracking faulty rules and compare our approach to previous works. We evaluate our technique by introducing known mutations into five model transformations. Our results show that the best spectrum-based analysis techniques allow for effective fault localization, showing an average EXAM score below 0.30 (less than 30% of the transformation needs to be inspected). These techniques are also able to locate the faulty rule in the top-three ranked rules in 70% of all cases. The impact of the model transformation, the type of mutation and the type of contract on the results is discussed. Finally, we also investigate the cases where the technique does not work properly, including discussion of a potential pre-check to estimate the prospects of the technique for a certain transformation. Bentley Oakes, Javier Troya, Jessie Galasso, Manuel Wimmer |
Softw. Syst. Model. | 2 |
| 2024 | Measuring the Fidelity of a Physical and a Digital Twin Using Trace AlignmentsabstractDigital twins are gaining relevance in many domains to improve the operation and maintenance of complex systems. Despite their importance, most efforts are currently focused on their design, development, and deployment but do not fully address their validation. In this paper, we are interested in assessing the fidelity of physical and digital twins and, more specifically, whether they exhibit twinned behaviors. This will allow engineers to check the suitability of the digital twin for its intended purpose. Our approach assesses their fidelity by comparing the behavioral traces of the two twins. Our contribution is threefold. First, we define a measure of equivalence between individual snapshots capable of deciding whether two snapshots are sufficiently similar. Second, we use a trace alignment algorithm to align the corresponding equivalent states reached by the two twins. Finally, we measure the fidelity of the behavior of the two twins using the level of alignment achieved in terms of the percentage of matched snapshots and the distance between the aligned traces. Our proposal has been validated with the digital twins of four cyber-physical systems: an elevator, an incubator, a robotic arm, and a programmable robotic car. We were able to determine which systems were sufficiently faithful and which parts of their behavior failed to emulate their counterparts. Finally, we compared our proposal with similar approaches from the literature, highlighting their respective strengths and weaknesses related to our own. Paula Muñoz 0001, Manuel Wimmer, Javier Troya, Antonio Vallecillo |
IEEE Trans. Software Eng. | 3 |
| 2023 | Integrating Citizens' Avatars in Urban Digital TwinsabstractUrban Digital Twins (UDT) represent a powerful tool to effectively make cities smart. Generally, UDTs are linked with other Digital Twins to build ecosystems where the citizen is at the heart of the ecosystem. This is why citizens should be considered first-class entities in the UDTs. At the same time, citizens’ privacy cannot be compromised. In this paper, we propose to integrate citizens’ digital twin in UDTs through their digital avatars (DAs). DAs allow exploiting citizens’ information, behavioral habits and personal preferences, while allowing them to have full control of their own data. We present our architecture that makes use of the Cloud-to-Thing Continuum to optimize available processing resources. We focus on a case study of the public transport service of the city of Malaga (Spain) and describe how we are approaching its implementation. Finally, we validate such UDT implementation through tests that evaluate its accuracy and the factors affecting its performance. Rafael García-Luque, Lorenzo Toro-Gálvez, Nathalie Moreno, Javier Troya, Carlos Canal, Ernesto Pimentel 0001 |
J. Web Eng. | 4 |
| 2023 | On the assessment of generative AI in modeling tasks: an experience report with ChatGPT and UMLabstractAbstract Most experts agree that large language models (LLMs), such as those used by Copilot and ChatGPT, are expected to revolutionize the way in which software is developed. Many papers are currently devoted to analyzing the potential advantages and limitations of these generative AI models for writing code. However, the analysis of the current state of LLMs with respect to software modeling has received little attention. In this paper, we investigate the current capabilities of ChatGPT to perform modeling tasks and to assist modelers, while also trying to identify its main shortcomings. Our findings show that, in contrast to code generation, the performance of the current version of ChatGPT for software modeling is limited, with various syntactic and semantic deficiencies, lack of consistency in responses and scalability issues. We also outline our views on how we perceive the role that LLMs can play in the software modeling discipline in the short term, and how the modeling community can help to improve the current capabilities of ChatGPT and the coming LLMs for software modeling. Javier Cámara 0001, Javier Troya, Loli Burgueño, Antonio Vallecillo |
Softw. Syst. Model. | 2 |
| 2022 | Addressing the uncertainty interaction problem in software-intensive systems: challenges and desiderataabstractSoftware-intensive systems are increasingly used to support tasks that are typically characterized by high degrees of uncertainty. The modeling notations employed to design, verify, and operate such systems have increasingly started to capture different types of uncertainty, so that they can be explicitly considered when systems are developed and deployed. While these modeling paradigms consider different sources of uncertainty individually, these sources are rarely independent, and their interactions affect the achievement of system goals in subtle and often unpredictable ways. This vision paper describes the problem of uncertainty interaction in software-intensive systems, illustrating it on examples from relevant application domains. We then identify key open challenges and define desiderata that future modeling notations and model-driven engineering research should consider to address these challenges. Javier Cámara 0001, Radu Calinescu, Betty H. C. Cheng, David Garlan, Bradley R. Schmerl, Javier Troya, Antonio Vallecillo |
MoDELS | 6 |
| 2022 | The uncertainty interaction problem in self-adaptive systems
Javier Cámara 0001, Javier Troya, Antonio Vallecillo, Nelly Bencomo, Radu Calinescu, Betty H. C. Cheng, David Garlan, Bradley R. Schmerl |
Softw. Syst. Model. | 2 |
| 2022 | Introduction to the theme section on Agile model-driven engineering
Kevin Lano, Shekoufeh Kolahdouz Rahimi, Javier Troya, Hessa Alfraihi |
Softw. Syst. Model. | 3 |
| 2021 | Incorporating Trust into Collaborative Social Computing ApplicationsabstractMobile-based collaborative social computing applications represent an alternative to the server-centric models currently offered by major IT vendors, where users own the information they generate and take control over how other users access and exploit it. In this context, trust is fundamental for sharing information and making decisions based on the data collected from other users. This work develops a trust management system embedded in the Digital Avatars framework for collaborative social computing applications, using Subjective logic. It enables explicit representation and operation with trust information about both service providers (functional trust) and other users’ opinions about these providers (referral trust) in peer-to-peer environments. The proposal is specified using high- level models that can also be simulated and validated, and serve as a guide for the corresponding implementations in an existing social computing application platform. The proposed solution has been successfully applied in a collaborative carpooling system, where users need to trust other users with whom they share travels. Paula Muñoz 0001, Alejandro Pérez-Vereda, Nathalie Moreno, Javier Troya, Antonio Vallecillo |
EDOC | 4 |
| 2021 | A model-driven framework for developing android-based classic multiplayer 2D board games
Mohammad Derakhshandi, Shekoufeh Kolahdouz Rahimi, Javier Troya, Kevin Lano |
Autom. Softw. Eng. | 3 |
| 2021 | Improving query performance on dynamic graphs
Gala Barquero, Javier Troya, Antonio Vallecillo |
Softw. Syst. Model. | 2 |
| 2021 | Uncertainty representation in software models: a survey
Javier Troya, Nathalie Moreno, Manuel F. Bertoa, Antonio Vallecillo |
Softw. Syst. Model. | 1 |
| 2019 | A local and global tour on MOMoT
Robert Bill, Martin Fleck, Javier Troya, Tanja Mayerhofer, Manuel Wimmer |
Softw. Syst. Model. | 3 |
| 2018 | Expressing Measurement Uncertainty in OCL/UML Datatypes
Manuel F. Bertoa, Nathalie Moreno, Gala Barquero, Loli Burgueño, Javier Troya, Antonio Vallecillo |
ECMFA | 5 |
| 2018 | Metamorphic testing of RESTful web APIsabstractWeb Application Programming Interfaces (APIs) specify how to access services and data over the network, typically using Web services. Web APIs are rapidly proliferating as a key element to foster reusability, integration, and innovation, enabling new consumption models such as mobile or smart TV apps. Companies such as Facebook, Twitter, Google, eBay or Netflix receive billions of API calls every day from thousands of different third-party applications and devices, which constitutes more than half of their total traffic. Sergio Segura, José Antonio Parejo, Javier Troya, Antonio Ruiz Cortés |
ICSE | 3 |
| 2018 | Managing Uncertain Complex Events in Web of Things Applications
Nathalie Moreno, Manuel F. Bertoa, Gala Barquero, Loli Burgueño, Javier Troya, Adrián García-López, Antonio Vallecillo |
ICWE | 5 |
| 2018 | Extending Complex Event Processing to Graph-structured InformationabstractComplex Event Processing (CEP) is a powerful technology in realtime distributed environments for analyzing fast and distributed streams of data, and deriving conclusions from them. CEP permits defining complex events based on the events produced by the incoming sources in order to identify complex meaningful circumstances and to respond to them as quickly as possible. However, in many situations the information that needs to be analyzed is not structured as a mere sequence of events, but as graphs of interconnected data that evolve over time. This paper proposes an extension of CEP systems that permits dealing with graph-structured information. Two case studies are used to validate the proposal and to compare its performance with traditional CEP systems. We discuss the benefits and limitations of the CEP extensions presented. Gala Barquero, Loli Burgueño, Javier Troya, Antonio Vallecillo |
MoDELS | 3 |
| 2018 | Performance metamorphic testing: A Proof of concept
Sergio Segura, Javier Troya, Amador Durán Toro, Antonio Ruiz Cortés |
Inf. Softw. Technol. | 2 |
| 2018 | Automated inference of likely metamorphic relations for model transformations
Javier Troya, Sergio Segura, Antonio Ruiz Cortés |
J. Syst. Softw. | 1 |
| 2018 | Full contract verification for ATL using symbolic execution
Bentley Oakes, Javier Troya, Levi Lucio, Manuel Wimmer |
Softw. Syst. Model. | 2 |
| 2018 | Spectrum-Based Fault Localization in Model TransformationsabstractModel transformations play a cornerstone role in Model-Driven Engineering (MDE), as they provide the essential mechanisms for manipulating and transforming models. The correctness of software built using MDE techniques greatly relies on the correctness of model transformations. However, it is challenging and error prone to debug them, and the situation gets more critical as the size and complexity of model transformations grow, where manual debugging is no longer possible. Spectrum-Based Fault Localization (SBFL) uses the results of test cases and their corresponding code coverage information to estimate the likelihood of each program component (e.g., statements) of being faulty. In this article we present an approach to apply SBFL for locating the faulty rules in model transformations. We evaluate the feasibility and accuracy of the approach by comparing the effectiveness of 18 different state-of-the-art SBFL techniques at locating faults in model transformations. Evaluation results revealed that the best techniques, namely Kulcynski2 , Mountford , Ochiai , and Zoltar , lead the debugger to inspect a maximum of three rules to locate the bug in around 74% of the cases. Furthermore, we compare our approach with a static approach for fault localization in model transformations, observing a clear superiority of the proposed SBFL-based method. Javier Troya, Sergio Segura, José Antonio Parejo, Antonio Ruiz Cortés |
ACM Trans. Softw. Eng. Methodol. | 1 |
| 2018 | Metamorphic Testing of RESTful Web APIsabstractWeb Application Programming Interfaces (APIs) allow systems to interact with each other over the network. Modern Web APIs often adhere to the REST architectural style, being referred to as RESTful Web APIs. RESTful Web APIs are decomposed into multiple resources (e.g., a video in the YouTube API) that clients can manipulate through HTTP interactions. Testing Web APIs is critical but challenging due to the difficulty to assess the correctness of API responses, i.e., the oracle problem. Metamorphic testing alleviates the oracle problem by exploiting relations (so-called metamorphic relations) among multiple executions of the program under test. In this paper, we present a metamorphic testing approach for the detection of faults in RESTful Web APIs. We first propose six abstract relations that capture the shape of many of the metamorphic relations found in RESTful Web APIs, we call these Metamorphic Relation Output Patterns (MROPs). Each MROP can then be instantiated into one or more concrete metamorphic relations. The approach was evaluated using both automatically seeded and real faults in six subject Web APIs. Among other results, we identified 60 metamorphic relations (instances of the proposed MROPs) in the Web APIs of Spotify and YouTube. Each metamorphic relation was implemented using both random and manual test data, running over 4.7K automated tests. As a result, 11 issues were detected (3 in Spotify and 8 in YouTube), 10 of them confirmed by the API developers or reproduced by other users, supporting the effectiveness of the approach. Sergio Segura, José Antonio Parejo, Javier Troya, Antonio Ruiz Cortés |
IEEE Trans. Software Eng. | 3 |
| 2017 | Model Transformation Modularization as a Many-Objective Optimization ProblemabstractModel transformation programs are iteratively refined, restructured, and evolved due to many reasons such as fixing bugs and adapting existing transformation rules to new metamodels version. Thus, modular design is a desirable property for model transformations as it can significantly improve their evolution, comprehensibility, maintainability, reusability, and thus, their overall quality. Although language support for modularization of model transformations is emerging, model transformations are created as monolithic artifacts containing a huge number of rules. To the best of our knowledge, the problem of automatically modularizing model transformation programs was not addressed before in the current literature. These programs written in transformation languages, such as ATL, are implemented as one main module including a huge number of rules. To tackle this problem and improve the quality and maintainability of model transformation programs, we propose an automated search-based approach to modularize model transformations based on higher-order transformations. Their application and execution is guided by our search framework which combines an in-place transformation engine and a search-based algorithm framework. We demonstrate the feasibility of our approach by using ATL as concrete transformation language and NSGA-III as search algorithm to find a trade-off between different well-known conflicting design metrics for the fitness functions to evaluate the generated modularized solutions. To validate our approach, we apply it to a comprehensive dataset of model transformations. As the study shows, ATL transformations can be modularized automatically, efficiently, and effectively by our approach. We found that, on average, the majority of recommended modules, for all the ATL programs, by NSGA-III are considered correct with more than 84 percent of precision and 86 percent of recall when compared to manual solutions provided by active developers. The statistical analysis of our experiments over several runs shows that NSGA-III performed significantly better than multi-objective algorithms and random search. We were not able to compare with existing model transformations modularization approaches since our study is the first to address this problem. The software developers considered in our experiments confirm the relevance of the recommended modularization solutions for several maintenance activities based on different scenarios and interviews. Martin Fleck, Javier Troya, Marouane Kessentini, Manuel Wimmer, Bader Alkhazi |
IEEE Trans. Software Eng. | 2 |
| 2016 | Search-based model transformationsabstractAbstract Model transformations are an important cornerstone of model‐driven engineering, a discipline which facilitates the abstraction of relevant information of a system as models. The success of the final system mainly depends on the optimization of these models through model transformations. Currently, the application of transformations is realized either by following the apply‐as‐long‐as‐possible strategy or by the provision of explicit rule orchestrations. This implies two main limitations. First, the optimization objectives are implicitly hidden in the transformation rules and their orchestration. Second, manually finding the best orchestration for a particular scenario is a major challenge due to the high number of possible combinations. To overcome these limitations, we present a novel framework that builds on the non‐intrusive integration of optimization and model transformation technologies. In particular, we formulate the transformation orchestration task as an optimization problem, which allows for the efficient exploration of the transformation space and explication of the transformation objectives. Our generic framework provides several search algorithms and guides the user in providing a proper search configuration. We present different instantiations of our framework to demonstrate its feasibility, applicability, and benefits using several case studies. Copyright © 2016 John Wiley & Sons, Ltd. Martin Fleck, Javier Troya, Manuel Wimmer |
J. Softw. Evol. Process. | 2 |
| 2015 | Fully verifying transformation contracts for declarative ATLabstractThe Atlas Transformation Language (ATL) is today a de-facto standard in model-driven development. It is understood by the community that methods for exhaustively verifying such transformations provide an important pillar for achieving a stronger adoption of model-driven development in industry. In this paper we propose a method for verifying ATL model transformations by translating them into DSLTrans, a transformation language with limited expressiveness. Pre-/postcondition contracts are then verified on the resulting DSLTrans specification using a symbolic-execution property prover. The technique we present in this paper is exhaustive for the declarative ATL subset, meaning that if a contract holds, it will hold when any input model is passed to the ATL transformation being checked. We explore the scalability of our technique using a set of examples, including a model transformation developed in collaboration with our industrial partner. Bentley Oakes, Javier Troya, Levi Lucio, Manuel Wimmer |
MoDELS | 2 |
| 2015 | XMLText: from XML schema to xtextabstractA multitude of Domain-Specific Languages (DSLs) have been implemented with XML Schemas. While such DSLs are well adopted and flexible, they miss modern DSL editor functionality. Moreover, since XML is primarily designed as a machine-processible format, artifacts defined with XML-based DSLs lack comprehensibility and, therefore, maintainability. In order to tackle these shortcomings, we propose a bridge between the XML Schema Definition (XSD) language and text-based metamodeling languages. This bridge exploits existing seams between the technical spaces XMLware, modelware, and grammarware as well as closes identified gaps. The resulting approach is able to generate Xtext-based editors from XSDs providing powerful editor functionality, customization options for the textual concrete syntax style, and round-trip transformations enabling the exchange of data between the involved technical spaces. We evaluate our approach by a case study on TOSCA, which is an XML-based standard for defining Cloud deployments. The results show that our approach enables bridging XMLware with modelware and grammarware in several ways going beyond existing approaches and allows the automated generation of editors that are at least equivalent to editors manually built for XML-based languages. Patrick Neubauer, Alexander Bergmayr, Tanja Mayerhofer, Javier Troya, Manuel Wimmer |
SLE | 4 |
| 2015 | Static Fault Localization in Model TransformationsabstractAs the complexity of model transformations grows, there is an increasing need to count on methods, mechanisms, and tools for checking their correctness, i.e., the alignment between specifications and implementations. In this paper we present a light-weight and static approach for locating the faulty rules in model transformations, based on matching functions that automatically establish these alignments using the metamodel footprints, i.e., the metamodel elements used. The approach is implemented for the combination of Tracts and ATL, both residing in the Eclipse Modeling Framework, and is supported by the corresponding toolkit. An evaluation discussing the accuracy and the limitations of the approach is also provided. Furthermore, we identify the kinds of transformations which are most suitable for validation with the proposed approach and use mutation techniques to evaluate its effectiveness. Loli Burgueño, Javier Troya, Manuel Wimmer, Antonio Vallecillo |
IEEE Trans. Software Eng. | 2 |
| 2014 | Modular DSLs for Flexible Analysis: An e-Motions Reimplementation of Palladio
Antonio Moreno-Delgado, Francisco Durán 0001, Steffen Zschaler, Javier Troya |
ECMFA | 4 |
| 2014 | From out-place transformation evolution to in-place model patchingabstractModel transformation is a key technique to automate software engineering tasks. Like any other software, transformations are not resilient to change. As changes to transformations can invalidate previously produced models, these changes need to be reflected on existing models. Currently, revised out-place transformations are re-executed entirely to achieve this co-evolution task. However, this induces an unnecessary overhead, particularly when computation-intensive transformations are marginally revised, and if existing models have undergone updates prior the re-execution, these updates get discarded in the newly produced models. Alexander Bergmayr, Javier Troya, Manuel Wimmer |
ASE | 2 |
| 2014 | Evaluation of model transformation approaches for model refactoring
Shekoufeh Kolahdouz Rahimi, Kevin Lano, Suresh Pillay, Javier Troya, Pieter Van Gorp |
Sci. Comput. Program. | 4 |
| 2013 | Automated Throughput Optimization of Cloud Services via Model-driven AdaptationabstractCloud computing promises easy access, low entry cost and elasticity. However, elastic service provisioning \nis usually delivered via service replication, which must be supervised manually, hand-picking the services \nto replicate and ensuring their proper load balance. Automated service provisioning, i.e., the function of \nautomatically scaling the services to cope up with their runtime demand, is a research challenge in cloud \ncomputing. In this work, we include such scalability analysis early in its development cycle, right at the design \nstage. We propose a model-driven approach where various QoS parameters can be simulated and analyzed \nusing the e-Motions tool. Additionally, the model is automatically transformed to fit the given throughput \nrequirements by replicating the services which cause the bottleneck. In order to evaluate the proposal, we \npresent some initial experimental results run over the e-Motions tool. Javier Troya, Javier Cubo, José Antonio Martín, Ernesto Pimentel 0001, Antonio Vallecillo |
MODELSWARD | 1 |
| 2013 | Model-driven performance analysis of rule-based domain specific visual models
Javier Troya, Antonio Vallecillo, Francisco Durán 0001, Steffen Zschaler |
Inf. Softw. Technol. | 1 |
| 2012 | Matching Business Process Workflows across Abstraction Levels
Moisés Castelo Branco, Javier Troya, Krzysztof Czarnecki 0001, Jochen Malte Küster, Hagen Völzer |
MoDELS | 2 |
| 2012 | On the Reusable Specification of Non-functional Properties in DSLs
Francisco Durán 0001, Steffen Zschaler, Javier Troya |
SLE | 3 |
| 2009 | Developing a communications architecture based on WCF for use in nuclear power plant simulators
Manuel Díaz, Daniel Garrido, Javier Troya |
IADIS AC (2) | 3 |