Software deployment can turn into a baffling problem when the components being deployed exhibit non-functional requirements. If the platform on which such components are deployed cannot satisfy their non-functional requirements, then they may in turn fail to perform satisfactorily. In this paper we propose a contract-based approach of resource-constrained software deployment. We thus focus on a specific category of non-functional requirements: those that pertain to the resources software components need to use at runtime. Ultimately, our objective is to provide software components with means to specify their requirements regarding hardware and/or software resources, and to design methods and models for utilising this kind of inform...
The problem of deploying a complex software application has been formally investigated in previous w...
International audienceThe problem of deploying a complex software application has been formally inve...
Abstract Deployment is a main development phase which configures a software to be ready for use in a...
The JAMUS platform is dedicated to providing a safe runtime environment for untrusted Java applicat...
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 ...
New architectures and current technologies in software engineering enable the construction of system...
This paper presents a methodology for the development of embedded software, supported by a tool chai...
Abstract. Software architectures are often designed with respect to some architecture patterns, like...
Safety, reliability, reusability, and portability are among the most prominent nonfunctional require...
none6siThe problem of deploying a complex software application has been formally investigated in pre...
With the prevalence of middleware, the amount of middleware services (abbr. services) grows increasi...
This paper proposes a solution for the resource constraints of mobile devices. As an alternative for...
AbstractThe consideration of non-functional properties in the component-oriented approach to softwar...
The increasing popularity of virtualized services and cloud computing, offering elastic and scalable...
The problem of deploying a complex software application has been formally investigated in previous w...
International audienceThe problem of deploying a complex software application has been formally inve...
Abstract Deployment is a main development phase which configures a software to be ready for use in a...
The JAMUS platform is dedicated to providing a safe runtime environment for untrusted Java applicat...
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 ...
New architectures and current technologies in software engineering enable the construction of system...
This paper presents a methodology for the development of embedded software, supported by a tool chai...
Abstract. Software architectures are often designed with respect to some architecture patterns, like...
Safety, reliability, reusability, and portability are among the most prominent nonfunctional require...
none6siThe problem of deploying a complex software application has been formally investigated in pre...
With the prevalence of middleware, the amount of middleware services (abbr. services) grows increasi...
This paper proposes a solution for the resource constraints of mobile devices. As an alternative for...
AbstractThe consideration of non-functional properties in the component-oriented approach to softwar...
The increasing popularity of virtualized services and cloud computing, offering elastic and scalable...
The problem of deploying a complex software application has been formally investigated in previous w...
International audienceThe problem of deploying a complex software application has been formally inve...
Abstract Deployment is a main development phase which configures a software to be ready for use in a...