Learn 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)
The Clusterin (CLU) gene, also known as apolipoprotein J (ApoJ), is currently the third most associated late-onset Alzheimer's disease (LOAD) risk gene. However, little was known about the possible effect of CLU genetic variants on AD pathology in brain. Here, we evaluated the interaction between 7 CLU SNPs (covering 95% of genetic variations) and the role(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)
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)
Preface The vast and omnipresent computer industry of today is based fundamentally on what we shall call the standard model of computing. This is organized around the idea that a single stream of instructions operates on memory – discrete cells holding values – by reading these values, operating on them to produce new values, and writing these values back(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)