Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Neelam Soundararajan is active.

Publication


Featured researches published by Neelam Soundararajan.


Theoretical Computer Science | 1984

A proof technique for parallel programs

Neelam Soundararajan

Abstract In this paper we present a set of axioms and rules of inference for a parallel programming language with shared variables and synchronization statements. The important difference between our approach and that of Owicki and Gries (1976) is that our semantics does not contain anything similar to their ‘interference freedom’ check, resulting in a much greater isolation of the proofs of the individual processes than is possible in their system. We illustrate our proof technique with some simple examples.


IEEE Transactions on Software Engineering | 1988

A distributed deadlock detection and resolution algorithm and its correctness proof

Ahmed K. Elmagarmid; Neelam Soundararajan; Ming T. Liu

The key idea of the algorithm is to let one transaction controller be in charge of all transactions in a set of interacting transactions. Two transactions are interacting if they are both interested in (accessing) the same resource. In addition, the controller is in charge of all the resources allocated to any of the transactions in the set. Having one controller in charge of all the transactions in a set of interacting transactions and all the resources allocated to them makes it easier to detect deadlocks and avoid them. The main problem dealt with is how a controller takes charge of another transaction when the transaction tries to access one of the resources currently in the control of the controller and how a controller releases a transaction back to its original controller when the transaction is no longer interested in any of the resources in which one or more of the other transactions are also interested. Communicating sequential processes (CSP) is used to code the algorithm. The correctness of the algorithm is proved in a semiformal manner. >


Theoretical Computer Science | 1983

Correctness proofs of CSP programs

Neelam Soundararajan

Abstract In a research report we have proposed an axiomatic semantics for the language of communicating sequential processes (CSP) of Hoare (1978). In this paper, we use the axiomatic semantics to prove the correctness of a number of CSP programs.


Proceedings of the Conference on Logic of Programs | 1985

A Proof System for Distributed Processes

Ann E. Kelley Sobel; Neelam Soundararajan

A partial correctness proof system for Brinch Hansens Distributed Processes (DP) is presented. Two important aspects of the system are: Proofs of individual processes of a DP program are completely isolated from each other; in particular, no assumptions are allowed in the proof of one process about the behavior of the other processes. Secondly a process is characterized by its externally visible behavior, i.e. the sequence of interactions between this process and the other processes of the program. An example demonstrates the use of the system.


Acta Informatica | 1986

Total correctness of CSP programs

Neelam Soundararajan

SummaryIn this paper we propose an axiomatic system for proving the total correctness of CSP programs. The system is based on the partial correctness system of [6, 7]. We use the proposed system to prove the total correctness of a program for set partitioning.


Theoretical Computer Science | 1984

Denotational semantics of CSP

Neelam Soundararajan

Abstract In this paper we propose a new denotational semantics for CSP. The domains used in the semantics are very simple, compared to those used in other approaches to the semantics of CSP. Moreover, our denotations are more abstract than those of the other approaches.


ACM Transactions on Programming Languages and Systems | 1984

Axiomatic semantics of communicating sequential processes

Neelam Soundararajan


national conference on artificial intelligence | 1987

Complexity in classificatory reasoning

Ashok K. Goel; Neelam Soundararajan; B. Chandrasekaran


international conference on parallel processing | 1985

Distributed Discrete Event Simulation using Dataflow.

V. Ashok; Neelam Soundararajan; Roger L. Costello


Systems, Proceedings of a Symposium on Formal Techniques in Real-Time and Fault-Tolerant Systems | 1988

Responsive Sequential Processes

Neelam Soundararajan; Roger L. Costello

Collaboration


Dive into the Neelam Soundararajan's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Ashok K. Goel

Georgia Institute of Technology

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

V. Ashok

Ohio State University

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Ahmed K. Elmagarmid

Qatar Computing Research Institute

View shared research outputs
Researchain Logo
Decentralizing Knowledge