Chandrasekhar Boyapati

Publication List Details

Period

2001 - 2004

Number

26

Co-Authors

A Type System for Preventing Data Races and Deadlocks in Java Programs (2004)

Chandrasekhar Boyapati, Robert Lee, Martin Rinard

programs; well-typed programs in our system are guaranteed to be free of data races and deadlocks. Our type system allows programmers to partition the locks into a fixed number of equivalence classes...

SafeJava: A Unified Type System for Safe Programming (2004)

Chandrasekhar Boyapati, Martin C. Rinard

society today. This thesis presents a new type system that addresses this problem by statically preventing several important classes of programming errors. If a program type checks, we guarantee at...

SafeJava: A Unified Type System for Safe Programming (2004)

Chandrasekhar Boyapati

society today. This thesis presents a new type system that addresses this problem by statically preventing several important classes of programming errors. If a program type checks, we guarantee at...

Unknown (2004)

Chandrasekhar Boyapati, Martin C. Rinard

society today. This thesis presents a new type system that addresses this problem by statically preventing several important classes of programming errors. If a program type checks, we guarantee at...

ACM Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA), October 2001 (2003)

Chandrasekhar Boyapati, Martin Rinard

programs; any well-typed program in our system is free of data races. Our type system is significantly more expressive than previous such type systems. In particular, our system lets programmers...

ACM Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA), November 2002 (2003)

Chandrasekhar Boyapati, Robert Lee, Martin Rinard

programs; well-typed programs in our system are guaranteed to be free of data races and deadlocks. Our type system allows programmers to partition the locks into a fixed number of equivalence classes...

ACM Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA), November 2002 (2003)

Chandrasekhar Boyapati, Robert Lee, Martin Rinard

programs; well-typed programs in our system are guaranteed to be free of data races and deadlocks. Our type system allows programmers to partition the locks into a xed number of equivalence classes...

ACM Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA), October 2001 (2003)

Chandrasekhar Boyapati, Martin Rinard

programs; any well-typed program in our system is free of data races. Our type system is signi cantly more expressive than previous such type systems. In particular, our system lets programmers write...

Ownership Types for Object Encapsulation (2003)

Chandrasekhar Boyapati, Barbara Liskov, Liuba Shrira

object encapsulation and enable local reasoning about program correctness in object-oriented languages. However, a type system that enforces strict object encapsulation is too constraining: it does...

ACM Symposium on Principles of Programming Languages (POPL), January 2003 (2003)

Chandrasekhar Boyapati, Barbara Liskov, Liuba Shrira

object encapsulation and enable local reasoning about program correctness in object-oriented languages. However, a type system that enforces strict object encapsulation is too constraining: it does...

ACM Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA), October 2001 (2003)

Chandrasekhar Boyapati, Martin Rinard

programs; any well-typed program in our system is free of data races. Our type system is significantly more expressive than previous such type systems. In particular, our system lets programmers...

Ownership Types for Object Encapsulation (2003)

Chandrasekhar Boyapati, Barbara Liskov, Liuba Shrira

Ownership types provide a statically enforceable way of specifying object encapsulation and enable local reasoning about program correctness in object-oriented languages. However, a type system that...

A Type System for Preventing Data Races and Deadlocks in Java Programs (2002)

Chandrasekhar Boyapati, Robert Lee, Martin Rinard

programs; well-typed programs in our system are guaranteed to be free of data races and deadlocks. Our type system allows programmers to partition the locks into a xed number of equivalence classes...

Ownership Types for Safe Programming: Preventing Data Races and Deadlocks (2002)

Chandrasekhar Boyapati, Robert Lee, Martin Rinard

This paper presents a new static type system for multithreaded programs; well-typed programs in our system are guaranteed to be free of data races and deadlocks. Our type system allows programmers to...

A Type System for Preventing Data Races and Deadlocks in Java Programs (2002)

Chandrasekhar Boyapati, Robert Lee, Martin Rinard

programs; well-typed programs in our system are guaranteed to be free of data races and deadlocks. Our type system allows programmers to partition the locks into a fixed number of equivalence classes...

Safe Concurrent Programming in Java (2002)

Chandrasekhar Boyapati, Robert Lee, Martin Rinard

This paper presents a new static type system for multithreaded programs; well-typed programs in our system are guaranteed to be free of data races and deadlocks. In recent previous work, we presented...

Towards An Extensible Virtual Machine (2002)

Chandrasekhar Boyapati

The Java Virtual Machine Language (JVML) is rapidly emerging as the de-facto standard for representing portable code and Java Virtual Machines (JVMs) are increasingly being used as standard platforms...

Towards An Extensible Virtual Machine (2002)

Chandrasekhar Boyapati

The Java Virtual Machine Language (JVML) is rapidly emerging as the de-facto standard for representing portable code and Java Virtual Machines (JVMs) are increasingly being used as standard platforms...

A Type System for Preventing Data Races and Deadlocks in Java Programs (2002)

Chandrasekhar Boyapati, Robert Lee, Martin Rinard

This paper presents a new static type system for multi-threaded programs; well-typed programs in our system are guaranteed to be free of data races and deadlocks. Our type system allows programmers...

A Type System for Preventing Data Races and Deadlocks in Java Programs (2002)

Chandrasekhar Boyapati, Robert Lee, Martin Rinard

guaranteed to be free of data races and deadlocks. Our type system allows programmers to partition the locks into a xed number of equivalence classes and specify a partial order among the equivalence...

JPS: A Distributed Persistent Java System (2002)

Chandrasekhar Boyapati

Distributed persistent object systems provide a convenient environment for applications that need to manage complex long-lived data. Since Java has no persistence model built into it, the tremendous...

O(1) Concatenation of Deques With Heap Order (2002)

Chandrasekhar Boyapati, C. Pandu Rangan

We present a data structure to implement deques with heap order that supports the operations find minimum, push, pop, inject, eject and concatenate two deques, each in O(1) time.

Relaxed Fibonacci heaps: An alternative to Fibonacci heaps with worst case rather than amortized time bounds (2002)

Chandrasekhar Boyapati, C. Pandu Rangan

We present a new data structure called relaxed Fibonacci heaps for implementing priority queues on a RAM. Relaxed Fibonacci heaps support the operations nd minimum, insert, decrease key and meld,...

A Parameterized Type System for Race-Free Java Programs (2001)

Chandrasekhar Boyapati, Martin Rinard

This paper presents a new static type system for multithreaded programs; any well-typed program in our system is free of data races. Our type system is signicantly more expressive than previous such...

A Parameterized Type System for Race-Free Java Programs (2001)

Chandrasekhar Boyapati, Martin Rinard

This paper presents a new static type system for multithreaded programs; any well-typed program in our system is free of data races. Our type system is significantly more expressive than previous...

A Type System for Preventing Data Races (2001)

Chandrasekhar Boyapati, Martin Rinard

This paper presents a new static type system for writing multi-threaded programs. This type system guarantees that any well-typed program is free of data races. We focus on object-oriented programs...