Research projects

Traceability Engineering Lab

This section reflects some of the research ideas I have been pursuing, and I am currently working on.

I am the thesis advisor of various students, a full list with the details can be found here. Major project participation in national and international contexts is presented at the bottom of this page.

Traceability for high quality software development

Current traceability research is focused much on the techniques, methods, and tools to generate and automate trace links between requirements and code, than on the exploitation and use of traceability. Given the lack of tool support, engineers have to come up with ad-hoc traceability methods to exploit trace-links in practice. The main objective of this pillar is to investigate the main use of trace links in the Software Development Lifecycle by analysing different use cases that practitioners can perform with trace links between requirements and software code. The core product of this pillar is the traceability value framework to showcase the possible applications, benefits, and impact analysis of trace links to guide engineers for high quality software development in the context of the Agile/DevOps Software Development Life Cycle (SDLC)

Traceability for alignment of large-scale heterogeneous systems

Healthcare and governmental organisations are confronted to handle large-scale heterogeneous systems. For instance, the Dutch Ministry of Economic Affairs has tried for some time to improve their use of data in policy development and inform the policy developers better, so their business and IT are better aligned. The problem lays at finding the right place(s) in the process of policy development to add, what they call “data, information and IT relevance”. For healthcare organisations, management of heterogeneous systems and software poses big challenges that also involve ethical issues. There is no organisation and IT architecture maturity model specifically for health care organizations that covers all areas and subsystems. Despite maturity models are extensively used in other fields, most of those models are not fit to guide incremental improvements in large-scale systems maturity. One of the big challenges (which is also present in governmental organisations) is the design of domain specific solutions that are also restricted by contextual requirements from the country or culture.

Traceability management

Organisations (especially financial organisations) and multi-service providers confront the challenge to improve the customer satisfaction and customer experience. Improving software and systems (business processes, organisational goals, etc.,) architectural components based on actual customer journeys require dedicated engineering artefacts for supporting architecture configuration based on contextual aspects. On the other hand, satisfaction and customer experience is largely defined according to organisational decisions. Well known examples include substituting a software product, updating software, changing the way software components are integrated with each other, etc., customer journeys are eventually eroded by the lack of proper impact analysis before to carry out architectural and infrastructure changes.

Despite traces between customer journeys and software or systems architecture are tacit knowledge, it is difficult to exploit these links for further impact analysis and software or systems evolution. The main challenges to confront are: (i) there are vast amounts of data coming from customers’ devices (IoT), and the variety of services to be provided demand the management and maintenance of traces for large-scale systems; and (ii) impact analysis and traceability management takes significant time and effort for architects and engineers. Automating the software architecture based on customer journey input prepare organisations for the ‘era’ of IoT.

Major project participation

#Project title and detailsCountryFunding (local or European)Main roleYear
1 Can virtual reality systems help us to design software as we talk? Automating the task of requirements specification.SwitzerlandLocal: Digitization Initiative of Zurich Universities (DIZH)Principal Investigator2020-2021
 2ARIES: Exploiting User Journeys for Supporting Mobility as a Service Platforms.SwitzerlandLocal: InnosuisseResearch Advisor2021-2022
 DevOps for Complex Cyber-physical SystemsSwitzerlandH2020Research Advisor2021-2023
 3USO project: Gepersonaliseerd online oefenmateriaal voor statistiek. Research collaboration with the Freudenthal Institute and the Biology Department.NetherlandsLocal: Utrecht UniversityProject definition and of exploitation plans2017-2018
 4IDEO – Innovative services for Digital Enterprises with ORCA. Project of the Universitat Politècnica and the Generalitat Valenciana. Funding not disclosedSpainLocal: Generalitat ValencianaLeader of the workpackage 2: organisational modelling and requirements engineering2014-2017
 5CaaS: Capability as a Service in digital enterprises. European Project FP7-ICT 2009-5. Reference: INFSO-ICT-257574SpainEuropean: FP7-ICTDissemination and package2013-2016
6 Accelerate: A Platform for the Acceleration of go-to market in ICT industry. ITEA2 Reference: n.12014 TSI-100300 2013-249SpainEuropean: ITEA2Design and execution of use cases and experiments for the evaluation of GREAT Process Modeller in industry2013-2016
 7GREAT Process Modeller: Global Reengineering Environment with Automatic Transformations. Project of proof of concept of the Universitat Politècnica de València. Reference: R-16265-2012.SpainLocal: Universitat Politècnica de ValènciaRequirements elicitation from industrial partners for the design of GREAT Process Modeller2013-2014
8 ProsREQ: Requirements’ based service-oriented software systems production. Reference TIN2010-19130-C02-02, ACOMP/2011/186. Received funding: 121.121 € and 100.000 €SpainLocal: National program for research excellenceDesign and implementation of the GOBIS framework for the integration of goal and business processes in information systems.2010-2013
 9ORCA: Methods for development of quality-oriented information technologies. Reference: PROMETEO/2009/015.SpainLocal: Project of the Universitat Politècnica and the Generalitat Valenciana.Design of a method engineering platform for metamodel alignment.2009-2012
 10MORE-MOSKITT: Supporting advanced requirements modelling techniques in the MOSKITT platform.SpainLocal: Project of the Universitat Politècnica de València and TECCON Mediterranea, S.L.Development of a requirements modelling tool for the automatic generation of software code.2010-2011
 11Industrial software production in MDA environments.SpainLocal: Project of the Universitat Politècnica de València and CARE Technologies.Development of modelling tools for model to model transformation from BPM to Class diagrams.2008-2009

Experience in project proposal preparation

#Project title and detailsCountryFunding (local or European)Main role in preparationYear
 1Can virtual reality systems help us to design software as we talk? Automating the task of requirements specification. Received funding: 44’352.00 CHFSwitzerlandLocal: Digitization Initiative of Zurich Universities (DIZH)Project leader2020-2021
 2ARIES: Exploiting User Journeys for Supporting Mobility as a Service Platforms. Received funding: 559’148.00 CHFSwitzerlandLocal: InnosuisseProject definition2021-2022
 Interscriber: Turning dialogues into actionable insights. Received funding: 428’886.06 CHFSwitzerlandLocal: InnosuisseProject leader2020-2022
 3Establishing Flexible Modelling for Agile Software Development. Collaboration with the Requirements Engineering group at the FHNW. Rejected, preparing re-submission.SwitzerlandLocal: InnosuisseProject leader and proposal writing2018
4 AIDAA – Elastic Artificial Intelligence for Europe. Project proposal rejected, working on resubmission to other national and European funding programsSwitzerlandH2020 ICT-26 EuropeanProposal writing for the core aspects of the project2018
 5DataME – A Conceptual Model-Driven Method for Big Data applications. Funding not disclosedSpainLocal: National program for research excellenceProposal writing and reviewing2016-2019
 6USO project: Gepersonaliseerd online oefenmateriaal voor statistiek. Research collaboration with the Freudenthal Institute and the Biology Department.NetherlandsLocal: Utrecht UniversityProject definition and exploitation2017-2018
 7IDEO – Innovative services for Digital Enterprises with ORCA. Project of the Universitat Politècnica and the Generalitat Valenciana. Funding not disclosedSpainLocal: Generalitat ValencianaProposal writing and project justification2014-2017
 8GREAT Process Modeller: Global Reengineering Environment with Automatic Transformations. Proof of concept project for the evaluation of the GREAT prototype in industry. GREAT is one of the tools developed in the context of my PhD thesis. Reference: R-16265-2012. Received funding: 25.532 €SpainLocal: Universitat Politècnica de ValènciaProject leader, proposal writing, and project justification2103-2014.
 9ProsREQ: Requirements’ based service-oriented software systems production. Reference TIN2010-19130-C02-02, ACOMP/2011/186. Received funding: 121.121 € and 100.000 €SpainLocal: National program for research excellenceProposal writing and project justification2010-2013