Context: Emerging paradigms like Internet of Things and Smart Cities utilize advanced sensing and communication infrastructures, where heterogeneity is an inherited feature. Applications targeting such environments require adaptability and context-sensitivity to uncertain availability and failures in resources and their ad-hoc networks. Such heterogeneity is often hard to predict, making the deployment process a challenging task. Objective: This paper proposes GoalD as a goal-driven framework to support autonomous deployment of heterogeneous computational resources to fulfill requirements, seen as goals, and their correlated components on one hand, and the variability space of the hosting computing and sensing environment on the ot...
Communication technologies are currently addressing our daily lives. Internet, fixed-line networks, ...
Traditional embedded systems and recent platforms used in emerging computing paradigms (e.g., fog co...
Deployment is a main development phase which configures a software to be ready for use in a certain ...
ContextEmerging paradigms like Internet of Things and Smart Cities utilize advanced sensing and comm...
© 2014-IOS Press and the authors. All rights reserved. The Internet of Things (IoT) is rapidly gaini...
Distributed applications in industry are modular compositions involving containers, functions and ot...
The amount of data generated by applications and digital sources is rising to unprecedented scales. ...
In modern computing environments (Clouds, Data Centers, multi-tiered applications, etc.) deployment ...
Deployment is a main development phase which configures a software to be ready for use in a certain ...
AbstractAmbient Intelligence (AmI) provides a vision of the information society where heterogeneous ...
International audienceModern software-based services increasingly rely on a highly heterogeneous and...
Deployment is a main development phase which configures a software to be ready for use in a certain ...
Deployment of software systems is a complex post-production process that consists in making software...
Le déploiement de logiciels répartis dans des environnements à grande échelle et ouverts (tels les s...
Context: Heterogeneous computing, i.e., computing performed on different types of execution units, s...
Communication technologies are currently addressing our daily lives. Internet, fixed-line networks, ...
Traditional embedded systems and recent platforms used in emerging computing paradigms (e.g., fog co...
Deployment is a main development phase which configures a software to be ready for use in a certain ...
ContextEmerging paradigms like Internet of Things and Smart Cities utilize advanced sensing and comm...
© 2014-IOS Press and the authors. All rights reserved. The Internet of Things (IoT) is rapidly gaini...
Distributed applications in industry are modular compositions involving containers, functions and ot...
The amount of data generated by applications and digital sources is rising to unprecedented scales. ...
In modern computing environments (Clouds, Data Centers, multi-tiered applications, etc.) deployment ...
Deployment is a main development phase which configures a software to be ready for use in a certain ...
AbstractAmbient Intelligence (AmI) provides a vision of the information society where heterogeneous ...
International audienceModern software-based services increasingly rely on a highly heterogeneous and...
Deployment is a main development phase which configures a software to be ready for use in a certain ...
Deployment of software systems is a complex post-production process that consists in making software...
Le déploiement de logiciels répartis dans des environnements à grande échelle et ouverts (tels les s...
Context: Heterogeneous computing, i.e., computing performed on different types of execution units, s...
Communication technologies are currently addressing our daily lives. Internet, fixed-line networks, ...
Traditional embedded systems and recent platforms used in emerging computing paradigms (e.g., fog co...
Deployment is a main development phase which configures a software to be ready for use in a certain ...