Demo Data from EDBT 2026 / reviewers in the wild / expert
Slobodan Matic
dblp:12/3100
· DBLP profile ↗
10ranked-venue papers
1as first author
0since 2021 · last 2012
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4Applied, interdisciplinary, general and emerging computing · 4 · 1 first-authorArtificial intelligence and machine learning · 1Software engineering, systems software and programming languages · 1Human-computer interaction and ubiquitous computing · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
4 papers |
Embedded and real-time systems · 66% Electronic design automation · 16% Parallel and multicore computing · 15% |
Topics — the 12 heaviest of 13, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Embedded and real-time systems
real-time scheduling |
0.2 | 3 | 2012 | Distributed Real-Time Software for Cyber-Physical Systems · Proc. IEEE 2012 Trading End-to-End Latency for Composability · RTSS 2005 Energy-optimal software partitioning in heterogeneous multiprocessor embedded systems · DAC 2008 |
Embedded and real-time systems
cyber-physical systems |
0.1 | 1 | 2012 | Distributed Real-Time Software for Cyber-Physical Systems · Proc. IEEE 2012 |
Embedded and real-time systems › embedded hardware platform
multicore embedded systems |
0.1 | 1 | 2008 | Energy-optimal software partitioning in heterogeneous multiprocessor embedded systems · DAC 2008 |
Parallel and multicore computing
software partitioning |
0.1 | 1 | 2008 | Energy-optimal software partitioning in heterogeneous multiprocessor embedded systems · DAC 2008 |
Embedded and real-time systems › real-time scheduling
hierarchical scheduling |
0.1 | 1 | 2005 | Trading End-to-End Latency for Composability · RTSS 2005 |
Parallel and multicore computing › parallel programming models › concurrent programming languages
coordination language |
0.0 | 1 | 2012 | Distributed Real-Time Software for Cyber-Physical Systems · Proc. IEEE 2012 |
Embedded and real-time systems
model-based design |
0.0 | 1 | 2012 | Distributed Real-Time Software for Cyber-Physical Systems · Proc. IEEE 2012 |
Electronic design automation › logic synthesis
boolean function decomposition |
0.0 | 1 | 2003 | Generalized cofactoring for logic function evaluation · DAC 2003 |
Electronic design automation › hardware verification and test
logic simulation |
0.0 | 1 | 2003 | Generalized cofactoring for logic function evaluation · DAC 2003 |
Electronic design automation
logic synthesis |
0.0 | 1 | 2003 | Generalized cofactoring for logic function evaluation · DAC 2003 |
Energy-efficient computing
energy-aware scheduling |
0.0 | 1 | 2008 | Energy-optimal software partitioning in heterogeneous multiprocessor embedded systems · DAC 2008 |
Electronic design automation › logic synthesis › decision diagrams
binary decision diagram |
0.0 | 1 | 2003 | Generalized cofactoring for logic function evaluation · DAC 2003 |
Methods — techniques the papers use, named apart from their topics
discrete-event modeling · 0.1integer linear programming · 0.1generalized cofactoring diagrams · 0.0average path length cost criterion · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2012 | PtidyOS: A Lightweight Microkernel for Ptides Real-Time SystemsabstractPtides, a programming model for distributed real-time embedded systems, was proposed previously. In this work, we focus on a work flow that applies Ptides in a single-CPU environment using model-based design techniques. Our work flow starts with a programming environment where a real-time application is expressed as a Ptides model. The model captures both the functionality of the system and the desired timing of interactions with the environment. The Ptides simulator supports simulation of both of these aspects. Once the designer is satisfied with the design, a code generator can be used to glue together the application code with a real-time operating system called PtidyOS. To ensure the responsiveness of the real-time program, PtidyOS's scheduler combines Ptides semantics with the earliest-deadline-first policy. To minimize scheduling overhead associated with context switching, PtidyOS uses a single stack for event scheduling and execution, while still enabling event preemptions. We demonstrate the Ptides work flow through a motion control application. The automatically generated code running on PtidyOS is compared with a manual C implementation running on bare silicon. We discuss the trade offs in functionality and performance between these two implementations. Jia Zou 0002, Slobodan Matic, Edward A. Lee |
IEEE Real-Time and Embedded Technology and Applications Symposium | 2 |
| 2012 | Distributed Real-Time Software for Cyber-Physical SystemsabstractReal-time embedded software today is commonly built using programming abstractions with little or no temporal semantics. This paper addresses this problem by presenting a programming model called programming temporally integrated distributed embedded systems (PTIDES) that serves as a coordination language for model-based design of distributed real-time embedded systems. Specifically, the paper describes the principles of PTIDES, which leverages network time synchronization to provide a determinate distributed real-time semantics. We show how PTIDES can function as a coordination language, orchestrating components that may be designed and specified using different formalisms. We show the use of this environment in the design of interesting and practical cyber-physical systems, such as a power plant control system. John C. Eidson, Edward A. Lee, Slobodan Matic, Sanjit A. Seshia, Jia Zou 0002 |
Proc. IEEE | 3 |
| 2009 | Execution Strategies for PTIDES, a Programming Model for Distributed Embedded SystemsabstractWe define a family of execution policies for a programming model called PTIDES (programming temporally integrated distributed embedded systems). A PTIDES application (factory automation, for example) is given as a discrete-event (DE) model of a distributed real-time system that includes sensors and actuators. The time stamps of DE events are bound to physical time at the sensors and actuators, turning the DE model into an executable specification of the system with explicit real-time constraints. This paper first defines a general execution strategy that conforms to the DE semantics, and then specializes this strategy to give practical, implementable and distributed policies. Our policies leverage network time synchronization to eliminate the need for null messages, allow independent events to be processed out of time stamp order, thus increasing concurrency and making more models feasible (w.r.t. real-time constraints), and improve fault isolation in distributed systems. The policies are given in terms of a safe to process predicate on events that depends on the time stamp of the events and the local notion of physical time. In a simple case we show how to statically check whether program execution satisfies timing constraints. Jia Zou 0002, Slobodan Matic, Edward A. Lee, Thomas Huining Feng, Patricia Derler |
IEEE Real-Time and Embedded Technology and Applications Symposium | 2 |
| 2008 | Energy-optimal software partitioning in heterogeneous multiprocessor embedded systemsabstractEmbedded systems with heterogeneous processors extend the energy/timing trade-off flexibility and provide the opportunity to fine tune resource utilization for particular applications. In this paper, we present a resource model that considers the time and energy costs of run-time mode switching, which considerably improves the accuracy of existing models. Given an application, the software partitioning problem then becomes an optimization over energy cost given deadline constraints, which can be formulate as an integer linear programming (ILP) problem. We apply the resource modeling and software partitioning techniques to a multimodule embedded sensing device, the mPlatform, and present a case study of configuring the platform for a real-time sound source localization application on a stack of MSP430 and ARM7 processor based sensing and processing boards. Michel Goraczko, Jie Liu 0001, Dimitrios Lymberopoulos, Slobodan Matic, Bodhi Priyantha, Feng Zhao 0001 |
DAC | 4 |
| 2008 | Simulation and Implementation of the PTIDES Programming ModelabstractWe have previously proposed PTIDES (programming temporally integrated distributed embedded systems), a discrete-event framework that binds realtime with model time at sensors, actuators, and network interfaces. In this experimental effort we focus on performance issues and tradeoffs in PTIDES implementation. We address event processing performance with respect to other distributed discrete event approaches that can be applied in a similar setting. The procedure is experimentally evaluated on a distributed setup with standard software and networking components. Patricia Derler, Edward A. Lee, Slobodan Matic |
DS-RT | 3 |
| 2005 | Composable code generation for distributed giottoabstractWe present a compositional approach to the implementation of hard real-time software running on a distributed platform. We explain how several code suppliers, coordinated by a system integrator, can independently generate different parts of the distributed software. The task structure, interaction, and timing is specified as a Giotto program. Each supplier is given a part of the Giotto program and a timing interface, from which the supplier generates task and scheduling code. The integrator then checks, individually for each supplier, in pseudo-polynomial time, if the supplied code meets its timing specification. If all checks succeed, then the supplied software parts are guaranteed to work together and implement the original Giotto program. The feasibility of the approach is demonstrated by a prototype implementation. Thomas A. Henzinger, Christoph M. Kirsch, Slobodan Matic |
LCTES | 3 |
| 2005 | Trading End-to-End Latency for ComposabilityabstractThe periodic resource model for hierarchical, compositional scheduling abstracts task groups by resource requirements. We study this model in the presence of dataflow constraints between the tasks within a group (intragroup dependencies), and between tasks in different groups (inter-group dependencies). We consider two natural semantics for dataflow constraints, namely, RTW (real-time workshop) semantics and LET (logical execution time) semantics. We show that while RTW semantics offers better end-to-end latency on the task group level, LET semantics allows tighter resource bounds in the abstraction hierarchy and therefore provides better composability properties. This result holds both for intragroup and intergroup dependencies, as well as for shared and for distributed resources Slobodan Matic, Thomas A. Henzinger |
RTSS | 1 |
| 2003 | Generalized cofactoring for logic function evaluationabstractLogic evaluation of a Boolean function or relation is traditionally done by simulating its gate-level implementation, or creating a branching program using its Binary Decision Diagram (BDD) representation, or using a set of look-up tables. We propose a new approach called generalized cofactoring diagrams, which are a generalization of the above methods. Algorithms are given for finding the optimal cofactoring structure for free-ordered BDD's and generalized cube cofactoring under an average path length (APL) cost criterion. Experiments on multi-valued functions show superior results to previously known methods by an average of 30%. The framework has direct applications in logic simulation, software synthesis for embedded control applications, and functional decomposition in logic synthesis. Yunjian Jiang, Slobodan Matic, Robert K. Brayton |
DAC | 2 |
| 2003 | Schedule-Carrying Code
Thomas A. Henzinger, Christoph M. Kirsch, Slobodan Matic |
EMSOFT | 3 |
| 2002 | Time-Safety Checking for Embedded Programs
Thomas A. Henzinger, Christoph M. Kirsch, Rupak Majumdar, Slobodan Matic |
EMSOFT | 4 |