HEADS, an innovative ICT approach
leveraging the future computing continuum
The future computing continuum is composed by a highly heterogeneous interconnection of platforms and devices offering a wide diversity of capabilities.
While offering great potential for innovative Internet-based services, the heterogeneity, diversity and massive distribution of the future computing continuum
represent daunting challenges.
HEADS Paper accepted at MODELS 2016Jul 14
HEADS paper "ThingML: A Language and Code Generation Framework for Heterogeneous Targets" has been accepted for presentation at the ACM/IEEE
HEADS Paper accepted at INDIN'16May 12
HEADS paper in collaboration with ARTEMIS/ECSEL ArrowHead "Agile Development of Home Automation System with ThingML" has been accepted for p
Sub modules of HEADS have been already recognizedMay 09
HEADS npmi (gives a simplified API to node package manager (npm) install, developed in HEADS to simplify node management)
The future computing continuum is composed by a highly heterogeneous interconnection of platforms and devices offering a wide diversity of capabilities. On the one end of the continuum, cloud platforms provide virtually unlimited and "elastic" resources in terms of computation power, storage and bandwidth. On the other end, the already vast and rapidly increasing number of smart objects, sensors, embedded systems and mobile devices connected to the Internet provides close interaction with users and with the physical world. While offering great potential for innovative Internet-based services, the heterogeneity, diversity and massive distribution of the future computing continuum represent daunting challenges.
Current software engineering approaches tend to provide dedicated support for managing and exploiting only parts of the continuum. For example, current cloud computing and service-oriented software engineering practices provide efficient abstractions for virtualizing the infrastructure in order for the software engineers to concentrate on the business logic of the applications. However these techniques merely support integration of mobile devices, sensors and actuators "as-a-service" and lack specific support for advanced exploitation of these small devices.
Furthermore, although sensor network nodes, gateways, smart-phones, and most smart-objects are provided with APIs and development environment, there are no common practices to expose the level of flexibility, languages, APIs and customization supported by different devices and platforms. Thus, most pervasive systems tend to be proprietary silos not easily exploitable by other systems as they offer only black box provisioning of higher level services.
To get started with HEADS in four simple steps:
- Watch our first year initial video demonstrations at the HEADS YouTube channel!
- Download HEADS IDE
- Try out the HEADS Tutorials
- Read some more documentation