VLDB 2026 Research / reviewers in the wild / expert
P. S. Thiagarajan
dblp:t/PSThiagarajan
· DBLP profile ↗
82ranked-venue papers
11as first author
5since 2021 · last 2024
0000-0002-5225-3056ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 56 · 11 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 15Software engineering, systems software and programming languages · 5Systems, architecture and hardware · 4 · 2 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Causally Deterministic Markov Decision Processes
S. Akshay 0001, Tobias Meggendorfer, P. S. Thiagarajan |
CONCUR | 3 |
| 2024 | Statistical verification of autonomous system controllers under timing uncertainties
Bineet Ghosh, Clara Hobbs, Shengjie Xu 0005, F. Donelson Smith, James H. Anderson, P. S. Thiagarajan, Benjamin Berg, Parasara Sridhar Duggirala, Samarjit Chakraborty |
Real Time Syst. | 6 |
| 2023 | Safety-Aware Flexible Schedule Synthesis for Cyber-Physical Systems Using Weakly-Hard ConstraintsabstractWith the emergence of complex autonomous systems, multiple control tasks are increasingly being implemented on shared computational platforms. Due to the resource-constrained nature of such platforms in domains such as automotive, scheduling all the control tasks in a timely manner is often difficult. The usual requirement---that all task invocations must meet their deadlines---stems from the isolated design of a control strategy and its implementation (including scheduling) in software. This separation of concerns, where the control designer sets the deadlines, and the embedded software engineer aims to meet them, eases the design and verification process. However, it is not flexible and is overly conservative. In this paper, we show how to capture the deadline miss patterns under which the safety properties of the controllers will still be satisfied. The allowed patterns of such deadline misses may be captured using what are referred to as "weakly-hard constraints." But scheduling tasks under these weakly-hard constraints is non-trivial since common scheduling policies like fixed-priority or earliest deadline first do not satisfy them in general. The main contribution of this paper is to automatically synthesize schedules from the safety properties of controllers. Using real examples, we demonstrate the effectiveness of this strategy and illustrate that traditional notions of schedulability, e.g., utility ratios, are not applicable when scheduling controllers to satisfy safety properties. Shengjie Xu 0005, Bineet Ghosh, Clara Hobbs, P. S. Thiagarajan, Samarjit Chakraborty |
ASP-DAC | 4 |
| 2023 | Safety-Aware Implementation of Control Tasks via Scheduling with Period Boosting and CompressingabstractA crucial requirement for control tasks in safety-critical systems like automotive is that all deadlines be met. This is becoming increasingly difficult when several tasks share common resources. One main reason for this lies in obtaining tight WCET estimations, especially as software and processor architectures continue to become more complex. Using safe but not necessarily tight WCET estimates and meeting all deadlines come at the expense of very pessimistic and inefficient implementations. In this paper, we show that by focusing on “higher-level” properties like control safety, instead of trying to meet all deadlines, it is possible to achieve more efficient implementations of control tasks on shared resources. This has considerable benefits in cost-sensitive domains like automotive. The core of our technique follows the AUTOSAR paradigm where groups of control computations with the same period constitute units of scheduling. Towards this, we suitably increase (boost) or decrease (compress) the sampling periods of control tasks and schedule them in a manner that is cognizant of their high-level safety constraints, but does not necessarily meet all deadlines. Our results for several standard controllers from the automotive domain illustrate the benefits of our approach. Shengjie Xu 0005, Bineet Ghosh, Clara Hobbs, P. S. Thiagarajan, Prachi Joshi, Samarjit Chakraborty |
RTCSA | 4 |
| 2022 | Statistical Hypothesis Testing of Controller Implementations Under Timing UncertaintiesabstractSoftware in autonomous systems, owing to performance requirements, is deployed on heterogeneous hardware comprising task specific accelerators, graphical processing units, and multicore processors. But performing timing analysis for safety critical control software tasks with such heterogeneous hardware is becoming increasingly challenging. Consequently, a number of recent papers have addressed the problem of stability analysis of feedback control loops in the presence of timing uncertainties (cf., deadline misses). In this paper, we address a different class of safety properties, viz., whether the system trajectory deviates too much from the nominal trajectory, with the latter computed for the ideal timing behavior. Verifying such quantitative safety properties involves performing a reachability analysis that is computationally intractable, or is too conservative. To alleviate these problems we propose to provide statistical guarantees over behavior of control systems with timing uncertainties. More specifically, we present a Bayesian hypothesis testing method based on Jeffreys’s Bayes factor test that estimates deviations from a nominal or ideal behavior. We show that our analysis can provide, with high confidence, tighter estimates of the deviation from nominal behavior than using known reachability based methods. We also illustrate the scalability of our techniques by obtaining bounds in cases where reachability analysis fails to converge, thereby establishing the former’s practicality. Bineet Ghosh, Clara Hobbs, Shengjie Xu 0005, Parasara Sridhar Duggirala, James H. Anderson, P. S. Thiagarajan, Samarjit Chakraborty |
RTCSA | 6 |
| 2020 | A Theory of Distributed Markov ChainsabstractWe present the theory of distributed Markov chains (DMCs). A DMC consists of a collection of communicating probabilistic agents in which the synchronizations determine the probability distribution for the next moves of the participating agents. The key feature of a DMC is that the synchronizations are deterministic, in the sense that any two simultaneously enabled synchronizations involve disjoint sets of agents. Using our theory of DMCs we show how one can analyze the behavior using the interleaved semantics of the model. A key point is, the transition system which defines the interleaved semantics is—except in degenerate cases—not a Markov chain. Hence one must develop new techniques to analyze these behaviors exhibiting both concurrency and stochasticity. After establishing the core theory we develop a statistical model checking procedure which verifies the dynamical properties of the trajectories generated by the the model. The specifications consist of Boolean combinations of component-wise bounded linear time temporal logic formulas. We also provide a probabilistic Petri net representation of DMCs and use it to derive a probabilistic event structure semantics. P. S. Thiagarajan, Shaofa Yang |
Fundam. Informaticae | 1 |
| 2016 | An Iterative Decision-Making Scheme for Markov Decision Processes and Its Application to Self-adaptive Systems
Guoxin Su, Taolue Chen 0001, Yuan Feng 0001, David S. Rosenblum, P. S. Thiagarajan |
FASE | 5 |
| 2015 | Distributed Markov Chains
Ratul Saha, Javier Esparza, Sumit Kumar Jha 0001, Madhavan Mukund, P. S. Thiagarajan |
VMCAI | 5 |
| 2015 | Approximate Verification of the Symbolic Dynamics of Markov ChainsabstractA finite-state Markov chain M can be regarded as a linear transform operating on the set of probability distributions over its node set. The iterative applications of M to an initial probability distribution μ 0 will generate a trajectory of probability distributions. Thus, a set of initial distributions will induce a set of trajectories. It is an interesting and useful task to analyze the dynamics of M as defined by this set of trajectories. The novel idea here is to carry out this task in a symbolic framework. Specifically, we discretize the probability value space [0,1] into a finite set of intervals I = { I 1 , I 2 ,..., I m }. A concrete probability distribution μ over the node set {1, 2,..., n } of M is then symbolically represented as D , a tuple of intervals drawn from I where the i th component of D will be the interval in which μ( i ) falls. The set of discretized distributions D is a finite alphabet. Hence, the trajectory, generated by repeated applications of M to an initial distribution, will induce an infinite string over this alphabet. Given a set of initial distributions, the symbolic dynamics of M will then consist of a language of infinite strings L over the alphabet D . Our main goal is to verify whether L meets a specification given as a linear-time temporal logic formula φ. In our logic, an atomic proposition will assert that the current probability of a node falls in the interval I from I . If L is an ω-regular language, one can hope to solve our model-checking problem (whether L ⊧ φ?) using standard techniques. However, we show that, in general, this is not the case. Consequently, we develop the notion of an ϵ-approximation, based on the transient and long-term behaviors of the Markov chain M . Briefly, the symbolic trajectory ξ' is an ϵ-approximation of the symbolic trajectory ξ iff (1) ξ' agrees with ξ during its transient phase; and (2) both ξ and ξ' are within an ϵ-neighborhood at all times after the transient phase. Our main results are that one can effectively check whether (i) for each infinite word in L , at least one of its ϵ-approximations satisfies the given specification; (ii) for each infinite word in L , all its ϵ-approximations satisfy the specification. These verification results are strong in that they apply to all finite state Markov chains. Manindra Agrawal, S. Akshay 0001, Blaise Genest, P. S. Thiagarajan |
J. ACM | 4 |
| 2014 | The Self-Limiting Dynamics of TGF-β Signaling In Silico and In Vitro, with Negative Feedback through PPM1A UpregulationabstractThe TGF-β/Smad signaling system decreases its activity through strong negative regulation. Several molecular mechanisms of negative regulation have been published, but the relative impact of each mechanism on the overall system is unknown. In this work, we used computational and experimental methods to assess multiple negative regulatory effects on Smad signaling in HaCaT cells. Previously reported negative regulatory effects were classified by time-scale: degradation of phosphorylated R-Smad and I-Smad-induced receptor degradation were slow-mode effects, and dephosphorylation of R-Smad was a fast-mode effect. We modeled combinations of these effects, but found no combination capable of explaining the observed dynamics of TGF-β/Smad signaling. We then proposed a negative feedback loop with upregulation of the phosphatase PPM1A. The resulting model was able to explain the dynamics of Smad signaling, under both short and long exposures to TGF-β. Consistent with this model, immuno-blots showed PPM1A levels to be significantly increased within 30 min after TGF-β stimulation. Lastly, our model was able to resolve an apparent contradiction in the published literature, concerning the dynamics of phosphorylated R-Smad degradation. We conclude that the dynamics of Smad negative regulation cannot be explained by the negative regulatory effects that had previously been modeled, and we provide evidence for a new negative feedback loop through PPM1A upregulation. This work shows that tight coupling of computational and experiments approaches can yield improved understanding of complex pathways. Lisa Tucker-Kellogg, Inn Chuan Ng, Ruirui Jia, P. S. Thiagarajan, Jacob K. White 0001, Hanry Yu |
PLoS Comput. Biol. | 5 |
| 2014 | Rabin's theorem in the concurrency setting: A conjecture
P. S. Thiagarajan, Shaofa Yang |
Theor. Comput. Sci. | 1 |
| 2013 | GPU code generation for ODE-based applications with phased shared-data access patternsabstractWe present a novel code generation scheme for GPUs. Its key feature is the platform-aware generation of a heterogeneous pool of threads. This exposes more data-sharing opportunities among the concurrent threads and reduces the memory requirements that would otherwise exceed the capacity of the on-chip memory. Instead of the conventional strategy of focusing on exposing as much parallelism as possible, our scheme leverages on the phased nature of memory access patterns found in many applications that exhibit massive parallelism. We demonstrate the effectiveness of our code generation strategy on a computational systems biology application. This application consists of computing a Dynamic Bayesian Network (DBN) approximation of the dynamics of signalling pathways described as a system of Ordinary Differential Equations (ODEs). The approximation algorithm involves (i) sampling many (of the order of a few million) times from the set of initial states, (ii) generating trajectories through numerical integration, and (iii) storing the statistical properties of this set of trajectories in Conditional Probability Tables (CPTs) of a DBN via a prespecified discretization of the time and value domains. The trajectories can be computed in parallel. However, the intermediate data needed for computing them, as well as the entries for the CPTs, are too large to be stored locally. Our experiments show that the proposed code generation scheme scales well, achieving significant performance improvements on three realistic signalling pathways models. These results suggest how our scheme could be extended to deal with other applications involving systems of ODEs. Andrei Hagiescu, Bing Liu 0013, R. Ramanathan 0002, Sucheendra K. Palaniappan, Bipasa Chattopadhyay, P. S. Thiagarajan, Weng-Fai Wong |
ACM Trans. Archit. Code Optim. | 7 |
| 2012 | Dynamic Bayesian Networks: A Factored Model of Probabilistic Dynamics
Sucheendra K. Palaniappan, P. S. Thiagarajan |
ATVA | 2 |
| 2012 | Approximate Verification of the Symbolic Dynamics of Markov ChainsabstractA finite state Markov chain M is often viewed as a probabilistic transition system. An alternative view - which we follow here - is to regard M as a linear transform operating on the space of probability distributions over its set of nodes. The novel idea here is to discretize the probability value space [0,1] into a finite set of intervals. A concrete probability distribution over the nodes is then symbolically represented as a tuple D of such intervals. The i-th component of the discretized distribution D will be the interval in which the probability of node i falls. The set of discretized distributions is a finite set and each trajectory, generated by repeated applications of M to an initial distribution, will induce a unique infinite string over this finite set of letters. Hence, given a set of initial distributions, the symbolic dynamics of M will consist of an infinite language L over the finite alphabet of discretized distributions. We investigate whether L meets a specification given as a linear time temporal logic formula whose atomic propositions will assert that the current probability of a node falls in an interval. Unfortunately, even for restricted Markov chains (for instance, irreducible and aperiodic chains), we do not know at present if and when L is an (omega)-regular language. To get around this we develop the notion of an epsilon-approximation, based on the transient and long term behaviors of M. Our main results are that, one can effectively check whether (i) for each infinite word in L, at least one of its epsilon-approximations satisfies the specification; (ii) for each infinite word in L all its epsilon approximations satisfy the specification. These verification results are strong in that they apply to all finite state Markov chains. Further, the study of the symbolic dynamics of Markov chains initiated here is of independent interest and can lead to other applications. Manindra Agrawal, S. Akshay 0001, Blaise Genest, P. S. Thiagarajan |
LICS | 4 |
| 2012 | Approximate probabilistic analysis of biopathway dynamicsabstractMOTIVATION: Biopathways are often modeled as systems of ordinary differential equations (ODEs). Such systems will usually have many unknown parameters and hence will be difficult to calibrate. Since the data available for calibration will have limited precision, an approximate representation of the ODEs dynamics should suffice. One must, however, be able to efficiently construct such approximations for large models and perform model calibration and subsequent analysis. RESULTS: We present a graphical processing unit (GPU) based scheme by which a system of ODEs is approximated as a dynamic Bayesian network (DBN). We then construct a model checking procedure for DBNs based on a simple probabilistic linear time temporal logic. The GPU implementation considerably extends the reach of our previous PC-cluster-based implementation (Liu et al., 2011b). Further, the key components of our algorithm can serve as the GPU kernel for other Monte Carlo simulations-based analysis of biopathway dynamics. Similarly, our model checking framework is a generic one and can be applied in other systems biology settings. We have tested our methods on three ODE models of bio-pathways: the epidermal growth factor-nerve growth factor pathway, the segmentation clock network and the MLC-phosphorylation pathway models. The GPU implementation shows significant gains in performance and scalability whereas the model checking framework turns out to be convenient and efficient for specifying and verifying interesting pathways properties. AVAILABILITY: The source code is freely available at http://www.comp.nus.edu.sg/~rpsysbio/pada-gpu/ Bing Liu 0013, Andrei Hagiescu, Sucheendra K. Palaniappan, Bipasa Chattopadhyay, Weng-Fai Wong, P. S. Thiagarajan |
Bioinform. | 7 |
| 2012 | Improved statistical model checking methods for pathway analysisabstractStatistical model checking techniques have been shown to be effective for approximate model checking on large stochastic systems, where explicit representation of the state space is impractical. Importantly, these techniques ensure the validity of results with statistical guarantees on errors. There is an increasing interest in these classes of algorithms in computational systems biology since analysis using traditional model checking techniques does not scale well. In this context, we present two improvements to existing statistical model checking algorithms. Firstly, we construct an algorithm which removes the need of the user to define the indifference region, a critical parameter in previous sequential hypothesis testing algorithms. Secondly, we extend the algorithm to account for the case when there may be a limit on the computational resources that can be spent on verifying a property; i.e, if the original algorithm is not able to make a decision even after consuming the available amount of resources, we resort to a p-value based approach to make a decision. We demonstrate the improvements achieved by our algorithms in comparison to current algorithms first with a straightforward yet representative example, followed by a real biological model on cell fate of gustatory neurons with microRNAs. Chuan Hock Koh, Sucheendra K. Palaniappan, P. S. Thiagarajan, Limsoon Wong |
BMC Bioinform. | 3 |
| 2012 | A Hybrid Factored Frontier Algorithm for Dynamic Bayesian Networks with a Biopathways ApplicationabstractDynamic Bayesian Networks (DBNs) can serve as succinct probabilistic dynamic models of biochemical networks. To analyze these models, one must compute the probability distribution over system states at a given time point. Doing this exactly is infeasible for large models; hence one must use approximate algorithms. The Factored Frontier algorithm (FF) is one such algorithm. However FF as well as the earlier Boyen-Koller (BK) algorithm can incur large errors. To address this, we present a new approximate algorithm called the Hybrid Factored Frontier (HFF) algorithm. At each time slice, in addition to maintaining probability distributions over local states-as FF does-HFF explicitly maintains the probabilities of a number of global states called spikes. When the number of spikes is 0, we get FF and with all global states as spikes, we get the exact inference algorithm. We show that by increasing the number of spikes one can reduce errors while the additional computational effort required is only quadratic in the number of spikes. We validated the performance of HFF on large DBN models of biopathways. Each pathway has more than 30 species and the corresponding DBN has more than 3,000 nodes. Comparisons with FF and BK show that HFF is a useful and powerful approximate inferencing algorithm for DBNs. Sucheendra K. Palaniappan, S. Akshay 0001, Bing Liu 0013, Blaise Genest, P. S. Thiagarajan |
IEEE ACM Trans. Comput. Biol. Bioinform. | 5 |
| 2012 | Modular discrete time approximations of distributed hybrid automata
P. S. Thiagarajan, Shaofa Yang |
Theor. Comput. Sci. | 1 |
| 2011 | A Computational and Experimental Study of the Regulatory Mechanisms of the Complement SystemabstractThe complement system is key to innate immunity and its activation is necessary for the clearance of bacteria and apoptotic cells. However, insufficient or excessive complement activation will lead to immune-related diseases. It is so far unknown how the complement activity is up- or down- regulated and what the associated pathophysiological mechanisms are. To quantitatively understand the modulatory mechanisms of the complement system, we built a computational model involving the enhancement and suppression mechanisms that regulate complement activity. Our model consists of a large system of Ordinary Differential Equations (ODEs) accompanied by a dynamic Bayesian network as a probabilistic approximation of the ODE dynamics. Applying Bayesian inference techniques, this approximation was used to perform parameter estimation and sensitivity analysis. Our combined computational and experimental study showed that the antimicrobial response is sensitive to changes in pH and calcium levels, which determines the strength of the crosstalk between CRP and L-ficolin. Our study also revealed differential regulatory effects of C4BP. While C4BP delays but does not decrease the classical complement activation, it attenuates but does not significantly delay the lectin pathway activation. We also found that the major inhibitory role of C4BP is to facilitate the decay of C3 convertase. In summary, the present work elucidates the regulatory mechanisms of the complement system and demonstrates how the bio-pathway machinery maintains the balance between activation and inhibition. The insights we have gained could contribute to the development of therapies targeting the complement system. Bing Liu 0013, Jing Zhang 0020, Pei Yi Tan, David Hsu, Anna M. Blom, Benjamin Leong, Sunil Sethi, Bow Ho, Jeak Ling Ding, P. S. Thiagarajan |
PLoS Comput. Biol. | 10 |
| 2011 | Component-based construction of bio-pathway models: The parameter estimation problem
Geoffrey Koh, David Hsu, P. S. Thiagarajan |
Theor. Comput. Sci. | 3 |
| 2011 | Probabilistic approximations of ODEs based bio-pathway dynamics
Bing Liu 0013, David Hsu, P. S. Thiagarajan |
Theor. Comput. Sci. | 3 |
| 2010 | Succinct discrete time approximations of distributed hybrid automataabstractWe consider a network of hybrid automata that observe and control a plant whose state space is determined by a finite set of continuous variables. We assume that at any instant, these variables are evolving at (possibly different) constant rates. Each automaton in the network controls-i.e. can switch the rates of-a designated subset of the continuous variables without having to reset their values. These mode changes are determined by the current values of a designated subset of the variables that the automaton can observe. We require the variables controlled-in terms of effecting mode changes - by different hybrid automata to be disjoint. However, the same variable may be observed by more than one automaton. We study the discrete time behavior of such networks of hybrid automata. We show that the set of global control state sequences displayed by the network is regular. More importantly, we show that one can effectively and succinctly represent this regular language as a product of local finite state automata. P. S. Thiagarajan, Shaofa Yang |
HSCC | 1 |
| 2010 | Incremental Signaling Pathway Modeling by Data Integration
Geoffrey Koh, David Hsu, P. S. Thiagarajan |
RECOMB | 3 |
| 2010 | Quasi-static scheduling of communicating tasks
Philippe Darondeau, Blaise Genest, P. S. Thiagarajan, Shaofa Yang |
Inf. Comput. | 3 |
| 2009 | Causal Message Sequence Charts
Thomas Gazagnaire, Blaise Genest, Loïc Hélouët, P. S. Thiagarajan, Shaofa Yang |
Theor. Comput. Sci. | 4 |
| 2009 | Interacting process classesabstractMany reactive control systems consist of classes of active objects involving both intraclass interactions (i.e., objects belonging to the same class interacting with each other) and interclass interactions. Such reactive control systems appear in domains such as telecommunication, transportation and avionics. In this article, we propose a modeling and simulation technique for interacting process classes. Our modeling style uses standard notations to capture behavior. In particular, the control flow of a process class is captured by a labeled transition system, unit interactions between process objects are described as transactions , and the structural relations are captured via class diagrams. The key feature of our approach is that our execution semantics leads to an abstract simulation technique which involves (i) grouping together active objects into equivalence classes according their potential futures, and (ii) keeping track of the number of objects in an equivalence class rather than their identities. Our simulation strategy is both time and memory efficient and we demonstrate this on well-studied nontrivial examples of reactive systems. We also present a case study involving a weather-update controller from NASA to demonstrate the use of our simulator for debugging realistic designs. Ankit Goel, Abhik Roychoudhury, P. S. Thiagarajan |
ACM Trans. Softw. Eng. Methodol. | 3 |
| 2008 | Quasi-Static Scheduling of Communicating Tasks
Philippe Darondeau, Blaise Genest, P. S. Thiagarajan, Shaofa Yang |
CONCUR | 3 |
| 2008 | A Multi-mode Real-Time CalculusabstractThe Real-Time Calculus (RTC) framework proposed in [Chakraborty et al., DATE 2003] and subsequently extended in [Wandeler et al., Real-Time Systems 29(2-3), 2005] and a number of other papers is geared towards the analysis of real-time systems that process various types of streaming data. The main strength of RTC is a count-based abstraction, where arrival patterns of event streams are specified as constraints on the number of events that may arrive over any specified time interval. In this framework, algebraic techniques can be used to compute system properties in a compositional way. However, the main drawback of RTC is that it cannot model state information in a natural way. For example, when a scheduling policy depends on the fill-level of a certain buffer or there is a shift from one type of data stream into another. In this paper, we extend RTC in a manner that enables state information to be easily captured while limiting the state-space explosion caused by fine grained state-based models such as timed automata. Our model, called "multi-mode RTC", specifies event streams as finite automata whose states are annotated with functions that specify constraints on the arrival patterns of event streams or the service available to process them. Our new framework combines the expressiveness of state-based models with the algebraic and compositional features of the RTC formalism. In particular, system properties within a single mode can be analyzed using the RTC-based algebraic techniques and state-space exploration can be used to piece together the results obtained algebraically for the individual modes. We show how to determine typical system properties with the focus on efficient approximate techniques and illustrate the advantages of multi-mode RTC using two case studies. Linh T. X. Phan, Samarjit Chakraborty, P. S. Thiagarajan |
RTSS | 3 |
| 2007 | Causal Message Sequence Charts
Thomas Gazagnaire, Blaise Genest, Loïc Hélouët, P. S. Thiagarajan, Shaofa Yang |
CONCUR | 4 |
| 2007 | A UML-Based Design Framework for Time-Triggered ApplicationsabstractTime-triggered architectures (TTAs) are strong candidate platforms for safety-critical real-time applications. A typical time-triggered architecture is constituted by one or more clusters. Each cluster consists of nodes communicating with one another via a time-triggered communication protocol. Designing applications to run on such a platform is a challenging task. We address this problem by constructing a UML-based design framework which exposes the essential features of the time-triggered platforms at the UML-level and allows applications to be developed at a more abstract level before full implementation. To support preliminary functional validation, we have constructed a translator by which SystemC code can be automatically generated from UML designs. Our framework enables fast prototyping of time-triggered applications and early design validation. It also supports key design principles of TTAs, such as temporal firewalls and composability. Kathy Dang Nguyen, P. S. Thiagarajan, Weng-Fai Wong |
RTSS | 2 |
| 2007 | Composing Functional and State-Based Performance Models for Analyzing Heterogeneous Real-Time SystemsabstractWe present a performance analysis technique for distributed real-time systems in a setting where certain components are modeled in a purely functional manner, while the remaining components require additional modeling of state information. The functional models can be efficiently analyzed but have restricted expressiveness. On the other hand, state-based models are more expressive and offer a richer set of analyzable properties but are computationally more expensive to analyze. We show that by appropriately composing these two classes of models it is possible to leverage on their respective advantages. To this end, we propose an interface between components that are modeled using real-time calculus [Chakraborty, Kiinzli and Thiele, DATE 2003] and those that are modeled using event count automata [Chakraborty, Phan and Thiagarajan, RTSS 2005]. The resulting modeling technique is as expressive as event count automata, but is amenable to more efficient analysis. We illustrate these advantages using a number of examples and a detailed case study. Linh T. X. Phan, Samarjit Chakraborty, P. S. Thiagarajan, Lothar Thiele |
RTSS | 3 |
| 2007 | Composing Globally Consistent Pathway Parameter Estimates Through Belief Propagation
Geoffrey Koh, Lisa Tucker-Kellogg, David Hsu, P. S. Thiagarajan |
WABI | 4 |
| 2007 | Designing communicating transaction processes by supervisory control theory
Lei Feng 0002, Walter Murray Wonham, P. S. Thiagarajan |
Formal Methods Syst. Des. | 3 |
| 2006 | Interacting process classesabstractMany reactive control systems consist of classes of interacting objects where the objects belonging to a class exhibit similar behaviors. Such interacting process classes appear in telecommunication, transportation and avionics domains. In this paper, we propose a modeling and simulation technique for interacting process classes. Our modeling style uses standard notations to capture behavior. In particular, the control flow of a process class is captured by a labeled transition system, unit interactions between process objects are described by Message Sequence Charts and the structural relations are captured via class diagrams. The key feature of our approach is that our execution semantics leads to a symbolic simulation technique. Our simulation strategy is both time and memory efficient and we demonstrate this on well-studied non-trivial examples of reactive systems. Ankit Goel, Sun Meng, Abhik Roychoudhury, P. S. Thiagarajan |
ICSE | 4 |
| 2005 | The MSO Theory of Connectedly Communicating Processes
P. Madhusudan, P. S. Thiagarajan, Shaofa Yang |
FSTTCS | 2 |
| 2005 | Event Count Automata: A State-Based Model for Stream Processing SystemsabstractRecently there has been a growing interest in models and methods targeted towards the (co)design of stream processing applications; e.g. those for audio/video processing. Streams processed by such applications tend to be highly bursty and exhibit a high data-dependent variability in their processing requirements. As a result, classical event and service models such as periodic, sporadic, etc. can be overly pessimistic when dealing with such applications. In this paper, we present a new model called event count automata (ECA) for capturing the timing properties of such streams. Our model can be used to cleanly formulate properties relevant to stream processing on heterogeneous multiprocessor architectures, such as buffer overflow/underflow constraints. It can also provide the basis for developing analysis methods to compute delay/timing properties of the processed streams under different scheduling policies. Our ECAs, though similar in flavor to timed and hybrid automata, have a different semantics, are more light-weight, and are specifically suited for modeling stream processing applications and architectures. We present the basic aspects of this model and illustrate its modeling potential. We then apply it in a specific stream processing setting and develop an analysis technique based on the formalism of colored Petri nets (CPNs). Finally, we validate our modeling and analysis techniques with the help of preliminary experimental results generated using the CPN simulation tool Samarjit Chakraborty, Linh T. X. Phan, P. S. Thiagarajan |
RTSS | 3 |
| 2005 | A theory of regular MSC languages
Jesper G. Henriksen, Madhavan Mukund, K. Narayan Kumar, Milind A. Sohoni, P. S. Thiagarajan |
Inf. Comput. | 5 |
| 2004 | Timed vs. Time-Triggered Automata
Pavel Krcál, Leonid Mokrushin, P. S. Thiagarajan, Wang Yi 0001 |
CONCUR | 3 |
| 2004 | Model-Driven SoC Design via Executable UML to SystemCabstractWe present a system level description mechanism based on UML-notations from which one can automatically extract SystemC code. Our modelling framework is based on a restricted set of UML diagram types and some standard extensions influenced by the communication infrastructure of SystemC. The system specifications are developed using the UML-compatible tool, Rhapsody (2004). We then translate the internal representation of the design generated by Rhapsody into SystemC code. The extensions we have implemented using the stereotype feature of the Rhapsody tool pull up the communication infrastructure and timing features of SystemC to the UML-level. Consequently, we can describe executable platforms at the UML-level as well as translate UML-based application descriptions to SystemC level. Kathy Dang Nguyen, Zhenxin Sun, P. S. Thiagarajan, Weng-Fai Wong |
RTSS | 3 |
| 2004 | Automatic Generation of Protocol Converters from Scenario-Based SpecificationsabstractReuse of IP blocks is an important design philosophy for embedded systems. This allows shorter design cycles under tight time-to-market constraints. However, reusing IP blocks often requires designing converters (glue logic) to enable their communication. In this paper, we study the problem of automatically generating a protocol converter which enables various embedded system components (possibly with incompatible protocols) to talk to each other. Our work takes as input, a rich description of inter-component interactions described as a collection of message sequence charts. We then automatically synthesize from this input a protocol converter in SystemC. Our work is not restricted to uni-directional communication and the converter can be used to broker communication among many components. We demonstrate the feasibility of our approach by modelling some simplified bus protocols that capture key features of existing system-on-chip bus protocols. We then generate the bus controller as the protocol converter. Abhik Roychoudhury, P. S. Thiagarajan, Vera A. Zvereva |
RTSS | 2 |
| 2003 | Netcharts: Bridging the gap between HMSCs and executable specifications
Madhavan Mukund, K. Narayan Kumar, P. S. Thiagarajan |
CONCUR | 3 |
| 2002 | A Decidable Class of Asynchronous Distributed Controllers
P. Madhusudan, P. S. Thiagarajan |
CONCUR | 2 |
| 2002 | An Expressively Complete Linear Time Temporal Logic for Mazurkiewicz Traces
P. S. Thiagarajan, Igor Walukiewicz |
Inf. Comput. | 1 |
| 2002 | Branching time controllers for discrete event systems
P. Madhusudan, P. S. Thiagarajan |
Theor. Comput. Sci. | 2 |
| 2001 | Distributed Controller Synthesis for Local Specifications
P. Madhusudan, P. S. Thiagarajan |
ICALP | 2 |
| 2000 | Open Systems in Reactive Environments: Control and Synthesis
Orna Kupferman, P. Madhusudan, P. S. Thiagarajan, Moshe Y. Vardi |
CONCUR | 3 |
| 2000 | On Message Sequence Graphs and Finitely Generated Regular MSC Languages
Jesper G. Henriksen, Madhavan Mukund, K. Narayan Kumar, P. S. Thiagarajan |
ICALP | 4 |
| 2000 | Regular Collections of Message Sequence Charts
Jesper G. Henriksen, Madhavan Mukund, K. Narayan Kumar, P. S. Thiagarajan |
MFCS | 4 |
| 1999 | Synthesizing Distributed Transition Systems from Global Specification
Ilaria Castellani, Madhavan Mukund, P. S. Thiagarajan |
FSTTCS | 3 |
| 1999 | Product Interval Automata: A Subclass of Timed Automata
Deepak D'Souza, P. S. Thiagarajan |
FSTTCS | 2 |
| 1999 | Dynamic Linear Time Temporal Logic
Jesper G. Henriksen, P. S. Thiagarajan |
Ann. Pure Appl. Log. | 2 |
| 1998 | Controllers for Discrete Event Systems via Morphisms
P. Madhusudan, P. S. Thiagarajan |
CONCUR | 2 |
| 1997 | A Product Version of Dynamic Linear Time Temporal Logic
Jesper G. Henriksen, P. S. Thiagarajan |
CONCUR | 2 |
| 1997 | An Expressively Complete Linear Time Temporal Logic for Mazurkiewicz TracesabstractA basic result concerning LTL, the propositional temporal logic of linear time is that it is expressively complete; it is equal in expressive power to the first order theory of sequences. We present here a smooth extension of this result to the class of partial orders known as Mazurkiewicz traces. These partial orders arise in a variety of contexts in concurrency theory and they provide the conceptual basis for many of the partial order reduction methods that have been developed in connection with LTL-specifications. We show that LTrL, our linear time temporal logic, is equal in expressive power to the first order theory of traces when interpreted over (finite and) infinite traces. This result fills a prominent gap in the existing logical theory of infinite traces. LTrL also provides a syntactic characterisation of the so called trace consistent (robust) LTL-specifications. These are specifications expressed as LTL formulas that do not distinguish between different linearisations of the same trace and hence are amenable to partial order reduction methods. P. S. Thiagarajan, Igor Walukiewicz |
LICS | 1 |
| 1996 | Linear Time Temporal Logics over Mazurkiewicz Traces
Madhavan Mukund, P. S. Thiagarajan |
MFCS | 2 |
| 1996 | An Event Structure Semantics for General Petri Nets
P. W. Hoogers, Jetty Kleijn, P. S. Thiagarajan |
Theor. Comput. Sci. | 3 |
| 1995 | A Trace Consistent Subset of PTL
P. S. Thiagarajan |
CONCUR | 1 |
| 1995 | A Trace Semantics for Petri Nets
P. W. Hoogers, Jetty Kleijn, P. S. Thiagarajan |
Inf. Comput. | 3 |
| 1995 | A Logical Study of Distributed Transition Systems
Kamal Lodaya, Rohit Parikh, Ramaswamy Ramanujam, P. S. Thiagarajan |
Inf. Comput. | 4 |
| 1995 | Transition Systems, Event Structures and Unfoldings
Mogens Nielsen, Grzegorz Rozenberg, P. S. Thiagarajan |
Inf. Comput. | 3 |
| 1994 | A Trace Based Extension of Linear Time Temporal LogicabstractThe propositional temporal logic of linear time (PTL) is interpreted over linear orders of order type (/spl omega/,/spl les/). In applications, these linear orders consist of interleaved descriptions of the infinite runs of a concurrent program. Recent research on partial order based verification methods suggests that it might be fruitful to represent such runs as partial orders called infinite traces. We design a natural extension of PTL called TrPTL to be interpreted directly over infinite traces. Using automata-theoretic techniques we show that the satisfiability problem for TrPTL is decidable. The automata that arise in this context turn out to be an attractive model of finite state concurrent programs. As a result, we also solve the model checking problem for TrPTL with respect to finite state concurrent programs.> P. S. Thiagarajan |
LICS | 1 |
| 1993 | Local Event Structures and Petri Nets
P. W. Hoogers, Jetty Kleijn, P. S. Thiagarajan |
CONCUR | 3 |
| 1993 | Decidability of a Partial Order Based Temporal Logic
Kamal Lodaya, P. S. Thiagarajan |
ICALP | 2 |
| 1992 | A Trace Semantics for Petri Nets (Extended Abstract)
P. W. Hoogers, Jetty Kleijn, P. S. Thiagarajan |
ICALP | 3 |
| 1992 | Elementary Transition Systems and RefinementabstractElementary transition systems are-in a strong categorical sense-the transition system version of a basic system model of net theory called elementary net systems. The structural notion of a region associated with elementary transition systems captures the intuitive idea of a local state as modelled by the conditions of an elementary net system. In this paper we equip elementary transition systems with a refinement operation over the local states (regions). We then show our operation satisfies a number of interesting properties. In particular, this operation supports compositional reasoning. It is very hard if not impossible to define a corresponding operation at the level of nets which enjoys similar properties. This is due to the concrete choice of conditions used to enforce intended behaviour. Thus our results show that the more abstract-but essentially equivalent-model of elementary transition systems is the appropriate framework for theoretical studies concerning refinement operations for elementary net systems. Mogens Nielsen, Grzegorz Rozenberg, P. S. Thiagarajan |
Acta Informatica | 3 |
| 1992 | A Logical Characterization of Well Branching Event Structures
Madhavan Mukund, P. S. Thiagarajan |
Theor. Comput. Sci. | 2 |
| 1992 | Elementary Transition SystemsabstractTransition systems are a simple and powerful formalism for explaining the operational behaviour of models of concurrency. They provide a common framework for investigating the interrelationships between different approaches to the study of distributed systems. Hence an important question to be answered is: which subclass of transition systems corresponds to a particular model of distribted systems? In this paper we provide an answer to this question for elementary net systems. Within net theory, which is one well-established theory of distributed systems, elementary net systems constitute a basic systems model. Using this model, fundamental concepts such as causality, concurrency, conflict and confusion can be clearly defined and separated from each other (see [ 151). Much is known about the behavioural aspects of elementary net systems in terms of trace theory, nonsequential processes and event structures as shown in [lo]. Trace theory was initiated by Mazurkiewicz [7] (see also [l]). The theory of nonsequential processes originates from the work of Petri [12]; see also [2]. Event structures arose out of the work of Nielsen, Plotkin and Winskel [9] and they now possess a rich theory mainly due to the efforts of Winskel [18]. Elementary net systems also have a strong relationship to transition systems. More precisely, there is a natural way of associating a transition system with each elementary net system in order to explain the operational behaviour of elementary net systems in purely sequential terms. Hence the question arises as to which transition systems correspond to elementary net systems. Mogens Nielsen, Grzegorz Rozenberg, P. S. Thiagarajan |
Theor. Comput. Sci. | 3 |
| 1991 | Event Structures and Trace Monoids
Brigitte Rozoy, P. S. Thiagarajan |
Theor. Comput. Sci. | 2 |
| 1990 | Behavioural Notions for Elementary Net Systems
Mogens Nielsen, Grzegorz Rozenberg, P. S. Thiagarajan |
Distributed Comput. | 3 |
| 1990 | Some Behavioural Aspects of Net Theory
P. S. Thiagarajan |
Theor. Comput. Sci. | 1 |
| 1989 | An Axiomatization of Event Structures
Madhavan Mukund, P. S. Thiagarajan |
FSTTCS | 2 |
| 1988 | Some Behavioural Aspects of Net Theory
P. S. Thiagarajan |
ICALP | 1 |
| 1987 | A Modal Logic for a Subclass of Event Structures
Kamal Lodaya, P. S. Thiagarajan |
ICALP | 2 |
| 1984 | Degrees of Non-Determinism and Concurrency: A Petri Net View
Mogens Nielsen, P. S. Thiagarajan |
FSTTCS | 2 |
| 1984 | A Fresh Look at Free Choice Nets
P. S. Thiagarajan, K. Vos |
Inf. Control. | 1 |
| 1984 | D-Continuous Causal Nets: A Model of Non-Sequential Processes
César Fernández, P. S. Thiagarajan |
Theor. Comput. Sci. | 2 |
| 1984 | A Theory of Bipolar Synchronization Schemes
Hartmann J. Genrich, P. S. Thiagarajan |
Theor. Comput. Sci. | 2 |
| 1982 | Some Properties of D-Continuous Causal Nets
César Fernández, P. S. Thiagarajan |
ICALP | 2 |
| 1980 | Bipolar Synchronization Systems
Hartmann J. Genrich, P. S. Thiagarajan |
ICALP | 2 |
| 1980 | Substitution Systems - A Family of System Models Based on Concurrency
Hartmann J. Genrich, Kurt Lautenbach, P. S. Thiagarajan |
MFCS | 3 |
| 1975 | On the Interconnection of Asynchronous Control StructuresabstractThe paper is concerned with a class of control systems which can be represented by a graphical model called an MG-control system (MGCS) In particular, the closure propertms of thin class are studmd More precisely, this paper presents necessary and sufficmnt conditions for the compomte system, obtained by interconnecting two of these systems, to be represented as an MGCS.These results are then extended to networks composed of several interconnected control systems.In solwng this problem, it is shown that whenever the lnterconnectmn of two or more systems results m a system that is not representable as an MGCS, it m due to the presence of "deadlock" in the composite system.Hence the results of the paper provide a means of detecting deadlock in a network of control systems. J. Robert Jump, P. S. Thiagarajan |
J. ACM | 2 |
| 1973 | On the Equivalence of Asynchronous Control StructuresabstractThis paper is concerned with the problem of detecting when two asynchronous control systems are equivalent. The systems investigated in the paper are first represented by means of a formal model called an asynchronous control structure (ACS). This model specifies the constraints imposed on the generation of control signals by a system by means of a simple graphical model called a marked graph. Behavioral equivalence is then characterized in terms of the set of all possible sequences of control signals that can be generated by the system. These sequences are represented by means of another (infinite) marked graph, called a behavior graph. Finally, it is shown that two control systems are equivalent if and only if their behavior graph representations have identical (finite) generating sets. J. Robert Jump, P. S. Thiagarajan |
SIAM J. Comput. | 2 |