HEADS - Heterogeneous and Distributed Services for the Future Computing Continuum
The goal is to empower the software and services industry to better take advantage of the opportunities of the future computing continuum and to effectively provide new innovative services that are seamlessly integrated to the physical world making them more pervasive, more robust, more reactive and closer (physically, socially, emotionally, etc.) to their users.
We denote such services HD-services. HD-services (Heterogeneous and Distributed services) characterize the class of services or applications within the Future Internet whose logic and value emerges from a set of communicating software components distributed on a heterogeneous computing continuum from clouds to mobile devices, sensors and/or smart-objects.
The main objective of the HEAD project is to enable efficient exploitation of the broad diversity of the future computing continuum for rapid service innovation of advanced services, by providing service developers with new agile tool supported software engineering methods enabling short innovation cycles.
The HEADS project leverages Model-Driven Software Engineering and generative programming techniques to provide a new integrated software engineering approach which enables the advanced exploitation of the full range of diversity and specificity of the future computing continuum. The main result is an open-source Integrated Development Environment (IDE) that will include a Domain Specific Modeling Language and a methodology for the specification, validation, deployment and evolution of services distributed across the continuum.
Start-ups & microfirms, Small & medium enterprises, Open Source developers, Large companies, Technology providers, Research institutions, Other.
This HEADS integrated development environment (IDE) enables the efficient documentation and formalization of the knowledge of platform experts (e.g., cloud expert mastering advanced frameworks, or embedded system developers able to optimize memory or power consumption on resource-constrained platforms) into reusable forms. The capabilities and peculiarities of each platform should be well-documented and should be leveraged at their maximum instead of being "harmonized" according to their least common features denominator.
The HEADS IDE provides service developers with new abstractions to cost effectively design, validate, deploy and evolve HD-services for the future computing continuum. These abstractions should provide service developers with an explicit access to the diversity of the platforms of the continuum while relieving them from their technical implementation details. This way, developers can focus on the logic of their services and should be guided by a methodology and an IDE to distribute this logic in a way that takes advantage of the whole continuum.
Digital health, Smart cities, Energy, Engineering & manufacturing, Media, Finance & insurance, Other.