Research interests
- Model-based software engineering
- Model consistency management for Digital twins
- Digital twins
- Domain Specific Language engineering
Publications
Please consult my Google scholar page for the updated list of publications.
Developed research tools
- LaMa: This a thematic labelling web application that can facilitate easier analysis of texts by allowing add labels to these text artifacts and group the created labels into themes. Source code available at Github.
Published at Journal of Open Source Software
Engineering Doctorate (EngD) thesis
Title:
Model as a Service : Towards a Discovery Platform for Internet of Food
Abstract:
The Internet of Food (INoF) consortium, which is part of Sustainable Food Initiative (SFI), aims to address the future food safety challenges using engineering solutions to make the production process more efficient and sustainable. Inter-organization collaboration can stimulate fast innovation and sustainable research processes by significantly reducing data loss as well as miscommunication. Such collaboration requires an appropriate digital infrastructure that can maintain interoperability among diverse data formats from different sources. This infrastructure should also be able to facilitate sharing of data and services without companies having to share IP (Intellectual Property) or replicate corresponding execution environments. As part of the INoF, this project aims to develop a prototype for such infrastructure and set up a baseline for building an effective model discovery platform. In this context, models are computational units that can provide insights into food products. Having access to results from more models, companies can make better decisions and speed up product development. During this project, a microservice based architecture was de-signed and a prototype was developed that exploited the idea of Model as a Service (MaaS). It has the functionality to offer models in the form of web services allowing organizations other than the owner of the models to use them. For achieving interoperability among different data sources in the context of this project, functionalities, such as dynamic model parameter mapping and on-demand unit conversion, were implemented into this prototype. After execution, results from several models belonging to different organizations can also be viewed through this platform. One of the major goals of this project was to demonstrate the benefits and possibilities of sharing model results to attract further collaboration. Therefore, several INoF partners were closely involved in this project. The MaaS prototype was also demonstrated to all the INoF partners and earned quite a few appreciations.
Location: Unilever Netherlands and Eindhoven University of Technology
Link: Direct from TU Eindhoven or Cached in Github
Master thesis
Title:
Similarity Analysis Framework for Software Product Line Extraction
Abstract:
In a typical software vendor setting, creating a Software Product Line (SPL) from shared components across projects can streamline development and enhance stability, though maintaining it requires significant effort to prevent obsolescence. FEV GmbH has conducted research to identify extrinsic, semantic, and structural similarities among software components, employing the PERSIST guideline for extrinsic similarity calculation. The structural analysis method matches interface signals to gauge similarity and extract a generic core for future use, while the semantical analysis transforms test specifications into Input/Output Extended Finite Automata to establish simulation relations. The overarching aim of this research is to develop a Similarity Analysis framework (SimA) integrating these methods to efficiently identify component similarities, generate informative reports, and maintain the SPL. In this context, current outdated extrinsic analysis tool is updated to match current projects structure, which is later integrated with existing structural and semantical analysis tools, forming the foundation of the Similarity Analysis Framework for generating and evaluating similarity reports.
Location: FEV GmbH, Germany and Software Engineering chair (I3) of RWTH Aachen University
Link: Cached in Github