ResearchThe main goals of my research are to:
Regarding (i), I investigated a theory to achieve software interoperability through the automated synthesis of (self-adaptive) connectors/mediators in Ubiquitous Computing and (Web) Services -since my PhD studies. This included investigations about: a formally grounded approach facing both functional and non-functional concerns, self-adaptive systems to realize it, as well as contributions from an architectural perspective and patterns of mismatches. More recently, I also investigate an interoperability model and evaluation framework for interoperability concerns in large systems in collaboration with a number of large companies.
Regarding (ii), I investigate architectures, processes, supporting methods and a theory for Internet of Things (IoT) systems to cope with, e.g, emergent formation and self-adaptation, dynamic user needs, interoperability and evolution. Initial investigations included model-driven engineering as facilitator for the IoT, and software architectures and self-adaptive software for IoT systems. I investigate the concept of Emergent Configurations in the IoT in collaboration with a number of companies.
Currently, I lead two research projects within which I also carry out this research. Both projects are in collaboration with companies, one is within the Internet of Things and People (IoTaP) Research Center and the other one is within the Software Center.
I was main organizer of the workshop IoT-ASAP 2017 International Workshop on Engineering IoT Systems: Architectures, Services, Applications, and Platforms- co-located with ICSA 2017 !!