Demo Data from EDBT 2026 / reviewers in the wild / expert
Madhukar Anand
dblp:63/4816
· DBLP profile ↗
16ranked-venue papers
13as first author
0since 2021 · last 2018
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Applied, interdisciplinary, general and emerging computing · 4 · 2 first-authorSystems, architecture and hardware · 3 · 3 first-authorComputer networks · 1 · 1 first-authorSecurity and privacy · 1 · 1 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-authorTheory of computation · 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
2 papers |
Embedded and real-time systems · 100% | |
| Software engineering, system software, and programming languages
1 paper |
Program verification · 100% |
Topics — the 5 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Embedded and real-time systems › model-based design
code generation |
0.1 | 1 | 2010 | Generating Reliable Code from Hybrid-Systems Models · IEEE Trans. Computers 2010 |
Embedded and real-time systems › cyber-physical system platforms
hybrid systems |
0.1 | 1 | 2010 | Generating Reliable Code from Hybrid-Systems Models · IEEE Trans. Computers 2010 |
Embedded and real-time systems › critical systems
safety-critical embedded system |
0.1 | 1 | 2010 | Generating Reliable Code from Hybrid-Systems Models · IEEE Trans. Computers 2010 |
Embedded and real-time systems › real-time scheduling
hierarchical scheduling |
0.1 | 1 | 2007 | Compositional Analysis Framework Using EDP Resource Models · RTSS 2007 |
Embedded and real-time systems
real-time scheduling |
0.1 | 1 | 2007 | Compositional Analysis Framework Using EDP Resource Models · RTSS 2007 |
Methods — techniques the papers use, named apart from their topics
simulation · 0.2hybrid automata · 0.2schedulability analysis · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | POINT: An Intent-Driven Framework for Integrated Packet-Optical In-Band Network TelemetryabstractEmerging packet-optical networks have exposed flexibility and scalability limitations of current network telemetry mechanisms. Recent work in packet networks has explored the possibility of improving network telemetry for devices that have programmable data planes with encouraging results. Extending those mechanisms into optical networks, however, is far from straightforward due to factors such as layering and presence of devices that do not process packets. We introduce a framework that overcomes those challenges for packet-optical networks with constructs to unify telemetry across packet and optical network segments. We demonstrate the utility of the proposed framework with an implementation of use-case examples in packet-optical network telemetry. Madhukar Anand, Ramesh Subrahmaniam, Radhakrishna Valiveti |
ICC | 1 |
| 2013 | A comparison of compositional schedulability analysis techniques for hierarchical real-time systemsabstractSchedulability analysis of hierarchical real-time embedded systems involves defining interfaces that represent the underlying system faithfully and then compositionally analyzing those interfaces. Whereas commonly used abstractions, such as periodic and sporadic tasks and their interfaces, are simple and well studied, results for more complex and expressive abstractions and interfaces based on task graphs and automata are limited. One contributory factor may be the hardness of compositional schedulability analysis with task graphs and automata. Recently, conditional task models, such as the recurring branching task model, have been introduced with the goal of reaching a middle ground in the trade-off between expressivity and ease of analysis. Consequently, techniques for compositional analysis with conditional models have also been proposed, and each offer different advantages. In this work, we revisit those techniques, compare their advantages using an automotive case study, and identify limitations that would need to be addressed before adopting these techniques for use with real-world problems. Madhukar Anand, Sebastian Fischmeister, Insup Lee 0001 |
ACM Trans. Embed. Comput. Syst. | 1 |
| 2012 | State-based scheduling with tree schedules: analysis and evaluation
Madhukar Anand, Sebastian Fischmeister, Insup Lee 0001, Linh T. X. Phan |
Real Time Syst. | 1 |
| 2010 | Generating Reliable Code from Hybrid-Systems ModelsabstractHybrid systems have emerged as an appropriate formalism to model embedded systems as they capture the theme of continuous dynamics with discrete control. Under this paradigm, distributed embedded systems can be modeled as a network of communicating hybrid automata. Several techniques for code generation from these models have also been proposed and commercially implemented. Providing formal guarantees of the generated code with respect to the model, however, has turned out to be a hard problem. While the model is set in continuous time with concurrent execution and instantaneous switching, the code running on an inherently discrete platform, can be affected by the sampling interval, round-off errors, and communication delays between the sensor, controller, and actuators. Consequently, semantic differences between the model and its code can arise with potentially different system behavior. This paper proposes a criterion for faithful implementation of the hybrid-systems model with a focus on its switching semantics. We discuss different techniques to ensure a faithful implementation of the model, and test the feasibility of our concepts by implementing a model heater system. In this heater case study, we successfully eliminate all fault transitions and, thereby, generate code with correct behavior complying with the specification. Madhukar Anand, Sebastian Fischmeister, Yerang Hur, Jesung Kim, Insup Lee 0001 |
IEEE Trans. Computers | 1 |
| 2009 | Specification and Analysis of Network Resource Requirements of Control Systems
Gera Weiss, Sebastian Fischmeister, Madhukar Anand, Rajeev Alur |
HSCC | 3 |
| 2009 | Resource Scopes: Toward Language Support for Compositional DeterminismabstractComplex real-time embedded systems should be compositional and deterministic in the resource, time, and value domains. Determinism eases the engineering of correct systems and compositionality simplifies the assembly of complex systems out of smaller modules. This paper describes the PEACOD framework that is developed to support deterministic behavior for resource consumption, value passing, and timing. The paper introduces the notions of determinism in the context of the resource, value, and temporal domains, and present the resource-scope language construct that can be used to program such deterministic behaviors. Furthermore, the paper also provides semantics for the resource scope construct and uses these semantics to show that the program behavior is preserved under composition. The paper briefly describes the current implementation of PEACOD. Madhukar Anand, Sebastian Fischmeister, Insup Lee 0001 |
ISORC | 1 |
| 2008 | Compositional Feasibility Analysis of Conditional Real-Time Task ModelsabstractConditional real-time task models, which are generalizations of periodic, sporadic, and multi-frame tasks, represent real world applications more accurately. These models can be classified based on a tradeoff in two dimensions - expressivity and hardness of schedulability analysis. In this work, we introduce a class of conditional task models and derive efficient schedulability analysis techniques for them. These models are more expressive than existing models for which efficient analysis techniques are known. In this work, we also lay the groundwork for schedulability analysis of hierarchical scheduling frameworks with conditional task models. We propose techniques that abstract timing requirements of conditional task models, and support compositional analysis using these abstractions. Madhukar Anand, Arvind Easwaran, Sebastian Fischmeister, Insup Lee 0001 |
ISORC | 1 |
| 2008 | Robust and sustainable schedulability analysis of embedded softwareabstractFor real-time systems, most of the analysis involves efficient or exact schedulability checking. While this is important, analysis is often based on the assumption that the task parameters such as execution requirements and inter-arrival times between jobs are known exactly. In most cases, however, only a worst-case estimate of these quantities is available at the time of analysis. It is therefore imperative that schedulability analysis hold for better parameter values (Sustainable Analysis). On the other hand, if the task or system parameters turn out to be worse off, then the analysis should tolerate some deterioration (Robust Analysis). Robust analysis is especially important, because the implication of task schedulability is often weakened in the presence of optimizations that are performed on its code, or dynamic system parameters.\nIn this work, we define and address sustainability and robustness questions for analysis of embedded real-time software that is modeled by conditional real-time tasks. Specifically, we show that, while the analysis is sustainable for changes in the task such as lower job execution times and increased relative deadlines, it is not the case for code changes such as job splitting and reordering. We discuss the impact of these results in the context of common compiler optimizations, and then develop robust schedulability techniques for operations where the original analysis is not sustainable. Madhukar Anand, Insup Lee 0001 |
LCTES | 1 |
| 2007 | Composition Techniques for Tree Communication SchedulesabstractA critical resource in a distributed real-time system is its shared communication medium. Unrestrained concurrent access to the network can lead to collisions that reduce the system's reliability. Therefore in this area, one goal is to develop effective models for coordinating and controlling access to the shared medium and its channels.\nNetwork Code is a verifiable, executable model for coordinating and controlling access to a shared communication medium in a distributed real-time system. In this paper, we investigate the problem of building an application by composing multiple Network Code programs. To reason about the composition, we model Network Code programs as Tree Schedules (TS) and then consider the composition of schedules that describe how the network is accessed by different applications. Specifically, we first define the notions of compatibility and composability of tree schedules, and then provide algorithms for their composition and reason about overhead of composition. We illustrate the techniques by considering the composition of two control applications. Madhukar Anand, Sebastian Fischmeister, Insup Lee 0001 |
ECRTS | 1 |
| 2007 | A dynamic scheduling approach to designing flexible safety-critical systemsabstractThe 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 of system resources. In some industrial domains, such as the automotive, this pressure is too high, and other approaches to safety must be found, e.g., capable of providing some kind of fault tolerance but with graceful degradation to lower costs, or also capable of adapting to instantaneous requirements to better use the computational/communication resources. Luís Almeida 0001, Sebastian Fischmeister, Madhukar Anand, Insup Lee 0001 |
EMSOFT | 3 |
| 2007 | Compositional Analysis Framework Using EDP Resource ModelsabstractCompositional schedulability analysis of hierarchical scheduling frameworks is a well studied problem, as it has wide-ranging applications in the embedded systems domain. Several techniques, such as periodic resource model based abstraction and composition, have been proposed for this problem. However these frameworks are sub-optimal because they incur bandwidth overhead. In this work, we introduce the explicit deadline periodic (EDP) resource model, and present compositional analysis techniques under EDF and DM. We show that these techniques are bandwidth optimal, in that they do not incur any bandwidth overhead in abstraction or composition. Hence, this framework is more efficient when compared to existing approaches. Arvind Easwaran, Madhukar Anand, Insup Lee 0001 |
RTSS | 2 |
| 2006 | An analysis framework for network-code programsabstractDistributed real-time systems require a predictable and verifiable mechanism to control the communication medium. Current real-time communication protocols are typically in-dependent of the application and have intrinsic limitations that impede customizing or optimizing them for the application. Therefore, either the developer must adapt her application and work around these subtleties or she must limit the capabilities of the application being developed.Network Code, in contrast, is a more expressive and exible model that specifies real-time communication schedules as programs. By providing a programmable media access layer on the basis of TDMA, Network Code permits creating application-specific protocols that suit the particular needs of the application. However, this gain in exibility also incurs additional costs such as increased communication and run-time overhead. Therefore, engineering an application with network code necessitates that these costs are analyzed, quantified, and weighted against the benefit.In this work, we propose a framework to analyze network-code programs for commonly used metrics such as overhead, schedulability, and average waiting time. We introduce Timed Tree Communication Schedules, based on timed automata to model such programs and define metrics in the context of deterministic and probabilistic communication schedules. To demonstrate the utility of our framework, we study an inverted pendulum system and show that we can decrease the cumulative numeric error in the model's implementation through analyzing and improving the schedule based on the presented metrics. Madhukar Anand, Sebastian Fischmeister, Insup Lee 0001 |
EMSOFT | 1 |
| 2006 | Formal Modeling and Analysis of the AFDX Frame Management DesignabstractThe Avionics Full Duplex Switched Ethernet (AFDX) has been developed to provide reliable data exchange with strong data transmission time guarantees in internal communication of the aircraft. The AFDX design is based on the principle of a switched network with physically redundant links to support availability and be tolerant to transmission and link failures in the network. In this work, we develop a formal model of the AFDX frame management to ascertain the reliability properties of the design. To capture the precise temporal semantics, we model the system as a network of timed automata and use Uppaal to model-check for the desired properties expressed in CTL. Our analysis indicates that the design of the AFDX frame management is vulnerable to faults such as network babbling which can trigger unwarranted system resets. We show that these problems can be alleviated by modifying the original design to include a priority queue at the receiver for storing the frames. We also suggest communicating redundant copies of the reset message to achieve tolerance to network babbling. Madhukar Anand, Steve Vestal, Samar Dajani-Brown, Insup Lee 0001 |
ISORC | 1 |
| 2006 | Sensor Network Security: More Interesting Than You Think
Madhukar Anand, Eric Cronin, Micah Sherr, Zachary G. Ives, Insup Lee 0001 |
HotSec | 1 |
| 2005 | Distributed-code generation from hybrid systems models for time-delayed multirate systemsabstractHybrid systems are an appropriate formalism to model embedded systems as they capture the theme of continuous dynamics with discrete control. A simple extension, a network of communicating hybrid automata, allows for modeling distributed embedded systems. Although it is possible to generate code from such models, it is difficult to provide formal guarantees in the code with respect to the model. One of the reasons for this is that, the model is set in continuous time and concurrent execution with instantaneous communication, whereas the generated code is set in discrete time with delayed communication. This can introduce semantic differences between the model and the code such as missed transitions, faulty transitions, and altered continuous behavior. The goal of faithful code generation is to minimize these differences.In this paper, we propose a relaxed criteria of faithfulness, coined relative faithful implementation. Based on this criteria, we propose dynamically adjusting the guard at runtime using estimates of errors for preventing faulty transitions. We also identify a sufficient condition to ensure no missed transitions in the code. Madhukar Anand, Sebastian Fischmeister, Jesung Kim, Insup Lee 0001 |
EMSOFT | 1 |
| 2005 | Code Generation from Hybrid Systems Models for Distributed Embedded SystemsabstractCode generation from hybrid system models is a promising approach to producing reliable embedded systems. This approach presents new challenges as the precise semantics of the model are hard to capture in the code. A framework for generating code was introduced for single threaded/processor environments. We extend it by considering code generation for distributed environments. We also define criteria for faithful implementation of the model. To this end, we define faulty and missed transitions. For preventing faulty transitions, we build on the idea of instrumentation we have developed for sound simulation of hybrid systems. Finally, we present sufficient conditions to avoid missed transitions and provide examples. Madhukar Anand, Jesung Kim, Insup Lee 0001 |
ISORC | 1 |