Raghavan Komondoor

Publication List Details

Period

2000 - 2009

Number

18

Co-Authors

Guarded Types for Program Understanding (2009)

Raghavan Komondoor, G. Ramalingam, Satish Ch, John Field

Abstract. Weakly-typed languages such as Cobol often force programmers to represent distinct data abstractions using the same low-level physical type. In this paper, we describe a technique to...

Recovering Data Models Via Guarded Dependences (2008)

Raghavan Komondoor

This paper presents an algorithm for reverse engineering semantically sound object-oriented data models from programs written in weakly-typed languages like Cobol. Our inference is based on a novel...

Recovering Data Models Via Guarded Dependences (2008)

Raghavan Komondoor

This paper presents an algorithm for reverse engineering semantically sound object-oriented data models from programs written in weakly-typed languages like Cobol. Our inference is based on a novel...

Abstract Update Propagation Protocols For Replicated Databases (2008)

Yuri Breitbart, Raghavan Komondoor, Rajeev Rastogi, S. Seshadri, Avi Silberschatz

Replication is often used in many distributed systems to provide a higher level of performance, reliability and availability. Lazy replica update protocols, which propagate updates to replicas...

Toward Data Centered Tools for Understanding and Transforming Legacy Business Applications Abstract (2008)

Satish Chandra, Jackie Vries, John Field, Howard Hess, Manivannan Kalidasan, Raghavan Komondoor, ...

We assert that tools for understanding and transforming legacy business applications should be built around logical data models, rather than the structure of source code artifacts or control flow. In...

Eliminating Duplication in Source Code via Procedure Extraction (2007)

Raghavan Komondoor, Susan Horwitz

Duplication in source code is a widespread phenomenon that increases program size and complexity, and makes program maintenance more di#cult. A solution to this problem is to detect clones (instances...

Dependent types for program understanding (2005)

Raghavan Komondoor, G. Ramalingam, Satish Ch, John Field

Abstract. Weakly-typed languages such as Cobol often force programmers to represent distinct data abstractions using the same low-level physical type. In this paper, we describe a technique to...

Effective, Automatic Procedure Extraction (2003)

Raghavan Komondoor, Susan Horwitz

Legacy code can often be made more understandable and maintainable by extracting out selected sets of statements to form procedures and replacing the extracted code with procedure calls. Sets of...

Effective, Automatic Procedure Extraction (2003)

Raghavan Komondoor, Susan Horwitz

Legacy code can often be made more understandable and maintainable by extracting out selected sets of statements to form procedures and replacing the extracted code with procedure calls. Sets of...

Eliminating Duplication in Source Code via Procedure Extraction (2002)

Raghavan Komondoor, Susan Horwitz

Duplication in source code is a widespread phenomenon that increases program size and complexity, and makes program maintenance more di#cult. A solution to this problem is to detect clones (instances...

Using slicing to identify duplication in source code (2001)

Raghavan Komondoor, Susan Horwitz

Abstract. Programs often have a lot of duplicated code, which makes both understanding and maintenance more difficult. This problem can be alleviated by detecting duplicated code, extracting it into...

Tool demonstration: Finding duplicated code using program dependences (2001)

Raghavan Komondoor, Susan Horwitz

The results of several studies [1, 7, 8] indicate that 7--23 % of the source code for large programs is duplicated code. Duplication makes programs harder to maintain because when enhancements or bug...

Using slicing to identify duplication in source code (2001)

Raghavan Komondoor, Susan Horwitz

Abstract. Programs often have a lot of duplicated code, which makes both understanding and maintenance more di#cult. This problem can be alleviated by detecting duplicated code, extracting it into a...

Tool Demonstration: Finding Duplicated Code Using Program Dependences (2001)

Raghavan Komondoor, Susan Horwitz

The results of several studies [1, 7, 8] indicate that 7--23% of the source code for large programs is duplicated code. Duplication makes programs harder to maintain because when enhancements or bug...

Using Slicing to Identify Duplication in Source Code (2001)

Raghavan Komondoor, Susan Horwitz

Abstract. Programs often have a lot of duplicated code, which makes both understanding and maintenance more difficult. This problem can be alleviated by detecting duplicated code, extracting it into...

Using slicing to identify duplication in source code (2001)

Raghavan Komondoor, Susan Horwitz

Abstract. Programs often have a lot of duplicated code, which makes both understanding and maintenance more difficult. This problem can be alleviated by detecting duplicated code, extracting it into...

Semantics-Preserving Procedure Extraction (2000)

Raghavan Komondoor, Susan Horwitz

Procedure extraction is an important program transformation that can be used to make programs easier to understand and maintain, to facilitate code reuse, and to convert \monolithic " code to...

Semantics-Preserving Procedure Extraction (2000)

Raghavan Komondoor And, Raghavan Komondoor, Susan Horwitz

Procedure extraction is an important program transformation that can be used to make programs easier to understand and maintain, to facilitate code reuse, and to convert "monolithic" code...