In order for middleware to be widely useful for distributed, real-time, and embedded systems, it should provide a full set of services and be easily customizable to meet the memory footprint limitations of embedded systems. In this paper, we examine a variety of techniques used to reduce memory footprint in middleware. We found that combining aspect-oriented programming with code shrinkers and obfuscators reduces the memory footprint of CORBA middleware to <5% of its original size, as customized for a small client application for a memoryconstrained embedded device
Middleware is increasingly used to develop and deploy components in large-scale distributed real-tim...
textThe programming language and underlying hardware determine application performance, and both ar...
General-purpose operating systems, such as Linux, are increasingly being used in embedded systems. C...
General purpose middleware has been shown to be ef-fective off-the-shelf, in meeting diverse functio...
Current middleware technologies cannot meet the demands of new application areas, such as embedded a...
This article describes a new software-based on-line memory compression algorithm for embedded system...
As the complexity of embedded systems grows, there is an increasing use of operating systems (OSes) ...
The limited built-in configurability of Linux can lead to expensive code size overhead when it is us...
Most compiler optimizations focus on saving time and sometimes occur at the expense of increasing si...
In order to support a wide range of applications, Distributed Object Computing (DOC) middleware fram...
Middleware technologies such as Web Services, CORBA and DCOM have been very successful in solving di...
This paper describes a methodology for memory analysis and optimization of embedded system design wi...
International audienceEmbedded systems are everywhere in contemporary life and are supposed to make ...
The application of aspect-oriented programming (AOP) to the embedded operating system domain is stil...
A major goal of middleware is to allow seamless software integration across programming languages. C...
Middleware is increasingly used to develop and deploy components in large-scale distributed real-tim...
textThe programming language and underlying hardware determine application performance, and both ar...
General-purpose operating systems, such as Linux, are increasingly being used in embedded systems. C...
General purpose middleware has been shown to be ef-fective off-the-shelf, in meeting diverse functio...
Current middleware technologies cannot meet the demands of new application areas, such as embedded a...
This article describes a new software-based on-line memory compression algorithm for embedded system...
As the complexity of embedded systems grows, there is an increasing use of operating systems (OSes) ...
The limited built-in configurability of Linux can lead to expensive code size overhead when it is us...
Most compiler optimizations focus on saving time and sometimes occur at the expense of increasing si...
In order to support a wide range of applications, Distributed Object Computing (DOC) middleware fram...
Middleware technologies such as Web Services, CORBA and DCOM have been very successful in solving di...
This paper describes a methodology for memory analysis and optimization of embedded system design wi...
International audienceEmbedded systems are everywhere in contemporary life and are supposed to make ...
The application of aspect-oriented programming (AOP) to the embedded operating system domain is stil...
A major goal of middleware is to allow seamless software integration across programming languages. C...
Middleware is increasingly used to develop and deploy components in large-scale distributed real-tim...
textThe programming language and underlying hardware determine application performance, and both ar...
General-purpose operating systems, such as Linux, are increasingly being used in embedded systems. C...