skip to main content
10.5555/2555754acmconferencesBook PagePublication PagesesweekConference Proceedingsconference-collections
EMSOFT '13: Proceedings of the Eleventh ACM International Conference on Embedded Software
2013 Proceeding
Publisher:
  • IEEE Press
Conference:
ESWEEK'13: Ninth Embedded System Week Montreal Quebec Canada 29 September 2013- 4 October 2013
ISBN:
978-1-4799-1443-2
Published:
29 September 2013
Sponsors:
CEDA, SIGBED, SIGDA, IEEE CAS, SIGMICRO, IEEE CS
Next Conference
September 29 - October 4, 2024
Raleigh , NC , USA
Bibliometrics
Skip Abstract Section
Abstract

Welcome to EMSOFT 2013, the 13th International Conference on Embedded Software, held in Montreal, Quebec, Canada, on September 29 - October 4, 2013.

Since 2007, EMSOFT conferences series have been held as part of the Embedded Systems Week (ESWeek), a premier academic forum for embedded systems researchers, also including the International Conference on Compilers, Architecture, and Synthesis for Embedded Systems (CASES) and the International Conference on Hardware-Software Codesign and System Synthesis (CODES/ISSS). EMSOFT, the International Conference on Embedded Software, is the flagship conference sponsored by ACM SIGBED, the Special Interest Group on Embedded Systems. In this role, EMSOFT seeks to bring together, on an annual basis, researchers and developers from academia, industry, and government to advance the science and the practice of embedded software development.

Skip Table Of Content Section
research-article
A synchronous embedding of Antescofo, a domain-specific language for interactive mixed music
Article No.: 1, pp 1–12

Antescofo is recently developed software for musical score following and mixed music: it automatically, and in real-time, synchronizes electronic instruments with a musician playing on a classical instrument. Therefore, it faces some of the same major ...

research-article
Determinate composition of FMUs for co-simulation
Article No.: 2, pp 1–12

In this paper, we explain how to achieve deterministic execution of FMUs (Functional Mockup Units) under the FMI (Functional Mockup Interface) standard. In particular, we focus on co-simulation, where an FMU either contains its own internal simulation ...

research-article
BPDF: a statically analyzable DataFlow model with integer and Boolean parameters
Article No.: 3, pp 1–10

Dataflow programming models are well-suited to program many-core streaming applications. However, many streaming applications have a dynamic behavior. To capture this behavior, parametric dataflow models have been introduced over the years. Still, such ...

research-article
An efficient code update solution for wireless sensor network reprogramming
Article No.: 4, pp 1–10

We present an incremental code update strategy used to efficiently reprogram wireless sensor nodes. We adapt a linear space and quadratic time algorithm (Hirschberg's algorithm) for computing maximal common subsequences to build an edit map specifying ...

research-article
Middleware design for physically-asynchronous logically-synchronous (PALS) systems
Article No.: 5, pp 1–10

The Physically-Asynchronous Logically-Synchronous (PALS) system is a recently proposed architectural pattern for cyber-physical systems. It guarantees a logically synchronous design abstraction for real-time distributed computations. In this work, we ...

research-article
Diversifying wear index for MLC NAND flash memory to extend the lifetime of SSDs
Article No.: 6, pp 1–10

NAND flash-based solid state drives (SSDs) are replacing magnetic disks because of their fast random access performance, shock resistance, and low power consumption. However, the number of program and erase cycles that can be performed on NAND flash is ...

research-article
Safety verification for linear systems
Article No.: 7, pp 1–10

An embedded software controller is safe if the composition of the controller and the plant does not reach any unsafe state starting from legal initial states (in an unbounded time horizon). Linear systems -- specified using linear ordinary differential ...

research-article
Bit-precise formal verification of discrete-time MATLAB/Simulink models using SMT solving
Article No.: 8, pp 1–10

Matlab/Simulink is widely used for model-based development of embedded systems. In particular, safety-critical applications are increasingly designed in Matlab/Simulink. At the same time, formal verification techniques for Matlab/Simulink are still rare ...

research-article
Verifying simulink diagrams via a hybrid hoare logic prover
Article No.: 9, pp 1–10

Simulink is an industrial de-facto standard for building executable models of embedded systems and their environments, facilitating validation by simulation. Due to the inherent incompleteness of this form of system validation, complementing simulation ...

research-article
A characterization of integrated multi-view modeling in the context of embedded and cyber-physical systems
Article No.: 10, pp 1–10

Embedded systems, with their tight technology integration, and multiple requirements and stakeholders, are characterized by tightly interrelated processes, information and tools. Embedded systems will as a consequence be described by multiple, ...

research-article
Diversely enumerating system-level architectures
Article No.: 11, pp 1–10

Embedded systems are highly constrained, and modern constraint solvers can be used to synthesize architectures satisfying constraints. However, solvers may enumerate solutions with bias yielding a skewed view of the solution space. In this paper we ...

research-article
On the schedulability of real-time discrete-event systems
Article No.: 12, pp 1–15

We consider end-to-end latency specifications for hard real-time embedded systems. We introduce a discrete-event programming model generalizing such specifications, and address its schedulability problem for uniprocessor systems. This turns out to be ...

research-article
On composing and proving the correctness of reactive behavior
Article No.: 13, pp 1–10

We present a method and a tool for composing a reactive system and for accompanying the development and documentation process with a proof of its correctness. The approach is based on behavioral programming (BP) and the Z3 SMT solver. We show how ...

research-article
Time-aware relational abstractions for hybrid systems
Article No.: 14, pp 1–10

Hybrid Systems model both discrete switches and continuous dynamics and are suitable to represent embedded systems where discrete controllers interact with a physical plant.

Relational abstraction is a new approach for verifying hybrid systems. In ...

research-article
Path-sensitive resource analysis compliant with assertions
Article No.: 15, pp 1–10

We consider the problem of bounding the worst-case resource usage of programs, where assertions about valid program executions may be enforced at selected program points. It is folklore that to be precise, path-sensitivity (up to loops) is needed. This ...

research-article
Simple analysis of partial worst-case execution paths on general control flow graphs
Article No.: 16, pp 1–10

One of the most important computations in static worst-case execution time analyses is the path analysis which computes the potentially most time-consuming execution path in a program. This is typically done either with an implicit path computation ...

research-article
Scheduling of mixed-criticality applications on resource-sharing multicore systems
Article No.: 17, pp 1–15

A common trend in real-time safety-critical embedded systems is to integrate multiple applications on a single platform. Such systems are known as mixed-criticality (MC) systems as the applications are usually characterized by different criticality ...

research-article
Limited preemptive scheduling of non-independent task sets
Article No.: 18, pp 1–10

Preemption is a key factor against architectural coupling in concurrent systems. The whole verification process of real-time systems postulates composability in multiple dimensions, including time. As coupling wrecks composability, the design of real-...

research-article
A generalized software framework for accurate and efficient management of performance goals
Article No.: 19, pp 1–10

A number of techniques have been proposed to provide run-time performance guarantees while minimizing power consumption. One drawback of existing approaches is that they work only on a fixed set of components (or actuators) that must be specified at ...

research-article
StreaMorph: a case for synthesizing energy-efficient adaptive programs using high-level abstractions
Article No.: 20, pp 1–10

This paper presents the concept of adaptive programs, whose computation and communication structures can morph to adapt to environmental and demand changes to save energy and computing resources. In this approach, programmers write one single program ...

research-article
Energy-aware thread co-location in heterogeneous multicore processors
Article No.: 21, pp 1–9

Given the wide variety of performance demands for various workloads, the trend in embedded systems is shifting from homogeneous to heterogeneous processors, which have been shown to yield performance and energy saving benefits. A typical heterogeneous ...

research-article
Synthesis of fixed-point programs
Article No.: 22, pp 1–10

Several problems in the implementations of control systems, signal-processing systems, and scientific computing systems reduce to compiling a polynomial expression over the reals into an imperative program using fixed-point arithmetic. Fixed-point ...

research-article
Stability-aware analysis and design of embedded control systems
Article No.: 23, pp 1–10

Many embedded systems comprise several controllers sharing available resources. It is well known that such resource sharing leads to complex timing behavior that can jeopardize stability of control applications, if it is not properly taken into account ...

research-article
Pre-orders for reasoning about stability properties with respect to input of hybrid systems
Article No.: 24, pp 1–10

Pre-orders on systems are the basis for abstraction based verification of systems. In this paper, we investigate pre-orders for reasoning about stability with respect to inputs of hybrid systems. First, we present a superposition type theorem which ...

research-article
DIME: time-aware dynamic binary instrumentation using rate-based resource allocation
Article No.: 25, pp 1–10

Program analysis tools are essential for understanding programs, analyzing performance, and optimizing code. Some of these tools use code instrumentation to extract information at runtime. The instrumentation process can alter program behavior such as ...

research-article
Verification of annotated models from executions
Article No.: 26, pp 1–10

Simulations can help enhance confidence in system designs but they provide almost no formal guarantees. In this paper, we present a simulation-based verification framework for embedded systems described by non-linear, switched systems. In our framework, ...

research-article
WakeScope: runtime WakeLock anomaly management scheme for Android platform
Article No.: 27, pp 1–10

Android provides a WakeLock mechanism for application developers to ensure the proper execution of applications without having to enter the sleep state of a device. When using the WakeLock mechanism, application developers should bear the responsibility ...

Contributors
  • Technical University of Braunschweig
  • University of Pennsylvania

Recommendations

Acceptance Rates

EMSOFT '13 Paper Acceptance Rate27of97submissions,28%Overall Acceptance Rate60of203submissions,30%
YearSubmittedAcceptedRate
EMSOFT '13972728%
EMSOFT '091063331%
Overall2036030%