Pradeep Varma

Learn More
The X10 programming language is organized around the notion of places (an encapsulation of data and activities operating on the data), partitioned global address space (PGAS), and asynchronous computation and communication. This paper introduces an expressive subset of X10, Flat X10, designed to permit efficient execution across multiple single-threaded(More)
"Maintenance is really the normal state of an XP project" - Beck. Thus porting is a natural candidate for eXtreme Programming and we present a novel tool-based XP methodology for porting C/C++ programs. The structure provided by our tooling is designed for scalability, to enable XP on large projects porting enterprise-scale codebases. Overall planning and(More)
Magnetic resonance imaging (MRI) is showing increased utility in examining medial temporal lobe atrophy and its relationship to memory performance in Alzheimer's disease (AD). We studied 56 AD patients and 42 older healthy subjects with neuropsychological assessment and MRI. Hippocampal and amygdaloid volumes (normalized to intracranial volume) were(More)
Although the ApoE epsilon4 allele is well-established as the most important genetic risk factor for Alzheimer's disease (AD), the effects of this allele on regional brain atrophy in AD patients remain controversial. We performed MRI-based volumetric measurements of the hippocampus and amygdala (normalized to intracranial volume) in 32 epsilon4+ AD patients,(More)
We present a framework and tool for porting assessment and code remediation in commercial porting projects, primarily targeting inter-platform C/C++ porting. Our framework has a modular architecture for handling real-world code bases, a key part of which is an extensible knowledge base of porting issue types. Porting issue detection and remediation are(More)
We present a novel method for generalizing the recognition capability of a tool from one dialect of a language to other dialects. The framework defines a novel base-dialect-specific map layer for representing program geography as recognised/unrecognised program zones in terms of an annotated preprocessor token stream. Error call stacks generated in the(More)