Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- ArticleSeptember 2007
SIRAP: a synchronization protocol for hierarchical resource sharingin real-time open systems
EMSOFT '07: Proceedings of the 7th ACM & IEEE international conference on Embedded softwarePages 279–288https://doi.org/10.1145/1289927.1289970This paper presents a protocol for resource sharing in a hierarchical real-time scheduling framework. Targeting real-time open systems, the protocol and the scheduling framework significantly reduce the efforts and errors associated with integrating ...
- ArticleSeptember 2007
Design and implementation of a comprehensive real-time java virtual machine
- Joshua Auerbach,
- David F. Bacon,
- Bob Blainey,
- Perry Cheng,
- Michael Dawson,
- Mike Fulton,
- David Grove,
- Darren Hart,
- Mark Stoodley
EMSOFT '07: Proceedings of the 7th ACM & IEEE international conference on Embedded softwarePages 249–258https://doi.org/10.1145/1289927.1289967The emergence of standards for programming real-time systems in Java has encouraged many developers to consider its use for systems previously only built using C, Ada, or assembly language. However, the RTSJ standard in isolation leaves many important ...
- ArticleSeptember 2007
Loosely time-triggered architectures based on communication-by-sampling
- Albert Benveniste,
- Paul Caspi,
- Marco di Natale,
- Claudio Pinello,
- Alberto Sangiovanni-Vincentelli,
- Stavros Tripakis
EMSOFT '07: Proceedings of the 7th ACM & IEEE international conference on Embedded softwarePages 231–239https://doi.org/10.1145/1289927.1289964We address the problem of mapping a set of processes which communicate synchronously on a distributed platform. The Time Triggered Architecture (TTA) proposed by Kopetz for the communication mechanism of a distributed platform offers a direct mapping ...
- ArticleSeptember 2007
Performance characterization of prelinking and preloadingfor embedded systems
EMSOFT '07: Proceedings of the 7th ACM & IEEE international conference on Embedded softwarePages 213–220https://doi.org/10.1145/1289927.1289961Application launching times in embedded systems are more crucial than in general-purpose systems since the response times of embedded applications are significantly affected by the launching times. As general-purpose operating systems are increasingly ...
- ArticleSeptember 2007
WCET estimation for executables in the presence of data caches
EMSOFT '07: Proceedings of the 7th ACM & IEEE international conference on Embedded softwarePages 203–212https://doi.org/10.1145/1289927.1289960This paper describes techniques to estimate the worst case execution time of executable code on architectures with data caches. The underlying mechanism is Abstract Interpretation, which is used for the dual purposes of tracking address computations and ...
- ArticleSeptember 2007
Block recycling schemes and their cost-based optimization in nand flash memory based storage system
- Jongmin Lee,
- Sunghoon Kim,
- Hunki Kwon,
- Choulseung Hyun,
- Seongjun Ahn,
- Jongmoo Choi,
- Donghee Lee,
- Sam H. Noh
EMSOFT '07: Proceedings of the 7th ACM & IEEE international conference on Embedded softwarePages 174–182https://doi.org/10.1145/1289927.1289956Flash memory has many merits such as light weight, shock resistance, and low power consumption, but also has limitations like the erase-before-write property. To overcome such limitations and to use it efficiently as storage media in mobile systems, ...
- ArticleSeptember 2007
Uniformity improving page allocation for flash memory file systems
EMSOFT '07: Proceedings of the 7th ACM & IEEE international conference on Embedded softwarePages 154–163https://doi.org/10.1145/1289927.1289954Flash memory is a storage medium that is becoming more and more popular. Though not yet fully embraced in traditional computing systems, Flash memory is prevalent in embedded systems, materialized as commodity appliances such as the digital camera and ...
- ArticleSeptember 2007
Virtual execution of AADL models via a translation into synchronous programs
EMSOFT '07: Proceedings of the 7th ACM & IEEE international conference on Embedded softwarePages 134–143https://doi.org/10.1145/1289927.1289951Architecture description languages are used to describe both the hardware and software architecture of an application, at system-level. The basic software components are intended to be developed independently, and then deployed on the described ...
- ArticleSeptember 2007
Leveraging synchronous language principles for heterogeneous modeling and design of embedded systems
EMSOFT '07: Proceedings of the 7th ACM & IEEE international conference on Embedded softwarePages 114–123https://doi.org/10.1145/1289927.1289949This paper gives a semantics for discrete-event (DE) models that generalizes that of synchronous/reactive (SR) languages, and a continuous-time (CT) semantics that generalizes the DE semantics. It shows that all three semantic models can be used in ...
- ArticleSeptember 2007
The revenge of the overlay: automatic compaction of OS kernel code via on-demand code loading
EMSOFT '07: Proceedings of the 7th ACM & IEEE international conference on Embedded softwarePages 75–83https://doi.org/10.1145/1289927.1289944There is increasing interest in using general-purpose operating systems, such as Linux, on embedded platforms. It is especially important in embedded systems to use memory efficiently because embedded processors often have limited physical memory. This ...
- ArticleSeptember 2007
A dynamic scheduling approach to designing flexible safety-critical systems
EMSOFT '07: Proceedings of the 7th ACM & IEEE international conference on Embedded softwarePages 67–74https://doi.org/10.1145/1289927.1289942The design of safety-critical systems has typically adopted static techniques to simplify error detection and fault tolerance. However, economic pressure to reduce costs is exposing the limitations of those techniques in terms of efficiency in the use ...
- ArticleSeptember 2007
A unified practical approach to stochastic DVS scheduling
EMSOFT '07: Proceedings of the 7th ACM & IEEE international conference on Embedded softwarePages 37–46https://doi.org/10.1145/1289927.1289939This paper deals with energy-aware real-time system scheduling using dynamic voltage scaling (DVS) for energy-constrained embedded systems that execute variable and unpredictable workloads. The goal is to design DVS schemes to minimize the expected ...
- ArticleSeptember 2007
Verification of device drivers and intelligent controllers: a case study
EMSOFT '07: Proceedings of the 7th ACM & IEEE international conference on Embedded softwarePages 30–36https://doi.org/10.1145/1289927.1289937The soundness of device drivers generally cannot be verified in isolation, but has to take into account the reactions of the hardware devices. In critical embedded systems, interfaces often were simple "volatile" variables, and the interface ...
- ArticleSeptember 2007
Proving the absence of run-time errors in safety-critical avionics code
EMSOFT '07: Proceedings of the 7th ACM & IEEE international conference on Embedded softwarePages 7–9https://doi.org/10.1145/1289927.1289932We explain the design of the interpretation-based static analyzer ASTRÉE and its use to prove the absence of run-time errors in safety-critical codes.
- proceedingSeptember 2007
EMSOFT '07: Proceedings of the 7th ACM & IEEE international conference on Embedded software
It is a great honor and privilege for us to present the program of the EMSOFT 2007 conference. The program covers a wide spectrum of issues related to embedded systems software, including modeling, implementation, optimization, and validation of ...