The main objective of this Doctoral Thesis is based on the search for a solution that supports the software engineer when it comes to modeling problems of reconciliation of entities that must be carried out throughout the life cycle of a software development.
As a result of this Doctoral Thesis, we obtain a systematic and coherent process for the software engineer to be able to model the problems mentioned above: the MaRIA framework.
This framework is a solution based on the of Model-Driven Engineering (MDE) paradigm, which is composed of four main pillars: (i) the MaRIA process, which defines a set of activities, documents and artifacts that must be included in the software development methodology of the organization that uses it and, on the other hand, offers the software engineer a process to solve the problem of reconciliation of entities of the software system to be developed, (ii) a language of modeling that allows the definition, analysis and test of the solution, (iii) derivation mechanisms that allow to transform the defined models in business rules so that the designed model is testable and (iv) a tool that supports the entire framework defined work called: MaRIA Tool.
One of the main pretensions from the beginning of the development of this Doctoral Thesis was that the MaRIA Framework could be put into practice to be able to use it in real scenarios. To achieve this goal, the tool MaRIA Tool was developed. This tool is a Domain Specific Language (DSL) that implements the metamodel defined in one of the pillars of the framework.
In this sense, the work presents a evaluation of the results obtained in a real production environment , based on the problem of the reconciliation of entities in the MOSAICO system. The MOSAICO system is responsible for managing the historical heritage of the region of Andalusia. This evaluation was carried out thanks to the development of the DIPHDA project (Dynamic Integration for Patrimonial Heritage Data in Andalucía) in collaboration with the Fujitsu Laboratories of Europe (FLE).
Finally, it is interesting to note that this Doctoral Thesis has been recognized with two awards : (i) the “Fujitsu Innovation Award 2015″ thanks to the development of the DIPHDA project (more info) and (ii), the second award in the “Awards for the best scientific papers in the ETS of Computer Engineering 2017″, thanks to the publication of the paper “Entity reconciliation in big data sources: A systematic mapping study”, which refers to the review of the literature made in one of the chapters of the work (more info).