<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>The Computing Innovation Fellows Project &#187; Programming Languages / Compilers</title>
	<atom:link href="http://cifellows.org/match/broadresearcharea/programming-languages-compilers/feed/" rel="self" type="application/rss+xml" />
	<link>http://cifellows.org/match</link>
	<description>Matchmaking Service for Mentors and CIFellows</description>
	<lastBuildDate>Tue, 22 Nov 2011 17:18:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Andrew Chien at University of Chicago, Department of Computer Science</title>
		<link>http://cifellows.org/match/andrew-chien-at-university-of-chicago-department-of-computer-science/</link>
		<comments>http://cifellows.org/match/andrew-chien-at-university-of-chicago-department-of-computer-science/#comments</comments>
		<pubDate>Wed, 25 May 2011 17:36:34 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Hardware / Architecture]]></category>
		<category><![CDATA[Networks / Operating Systems]]></category>
		<category><![CDATA[Numerical/Scientific Computing / HPC / Data-Intensive Scalable Computing]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=4460</guid>
		<description><![CDATA[Research Interests: I have broad interests in systems spanning applications, system software, networking, and architecture. Current interests include: 1) Cloud/Grid applications, system software, and architecture; 2) Computer Architecture for Exascale computers; and 3) Programming models and tools for post-Moore&#8217;s Law computing substrates.  ]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p> I have broad interests in systems spanning applications, system software, networking, and architecture. Current interests include: 1) Cloud/Grid applications, system software, and architecture; 2) Computer Architecture for Exascale computers; and 3) Programming models and tools for post-Moore&#8217;s Law computing substrates.
</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/andrew-chien-at-university-of-chicago-department-of-computer-science/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cormac Flanagan at University of California, Santa Cruz</title>
		<link>http://cifellows.org/match/cormac-flanagan-at-university-of-california-santa-cruz/</link>
		<comments>http://cifellows.org/match/cormac-flanagan-at-university-of-california-santa-cruz/#comments</comments>
		<pubDate>Thu, 19 May 2011 17:58:42 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Information Assurance / Security / Privacy / Cryptography]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>
		<category><![CDATA[Software Engineering]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=4316</guid>
		<description><![CDATA[Research Interests: Developing and ensuring the reliability and security of software systems by developing innovative software architectures, languages, and tools.  ]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p> Developing and ensuring the reliability and security of software systems by developing innovative software architectures, languages, and tools.</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/cormac-flanagan-at-university-of-california-santa-cruz/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ranjit Jhala at University of California, San Diego</title>
		<link>http://cifellows.org/match/ranjit-jhala-at-university-of-california-san-diego/</link>
		<comments>http://cifellows.org/match/ranjit-jhala-at-university-of-california-san-diego/#comments</comments>
		<pubDate>Thu, 19 May 2011 15:46:18 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Programming Languages / Compilers]]></category>
		<category><![CDATA[Software Engineering]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=4310</guid>
		<description><![CDATA[Research Interests: I am interested in Programming Languages and Software Engineering, more specifically, in techniques for building reliable computer systems. My work draws from, combines and contributes to methods the areas of Model Checking, Program Analysis and Automated Deduction. In particular, I have worked on Software Model Checking, the design and implementation of languages and [...]]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p> I am interested in Programming Languages and Software Engineering, more specifically, in techniques for building reliable computer systems. My work draws from, combines and contributes to methods the areas of Model Checking, Program Analysis and Automated Deduction. In particular, I have worked on Software Model Checking, the design and implementation of languages and tools for building robust Distributed Systems, and analyses for multithreaded systems software. More recent interests include advanced refinement type systems for statically verifying sophisticated<br />
program invariants (with low programmer overhead) and techniques to analyze information flow and other security properties in modern web applications.</p>
<p>My research typically involves both theory (&#8220;proving theorems&#8221;) and practice (&#8220;building tools&#8221;.)  In addition to the topics above, I am happy to explore related ideas for potential projects.
</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/ranjit-jhala-at-university-of-california-san-diego/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Keshav Pingali at The University of Texas at Austin</title>
		<link>http://cifellows.org/match/keshav-pingali-at-the-university-of-texas-at-austin/</link>
		<comments>http://cifellows.org/match/keshav-pingali-at-the-university-of-texas-at-austin/#comments</comments>
		<pubDate>Mon, 16 May 2011 17:33:59 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[AI / Machine Learning / Robotics / Vision]]></category>
		<category><![CDATA[Numerical/Scientific Computing / HPC / Data-Intensive Scalable Computing]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=4203</guid>
		<description><![CDATA[Research Interests: The goal of the Galois project is to develop programming notations, compilers and runtime systems for programming multicore processors. We focus on irregular algorithms, which are algorithms in which the key data structures are sparse graphs, trees, sets, etc. This class of algorithms is very general, and includes mesh generation, refinement and partitioning [...]]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p> The goal of the Galois project is to develop programming notations, compilers and runtime systems for programming multicore processors. We focus on irregular algorithms, which are algorithms in which the key data structures are sparse graphs, trees, sets, etc. This class of algorithms is very general, and includes mesh generation, refinement and partitioning algorithms, SAT solvers, machine learning algorithms, n-body methods etc. Our work has appeared recently in top conferences like PLDI 2011, POPL 2011, OOPSLA 2010, and ASPLOS 2011. Our group has six PhD students and three post-docs, and we are always looking for new talent! </p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/keshav-pingali-at-the-university-of-texas-at-austin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jeff Foster at University of Maryland, College Park</title>
		<link>http://cifellows.org/match/jeff-foster-at-university-of-maryland-college-park/</link>
		<comments>http://cifellows.org/match/jeff-foster-at-university-of-maryland-college-park/#comments</comments>
		<pubDate>Thu, 12 May 2011 23:30:36 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Information Assurance / Security / Privacy / Cryptography]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>
		<category><![CDATA[Software Engineering]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=2526</guid>
		<description><![CDATA[Research Interests: My research focuses on programming languages, with applications to software engineering and security. The general goal of my research is to help developers rapidly construct software that is reliable, maintainable, and secure. In the past, I have done research on points-to analysis; type qualifiers; foreign function interfaces; data race detection; network protocol implementations; [...]]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>My research focuses on programming languages, with applications to software engineering and security. The general goal of my research is to help developers rapidly construct software that is reliable, maintainable, and secure. In the past, I have done research on points-to analysis; type qualifiers; foreign function interfaces; data race detection; network protocol implementations; modularity for C; and ownership systems, among others. Currently, I am working on several research directions, including studying typing scripting languages, working on program synthesis, and studying security on Android.</p>
<p>All of my work involves both theory and practical implementations of software tools.</p>
<p>In addition to the topics above, I would be happy to explore related ideas for projects.</p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/jeff-foster-at-university-of-maryland-college-park/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yin Wang at Hewlett-Packard Labs</title>
		<link>http://cifellows.org/match/yin-wang-at-hewlett-packard-labs/</link>
		<comments>http://cifellows.org/match/yin-wang-at-hewlett-packard-labs/#comments</comments>
		<pubDate>Thu, 12 May 2011 04:12:31 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Databases / Information Retrieval / Data Mining]]></category>
		<category><![CDATA[Mobile / Ubiquitous / Embedded Computing]]></category>
		<category><![CDATA[Networks / Operating Systems]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=4083</guid>
		<description><![CDATA[Research Interests: I have a broad interest in almost all disciplines of Computer Science, and have shifted my focus several times during my research career. My major of B.S., M.S., and Ph.D are all in control theory, but I spent most of my Ph.D time on the application of control theory to computer systems, especially [...]]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p> I have a broad interest in almost all disciplines of Computer Science, and have shifted my focus several times during my research career.  My major of B.S., M.S., and Ph.D are all in control theory, but I spent most of my Ph.D time on the application of control theory to computer systems, especially deadlock avoidance in multithreaded software.  I become a compiler and program analysis specialist after this exercise.  My work at HP Labs was initially around the application of control theory to business process management systems. We focused on Service-Oriented Architecture and studied the service composition problem in great length.  Lately I am working on Intelligent Transportation Systems.  We are interested in building an IT platform that can collect and analyze large-scale sensor input in realtime from various sources, e.g., GPS probes, loop detectors, and close-circuit cameras.</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/yin-wang-at-hewlett-packard-labs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Michelle Strout at Colorado State University</title>
		<link>http://cifellows.org/match/michelle-strout-at-colorado-state-university/</link>
		<comments>http://cifellows.org/match/michelle-strout-at-colorado-state-university/#comments</comments>
		<pubDate>Wed, 11 May 2011 16:55:04 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Numerical/Scientific Computing / HPC / Data-Intensive Scalable Computing]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=727</guid>
		<description><![CDATA[Research Interests: In my research, I investigate and develop compiler technology in order to automate domain-specific performance and parallelization transformations that are currently applied by hand or not at all. My current and previous research can generally be categorized into performance improving program transformations for regular and irregular applications and domain-specific analysis and program transformation. [...]]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>In my research, I investigate and develop compiler technology in order to automate domain-specific performance and parallelization transformations that are currently applied by hand or not at all. My current and previous research can generally be categorized into performance improving program transformations for regular and irregular applications and domain-specific analysis and program transformation. The ultimate goal is to raise the level of abstraction for scientists who develop computational simulations of physical phenomena while enabling powerful interfaces for performance programmers that enable the orthogonal mapping such simulations to parallel systems. See <a title="Go to http://www.cs.colostate.edu/~mstrout" href="http://www.cs.colostate.edu/%7Emstrout">http://www.cs.colostate.edu/~mstrout</a> for more information about the research we are doing.</p>
<p>At Colorado State University in the High Performance Computing research group, a CI Fellow would have the opportunity to create and direct research and help supervise students. We have active collaborations with the BioChemistry, Math, and Statistics departments hear at CSU. We also are actively collaborating with researchers at Argonne National Laboratory, Berkeley, Cray, LBL, and Intel. I look forward to hearing from interested candidates.</p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/michelle-strout-at-colorado-state-university/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lori Pollock at University of Delaware</title>
		<link>http://cifellows.org/match/lori-pollock-at-university-of-delaware/</link>
		<comments>http://cifellows.org/match/lori-pollock-at-university-of-delaware/#comments</comments>
		<pubDate>Wed, 11 May 2011 16:24:58 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Programming Languages / Compilers]]></category>
		<category><![CDATA[Software Engineering]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=1495</guid>
		<description><![CDATA[Research Interests: &#160; My research group focuses on developing automatic analyses of programs to support software testing (recently focusing on web applications), software developer search of source code during maintenance (concern location), optimization for improved performance for parallel architectures, debugging, program understanding and other software developer tools. We use machine learning, data mining, and manual [...]]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>&nbsp;</p>
<p>My research group focuses on developing automatic analyses of programs to support software testing (recently focusing on web applications), software developer search of source code during maintenance (concern location), optimization for improved performance for parallel architectures, debugging, program understanding and other software developer tools.  We use machine learning, data mining, and manual analysis of thousands of large software systems to guide the development of our analyses, and evaluate our techniques through solid experimental study, human subjects when appropriate, and statistical analyses.  The research group involves collaborations with professors within the university as well as collaborators at other universities.  The research lab includes PhD, master’s and very good undergraduate student researchers.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/lori-pollock-at-university-of-delaware/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Barbara Ryder at Virginia Tech</title>
		<link>http://cifellows.org/match/barbara-ryder-at-virginia-tech/</link>
		<comments>http://cifellows.org/match/barbara-ryder-at-virginia-tech/#comments</comments>
		<pubDate>Wed, 11 May 2011 01:52:17 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Information Assurance / Security / Privacy / Cryptography]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>
		<category><![CDATA[Software Engineering]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=3272</guid>
		<description><![CDATA[Research Interests: My overarching research goal is to use program analysis to ensure software quality of real-world applications, even at industrial scale. My current focus is on the use of tightly coupled static and dynamic program analyses for object-oriented systems. My most recent project focused on performance diagnosis of framework-based systems. We are currently exploring [...]]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>My overarching research goal is to use program analysis to ensure software quality of real-world applications, even at industrial scale. My current focus is on the use of tightly coupled static and dynamic program analyses for object-oriented systems. My most recent project focused on performance diagnosis of framework-based systems. We are currently exploring applications of these analyses to problems of security and debugging. We are interested in validating behavioral properties of multi-language applications (e.g., Java and Javascript). There are interesting open research questions about the analysis paradigm being explored such as “In what sense is our dataflow solution ‘safe’?” and “How can we add precision to such analyses?”</p>
<p>The research in our group (PROLANGS@VT) is characterized by problem definition and algorithm design followed by extensive empirical validation. We emphasize finding techniques effective and practical for real applications. Background in program analysis is desirable. Person must be self-motivated and willing to take the initiative in research. Primary responsibility to strengthen research group and help with research supervision of grad students and undergrad students under REU support.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/barbara-ryder-at-virginia-tech/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ganesh Gopalakrishnan at University of Utah, School of Computing</title>
		<link>http://cifellows.org/match/ganesh-gopalakrishnan-at-university-of-utah-school-of-computing/</link>
		<comments>http://cifellows.org/match/ganesh-gopalakrishnan-at-university-of-utah-school-of-computing/#comments</comments>
		<pubDate>Tue, 10 May 2011 00:00:17 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Numerical/Scientific Computing / HPC / Data-Intensive Scalable Computing]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>
		<category><![CDATA[Software Engineering]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=208</guid>
		<description><![CDATA[Research Interests: Formal Methods / High Performance Computing / Software Engineering / Concurrency Our main interests are to develop scalable formal analysis methods for high-performance computing systems. Of particular interest are formal dynamic analysis methods for MPI, shared memory threads, and CUDA/OpenCL, as well as hybrid codes using more than one API. Efficient test generation [...]]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>Formal Methods / High Performance Computing / Software Engineering / Concurrency</p>
<p>Our main interests are to develop scalable formal analysis methods for high-performance computing systems.<br />
Of particular interest are formal dynamic analysis methods for MPI, shared memory threads, and CUDA/OpenCL, as well as hybrid codes using more than one API. Efficient test generation in these domains as well as coverage enhancing analysis methods are of interest. The Center for Parallel Computing at Utah (http://www.parallel.utah.edu) provides ample opportunities for collaboration including new faculty hire in formal analysis of concurrency.</p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/ganesh-gopalakrishnan-at-university-of-utah-school-of-computing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Emery Berger at University of Massachusetts, Amherst</title>
		<link>http://cifellows.org/match/emery-berger-at-university-of-massachusetts-amherst/</link>
		<comments>http://cifellows.org/match/emery-berger-at-university-of-massachusetts-amherst/#comments</comments>
		<pubDate>Mon, 09 May 2011 19:30:52 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Information Assurance / Security / Privacy / Cryptography]]></category>
		<category><![CDATA[Networks / Operating Systems]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>
		<category><![CDATA[Software Engineering]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=1977</guid>
		<description><![CDATA[Research Interests: My interests span programming languages, runtime systems, and operating systems, with a particular focus on systems that transparently improve reliability, security, and performance. * Reliability and Security I am interested in systems that transparently improve the reliability and security of deployed systems. Examples of this work include systems that can survive bugs, or [...]]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>My interests span programming languages, runtime systems, and operating systems, with a particular focus on systems that transparently improve reliability, security, and performance.</p>
<p>* Reliability and Security</p>
<p>I am interested in systems that transparently improve the reliability and security of deployed systems. Examples of this work include systems that can survive bugs, or even repair themselves by fixing bugs automatically. One of these projects, DieHard, was the direct inspiration for Windows 7&#8242;s Fault-Tolerant Heap. Other related projects include Exterminator, Archipelago, and DieHarder. Ongoing work includes systems to protect applications from security attacks with low overhead, and high-performance information flow tracking (&#8220;tainting&#8221;) to track / prevent information leakage.</p>
<p>* Concurrency</p>
<p>I am interested in systems that improve the performance or correctness of concurrent applications running on multi-CPU / multicore computers. Examples of this work include Hoard, a scalable memory manager that is in use in a number of large commercial settings (e.g., British Telecom, Credit Suisse, Royal Bank of Canada, Cisco&#8230;), and Grace, a system that automatically eliminates concurrency errors like race conditions and deadlocks.</p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/emery-berger-at-university-of-massachusetts-amherst/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Supratik  Mukhopadhyay at Louisiana State University</title>
		<link>http://cifellows.org/match/supratik-mukhopadhyay-at-louisiana-state-university/</link>
		<comments>http://cifellows.org/match/supratik-mukhopadhyay-at-louisiana-state-university/#comments</comments>
		<pubDate>Mon, 09 May 2011 03:01:56 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[AI / Machine Learning / Robotics / Vision]]></category>
		<category><![CDATA[Information Assurance / Security / Privacy / Cryptography]]></category>
		<category><![CDATA[Networks / Operating Systems]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>
		<category><![CDATA[Software Engineering]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=3892</guid>
		<description><![CDATA[Research Interests: The following are my current projects: 1. Formal verification of embedded firmware (NSF funded) 2. Formal foundations of execution models for exascale computing (DARPA funded) 3. Analytics and activity-based intelligence (DARPA funded) 4. New paradigms in machine learning and complex event processing with applications to oil industry and agriculture (funded by BP and [...]]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p> The following are my current projects:<br />
1. Formal verification of embedded firmware (NSF funded)<br />
2. Formal foundations of execution models for exascale computing (DARPA funded)<br />
3.  Analytics and activity-based intelligence (DARPA funded)<br />
4. New paradigms in machine learning and complex event processing with applications to oil industry and agriculture (funded by BP and the State of Louisiana)</p>
<p>Recently completed  projects:<br />
1. Program synthesis and service-based systems (ONR and NRL funded)<br />
2. Reliable middleware (NRL funded)</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/supratik-mukhopadhyay-at-louisiana-state-university/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alex Veidenbaum at University of California Irvine</title>
		<link>http://cifellows.org/match/alex-veidenbaum-at-university-of-california-irvine/</link>
		<comments>http://cifellows.org/match/alex-veidenbaum-at-university-of-california-irvine/#comments</comments>
		<pubDate>Mon, 09 May 2011 02:53:47 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Hardware / Architecture]]></category>
		<category><![CDATA[Mobile / Ubiquitous / Embedded Computing]]></category>
		<category><![CDATA[Numerical/Scientific Computing / HPC / Data-Intensive Scalable Computing]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=3886</guid>
		<description><![CDATA[Research Interests: My main research interests are in the areas of - High-performance processors - Memory hierarchy, prefetching, cache coherence - Multi-cores and multiprocessors - Power and temperature management - Compiler and architecture co-design  ]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p> My main research interests are in the areas of<br />
- High-performance processors<br />
- Memory hierarchy, prefetching, cache coherence<br />
- Multi-cores and multiprocessors<br />
- Power and temperature management<br />
- Compiler and architecture co-design
</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/alex-veidenbaum-at-university-of-california-irvine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stephane Lafortune at University of Michigan, EECS Department</title>
		<link>http://cifellows.org/match/stephane-lafortune-at-university-of-michigan-eecs-department/</link>
		<comments>http://cifellows.org/match/stephane-lafortune-at-university-of-michigan-eecs-department/#comments</comments>
		<pubDate>Sun, 08 May 2011 08:55:30 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Networks / Operating Systems]]></category>
		<category><![CDATA[Other]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=711</guid>
		<description><![CDATA[Research Interests: I am working at the interface of control engineering and computer systems. Within control engineering, I work on modeling, control, and diagnosis of discrete event systems, a class of dynamic systems with discrete state spaces and event-driven dynamics. Finite-state automata and Petri nets are two popular modeling formalisms used in discrete event systems. [...]]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>I am working at the interface of control engineering and computer systems. Within control engineering, I work on modeling, control, and diagnosis of discrete event systems, a class of dynamic systems with discrete state spaces and event-driven dynamics. Finite-state automata and Petri nets are two popular modeling formalisms used in discrete event systems. My interests overlap with the emerging area of Cyber-Physical Systems (CPS).</p>
<p>Recently, we have applied discrete control techniques to address the problem of deadlock avoidance in concurrent software. Specifically, we model multithreaded C programs using Petri nets and then synthesize control logic that is used to instrument the program; the instrumented program is guaranteed to be deadlock-free. We also have a project on synthesis of safe control strategies for collision avoidance in intelligent transportation systems. Please consult the &#8220;Research&#8221; section of my website for further details.</p>
<p>I am interested in exploring applications of discrete control theory to computer systems, including but not restricted to concurrent software and security, as well as control problems in CPS, with a post-doctoral researcher.</p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/stephane-lafortune-at-university-of-michigan-eecs-department/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Neha Rungta at NASA Ames Research Center</title>
		<link>http://cifellows.org/match/neha-rungta-at-nasa-ames-research-center/</link>
		<comments>http://cifellows.org/match/neha-rungta-at-nasa-ames-research-center/#comments</comments>
		<pubDate>Sun, 08 May 2011 02:57:18 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Programming Languages / Compilers]]></category>
		<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[Theory / Algorithms]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=3872</guid>
		<description><![CDATA[Research Interests: My current research interests are in incremental analysis and modular analysis for concurrent programs. In Incremental analysis the differences between closely related program (system) versions serve as the basis for reducing the cost of checking functional correctness and achieving desired coverage of the program. Analyses based on program differences are attractive and have [...]]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p> My current research interests are in incremental analysis and modular analysis for concurrent programs. </p>
<p>In Incremental analysis the differences between closely related program (system) versions serve as the basis for reducing the cost of checking functional correctness and achieving desired coverage of the program. Analyses based on program differences are attractive and have considerable potential benefits since most systems are developed follow an evolutionary process. Functional requirements of a system evolve and change over time. The program sources are changed to match the change in the functional elements. The program is also changed when a fault (bug) is detected and fixed in the program.  The challenge with effectively using incremental analysis, however, lies in determining precisely which program execution behaviors are affected by the program changes. We are looking at using data and control flow analysis to conservatively estimate the impact of the change and use symbolic execution to precisely generate program behaviors &#8220;affected&#8221; by the change. </p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/neha-rungta-at-nasa-ames-research-center/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Moshe Vardi at Rice University</title>
		<link>http://cifellows.org/match/moshe-vardi-at-rice-university/</link>
		<comments>http://cifellows.org/match/moshe-vardi-at-rice-university/#comments</comments>
		<pubDate>Sat, 07 May 2011 16:35:44 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[AI / Machine Learning / Robotics / Vision]]></category>
		<category><![CDATA[Databases / Information Retrieval / Data Mining]]></category>
		<category><![CDATA[Hardware / Architecture]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>
		<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[Theory / Algorithms]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=3848</guid>
		<description><![CDATA[Research Interests: information integration, query-evaluation algorithms, temporal reasoning, automata-theoretic algorithms, firmware validation, protocol synthesis, constraint satisfaction, discrete techniques in robotic motion planning  ]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p> information integration, query-evaluation algorithms, temporal reasoning,<br />
automata-theoretic algorithms, firmware validation, protocol synthesis, constraint satisfaction, discrete techniques in robotic motion planning</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/moshe-vardi-at-rice-university/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>David Brooks at Harvard University</title>
		<link>http://cifellows.org/match/david-brooks-at-harvard-university/</link>
		<comments>http://cifellows.org/match/david-brooks-at-harvard-university/#comments</comments>
		<pubDate>Sat, 07 May 2011 14:39:17 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Hardware / Architecture]]></category>
		<category><![CDATA[Mobile / Ubiquitous / Embedded Computing]]></category>
		<category><![CDATA[Numerical/Scientific Computing / HPC / Data-Intensive Scalable Computing]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=3842</guid>
		<description><![CDATA[Research Interests: My research focuses on the interaction between the architecture and software of computer systems and underlying hardware implementation challenges. These challenges include power, reliability, and variability issues across embedded and high-performance computing systems. A basic tenet of my research is that architecture design must be cognizant of these implementation issues, and that multi-layer [...]]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p> My research focuses on the interaction between the architecture and software of computer systems and underlying hardware implementation challenges.  These challenges include power, reliability, and variability issues across embedded and high-performance computing systems.  A basic tenet of my research is that architecture design must be cognizant of these implementation issues, and that multi-layer solutions spanning circuits, architecture, and software can provide significant advantages. </p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/david-brooks-at-harvard-university/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scott Smolka at Stony Brook University</title>
		<link>http://cifellows.org/match/scott-smolka-at-stony-brook-university/</link>
		<comments>http://cifellows.org/match/scott-smolka-at-stony-brook-university/#comments</comments>
		<pubDate>Sat, 07 May 2011 00:19:16 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Information Assurance / Security / Privacy / Cryptography]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>
		<category><![CDATA[Software Engineering]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=1254</guid>
		<description><![CDATA[Research Interests: The primary focus of my research is the computer-aided verification and validation of computer systems, including concurrent and distributed systems; security, network and wireless protocols; software systems; biological systems; and safety-critical and embedded systems. Current research projects include the use of Hybrid Automata to Model and Analyze Cardiac-Cell Networks; a Process Algebra for [...]]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>The primary focus of my research is the computer-aided verification and validation of computer systems, including concurrent and distributed systems; security, network and wireless protocols; software systems; biological systems; and safety-critical and embedded systems.  Current research projects include the use of Hybrid Automata to Model and Analyze Cardiac-Cell Networks; a Process Algebra for Mobile Ad Hoc Network Protocols; Probabilistic Model Checking of Security Protocols; and Runtime Monitoring of Software Systems with Controllable Overhead.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/scott-smolka-at-stony-brook-university/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Uzi Vishkin at Univ. of Md Institute for Advanced Computer Studies (UMIACS)</title>
		<link>http://cifellows.org/match/uzi-vishkin-at-univ-of-md-institute-for-advanced-computer-studies-umiacs/</link>
		<comments>http://cifellows.org/match/uzi-vishkin-at-univ-of-md-institute-for-advanced-computer-studies-umiacs/#comments</comments>
		<pubDate>Fri, 06 May 2011 21:52:51 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[AI / Machine Learning / Robotics / Vision]]></category>
		<category><![CDATA[Computer Science Education / Educational Technology]]></category>
		<category><![CDATA[Graphics / Visualization]]></category>
		<category><![CDATA[Hardware / Architecture]]></category>
		<category><![CDATA[Information Assurance / Security / Privacy / Cryptography]]></category>
		<category><![CDATA[Networks / Operating Systems]]></category>
		<category><![CDATA[Numerical/Scientific Computing / HPC / Data-Intensive Scalable Computing]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>
		<category><![CDATA[Scientific/Medical Informatics]]></category>
		<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[Theory / Algorithms]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=3721</guid>
		<description><![CDATA[Research Interests: It is now widely recognized that current commercial many-core systems are simply not good enough: most programmers can’t handle them. Therefore, alternatives must be developed. Anticipating this problem over a decade ago, the Explicit Multi-Threading (XMT) framework has been under development at the University of Maryland. XMT is a general-purpose many-core computing platform [...]]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p> It is now widely recognized that current commercial many-core systems are simply not good enough: most programmers can’t handle them. Therefore, alternatives must be developed. Anticipating this problem over a decade ago, the Explicit Multi-Threading (XMT) framework has been under development at the University of Maryland. XMT is a general-purpose many-core computing platform with the vision of a 1000-core chip that is easy to program but does not compromise on performance. </p>
<p>XMT is built to support the PRAM theory of parallel algorithm, which is second in its wealth only to the serial algorithms. Since four decades of parallel computing research provided no real alternative to the PRAM, the XMT project sought to draft specifications for the general-purpose many-core desktop of the future, by first inventing hardware and software support for the abstractions developed by PRAM algorithmics &#8212; a task deemed impossible by architecture researchers prior to the accomplishments of the XMT project. </p>
<p>A 2010 status report of XMT appears in U. Vishkin, Using simple abstraction for reinventing computing for parallelism, CACM, January 2011. Order of magnitude speedups, dramatic advantages on teachability from middle school to graduate courses have been demonstrated. And favorable student ranking for achieving speedups relative to standard platforms have been demonstrated. </p>
<p>So far, XMT has spanned applications, parallel algorithms, compilers,  HW/SW and education of parallelism. Research opportunities building on this promising foundation include now also CS education, bioinformatics, machine learning and other applications, security, OS, and SW architectures.</p>
<p>There is so much more to the potential of many-core parallel computing than the horizons of commercial hardware offer!
</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/uzi-vishkin-at-univ-of-md-institute-for-advanced-computer-studies-umiacs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Michael Taylor at UC San Diego</title>
		<link>http://cifellows.org/match/michael-taylor-at-uc-san-diego/</link>
		<comments>http://cifellows.org/match/michael-taylor-at-uc-san-diego/#comments</comments>
		<pubDate>Fri, 06 May 2011 18:37:11 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Hardware / Architecture]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=3694</guid>
		<description><![CDATA[Research Interests: I direct the UCSD Center for Dark Silicon, which is dedicated to maximizing the amount of computation we can get out of a single square centimeter of silicon. Dark Silicon refers to factors that prevent us from using this resource at its full potential. There are three causes to dark silicon: a) power [...]]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p> I direct the UCSD Center for Dark Silicon, which is dedicated to maximizing the amount of computation we can get out of a single square centimeter of silicon. Dark Silicon refers to factors that prevent us from using this resource at its full potential. There are three causes to dark silicon: a) power limitations because of poor CMOS scaling, b) overly large software engineering costs for parallelizing programs for multicore chips, and c) lack of parallel application domains. </p>
<p>My research attacks each of these problems by 1) reinventing processor design to make use of dark silicon, 2) utilizing existing cores better through better parallel software engineering tools and 3) finding new parallel application classes to put cores to work.</p>
<p>I co-direct the GreenDroid Mobile Applications Processor pojects, which employs Conservation Cores, automatically-generated energy saving coprocessors to fight dark silicon and is part of the Arsenal Project. It has been featured in MIT Technology Review, EE Times, and slashdot.org.</p>
<p>I direct the Kremlin project, which has developed a tool that, given a serial program, tells you which regions to parallelize. It&#8217;s like gprof, but for parallelization. It uses a novel dynamic analysis called hierarchical critical path analysis. It&#8217;s appeared in PLDI, PPoPP and HOTPAR. We have some more novel extensions for GPUs that we are working on.</p>
<p>I also direct the effort that developed the San Diego Vision Benchmark suite, and an effort to adapt manycore processors for Cloud computing.</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/michael-taylor-at-uc-san-diego/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Robert Harper at Carnegie Mellon University</title>
		<link>http://cifellows.org/match/robert-harper-at-carnegie-mellon-university/</link>
		<comments>http://cifellows.org/match/robert-harper-at-carnegie-mellon-university/#comments</comments>
		<pubDate>Fri, 06 May 2011 18:15:55 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Information Assurance / Security / Privacy / Cryptography]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=2572</guid>
		<description><![CDATA[Research Interests: Please see my web page cited above. &#160;]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>Please see my web page cited above.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/robert-harper-at-carnegie-mellon-university/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Andre Platzer at Carnegie Mellon University</title>
		<link>http://cifellows.org/match/andre-platzer-at-carnegie-mellon-university/</link>
		<comments>http://cifellows.org/match/andre-platzer-at-carnegie-mellon-university/#comments</comments>
		<pubDate>Fri, 06 May 2011 15:12:47 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[AI / Machine Learning / Robotics / Vision]]></category>
		<category><![CDATA[Mobile / Ubiquitous / Embedded Computing]]></category>
		<category><![CDATA[Numerical/Scientific Computing / HPC / Data-Intensive Scalable Computing]]></category>
		<category><![CDATA[Other]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>
		<category><![CDATA[Theory / Algorithms]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=1013</guid>
		<description><![CDATA[Research Interests: My group focuses on verification of embedded and cyber-physical systems, studying the question “how can we build computerized controllers for physical systems that are guaranteed to meet their design goals?” These questions are of crucial importance in many areas, including automotive, aeronautics, railway, mobile robotics, factory automation, and medical devices. After all, our [...]]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>My group focuses on verification of embedded and cyber-physical systems, studying the question “how can we build computerized controllers for physical systems that are guaranteed to meet their design goals?” These questions are of crucial importance in many areas, including automotive, aeronautics, railway, mobile robotics, factory automation, and medical devices. After all, our society cannot afford to have these systems malfunction. In our research, we have developed powerful logic-based verification techniques that help producing reliable complex systems, e.g., in aeronautical, railway, and automotive applications. We have developed KeYmaera, the first theorem prover for hybrid systems. We also developed the first verification technique for distributed hybrid systems, which combine the challenges of hybrid systems with those of distributed systems. We have further developed the first logic and compositional verification technique for stochastic hybrid systems. My grou p also works on statistical model checking techniques. There are plenty of exciting challenges ahead in these and related directions of research.</p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/andre-platzer-at-carnegie-mellon-university/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Edward Lee at UC Berkeley</title>
		<link>http://cifellows.org/match/edward-lee-at-uc-berkeley/</link>
		<comments>http://cifellows.org/match/edward-lee-at-uc-berkeley/#comments</comments>
		<pubDate>Fri, 06 May 2011 01:36:32 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Mobile / Ubiquitous / Embedded Computing]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>
		<category><![CDATA[Software Engineering]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=355</guid>
		<description><![CDATA[Research Interests: Real-time software, specifically: embedded software, cyber-physical systems, models of computation, code generation and optimization, domain-specific languages, architectures for real-time computing, and schedulability analysis.]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>Real-time software, specifically: embedded software, cyber-physical systems, models of computation, code generation and optimization, domain-specific languages, architectures for real-time computing, and schedulability analysis.</p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/edward-lee-at-uc-berkeley/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>David Naumann at Stevens Institute of Technology</title>
		<link>http://cifellows.org/match/david-naumann-at-stevens-institute-of-technology/</link>
		<comments>http://cifellows.org/match/david-naumann-at-stevens-institute-of-technology/#comments</comments>
		<pubDate>Thu, 05 May 2011 22:48:48 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Information Assurance / Security / Privacy / Cryptography]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=2014</guid>
		<description><![CDATA[Research Interests: Formal methods in general and software security in particular, including: ad hoc network and mobile application security; fine-grained confidentiality/integrity policies integrated with access control; program analysis, verification, and transformation; correctness by construction, refinement and refactoring; methodology for formal specification of system components. &#160;]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>Formal methods in general and software security in particular, including: ad hoc network and mobile application security; fine-grained confidentiality/integrity policies integrated with access control; program analysis, verification, and transformation; correctness by construction, refinement and refactoring; methodology for formal specification of system components.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/david-naumann-at-stevens-institute-of-technology/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hridesh Rajan at Iowa State University</title>
		<link>http://cifellows.org/match/hridesh-rajan-at-laboratory-for-software-design-iowa-state-university/</link>
		<comments>http://cifellows.org/match/hridesh-rajan-at-laboratory-for-software-design-iowa-state-university/#comments</comments>
		<pubDate>Thu, 05 May 2011 21:57:14 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Programming Languages / Compilers]]></category>
		<category><![CDATA[Software Engineering]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=341</guid>
		<description><![CDATA[Research Interests: Several ongoing projects on programming language designs for improving modularity, concurrency, and verifiability that range from language theory to rigorous empirical evaluation of programming language designs to code generation and optimization to program verification. A broad range of expertise is available in our research group in both programming languages/compilers/virtual machines and in software [...]]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>Several ongoing projects on programming language designs for improving modularity, concurrency, and verifiability that range from language theory to rigorous empirical evaluation of programming language designs to code generation and optimization to program verification. A broad range of expertise is available in our research group in both programming languages/compilers/virtual machines and in software engineering.</p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/hridesh-rajan-at-laboratory-for-software-design-iowa-state-university/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zhong Shao at Yale University</title>
		<link>http://cifellows.org/match/zhong-shao-at-yale-university/</link>
		<comments>http://cifellows.org/match/zhong-shao-at-yale-university/#comments</comments>
		<pubDate>Thu, 05 May 2011 21:55:20 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Information Assurance / Security / Privacy / Cryptography]]></category>
		<category><![CDATA[Networks / Operating Systems]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>
		<category><![CDATA[Software Engineering]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=598</guid>
		<description><![CDATA[Research Interests: We have broad interests in the general area of programming languages and compilers, formal methods, language-based security, program verification, operating system verification, proof assistants, automated theorem proving, and software engineering. Members of our research group are working on building certified OS kernels and compilers, developing new programming languages for writing certified programs, and [...]]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>We have broad interests in the general area of programming languages and compilers, formal methods, language-based security, program verification, operating system verification, proof assistants, automated theorem proving, and software engineering. Members of our research group are working on building certified OS kernels and compilers, developing new programming languages for writing certified programs, and designing new program logics for reasoning about general safety, liveness, and information flow properties.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/zhong-shao-at-yale-university/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eliot Moss at University of Massachusetts Amherst</title>
		<link>http://cifellows.org/match/eliot-moss-at-university-of-massachusetts-amherst/</link>
		<comments>http://cifellows.org/match/eliot-moss-at-university-of-massachusetts-amherst/#comments</comments>
		<pubDate>Thu, 05 May 2011 21:43:27 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[AI / Machine Learning / Robotics / Vision]]></category>
		<category><![CDATA[Hardware / Architecture]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=1922</guid>
		<description><![CDATA[Research Interests: design, implementation, and evaluation of advanced transactional programming features from hardware through language and benchmarks; automatic generation of compiler back-ends from machine and IR descriptions; automatic generation of corresponding efficient cycle-accurate simulators; proving properties of data abstractions as related to transactional programming; the chaotic nature of computer systems performance and application of chaos [...]]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>design, implementation, and evaluation of advanced transactional programming features from hardware through language and benchmarks; automatic generation of compiler back-ends from machine and IR descriptions; automatic generation of corresponding efficient cycle-accurate simulators; proving properties of data abstractions as related to transactional programming; the chaotic nature of computer systems performance and application of chaos theory; machine learning in systems problems, particularly in compilers and virtual machines; virtual machines / managed run-time systems for parallel languages on many-core platforms</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/eliot-moss-at-university-of-massachusetts-amherst/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scott Mahlke at University of Michigan</title>
		<link>http://cifellows.org/match/scott-mahlke-at-university-of-michigan/</link>
		<comments>http://cifellows.org/match/scott-mahlke-at-university-of-michigan/#comments</comments>
		<pubDate>Thu, 05 May 2011 21:29:09 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Hardware / Architecture]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=3456</guid>
		<description><![CDATA[Research Interests: My research interests lie in two primary areas: design of high performance, but energy efficient computer systems and compilation for heterogeneous multicore systems. Traditionally, high performance and energy efficiency have been competing goals and designers have to select one of these objectives. The CCCP group focuses on achieving both by improving the fundamental [...]]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p> My research interests lie in two primary areas: design of high performance, but energy efficient computer systems and compilation for heterogeneous multicore systems.  Traditionally, high performance and energy efficiency have been competing goals and designers have to select one of these objectives.  The CCCP group focuses on achieving both by improving the fundamental efficiency of computation through customization of hardware to the target application domain and the use of flexible accelerators to accelerate small portions of accelerators.  Under investigation are low-power graphics processing units, flexible single instruction multiple data accelerators, and compute engines for control-intensive code.</p>
<p>The second area of focus is compilers for heterogeneous multicore systems.  We are currently focusing on the streaming model and an implicitly streaming model that extracts stream program behavior from C/C++ code.  The compiler automatically customizes the streaming computation for graphics processing units, SIMD accelerators, and multicore systems.  Compiler-generated CUDA from a streaming specification is machine independent and can outperform hand optimized CUDA on many applications.</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/scott-mahlke-at-university-of-michigan/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yan Zhao at HP Labs</title>
		<link>http://cifellows.org/match/yan-zhao-at-hp-labs/</link>
		<comments>http://cifellows.org/match/yan-zhao-at-hp-labs/#comments</comments>
		<pubDate>Thu, 05 May 2011 17:59:14 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Graphics / Visualization]]></category>
		<category><![CDATA[Numerical/Scientific Computing / HPC / Data-Intensive Scalable Computing]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>
		<category><![CDATA[Theory / Algorithms]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=3390</guid>
		<description><![CDATA[Research Interests: GUI for molecular modeling software and highly parallel computation with GPUs for materials modeling  ]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p> GUI for molecular modeling software and highly parallel computation with GPUs for materials modeling</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/yan-zhao-at-hp-labs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dan Grossman at University of Washignton</title>
		<link>http://cifellows.org/match/dan-grossman-at-university-of-washignton/</link>
		<comments>http://cifellows.org/match/dan-grossman-at-university-of-washignton/#comments</comments>
		<pubDate>Thu, 05 May 2011 16:35:28 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Programming Languages / Compilers]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=3365</guid>
		<description><![CDATA[Research Interests: Several interesting and ongoing projects ranging from programming language theory to computer architecture, mostly aimed at making multicore programming easier and better defined. Also interested in doing more work on better support for web applications, particularly on the client side (within the browser).  ]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p> Several interesting and ongoing projects ranging from programming language theory to computer architecture, mostly aimed at making multicore programming easier and better defined.  Also interested in doing more work on better support for web applications, particularly on the client side (within the browser).  </p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/dan-grossman-at-university-of-washignton/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Robert Grimm at New York University</title>
		<link>http://cifellows.org/match/robert-grimm-at-new-york-university/</link>
		<comments>http://cifellows.org/match/robert-grimm-at-new-york-university/#comments</comments>
		<pubDate>Thu, 05 May 2011 14:50:53 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Networks / Operating Systems]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=3345</guid>
		<description><![CDATA[Research Interests: My research interests are languages and systems. Lately, I have been focusing on stream processing and on programming tools that compose different languages (such as Java and C).  ]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p> My research interests are languages and systems. Lately, I have been focusing on stream processing and on programming tools that compose different languages (such as Java and C).</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/robert-grimm-at-new-york-university/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Luis Ceze at University of Washington</title>
		<link>http://cifellows.org/match/luis-ceze-at-university-of-washington/</link>
		<comments>http://cifellows.org/match/luis-ceze-at-university-of-washington/#comments</comments>
		<pubDate>Thu, 05 May 2011 13:00:30 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Hardware / Architecture]]></category>
		<category><![CDATA[Networks / Operating Systems]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=244</guid>
		<description><![CDATA[Research Interests: My key research interests are: making it simpler to write, debug and deploy parallel programs to address the concurrency challenge; develop energy-aware programming models; exploring systems software for non-volatile main memory. Sample research projects include making multiprocessor systems deterministic, dynamic concurrency bug avoidance, debugging, concurrency exceptions for failstop behavior of race condition, energy-aware [...]]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>My key research interests are: making it simpler to write, debug and deploy parallel programs to address the concurrency challenge; develop energy-aware programming models; exploring systems software for non-volatile main memory. Sample research projects include making multiprocessor systems deterministic, dynamic concurrency bug avoidance, debugging, concurrency exceptions for failstop behavior of race condition, energy-aware programming models, etc.</p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/luis-ceze-at-university-of-washington/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>David Brumley at Carnegie Mellon University</title>
		<link>http://cifellows.org/match/david-brumley-at-carnegie-mellon-university/</link>
		<comments>http://cifellows.org/match/david-brumley-at-carnegie-mellon-university/#comments</comments>
		<pubDate>Thu, 05 May 2011 13:00:06 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Information Assurance / Security / Privacy / Cryptography]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=2026</guid>
		<description><![CDATA[Research Interests: Seeking postdoc for computer security research. Research webpage at http://security.ece.cmu.edu, professional webpage at http://www.ece.cmu.edu/~dbrumley]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>Seeking postdoc for computer security research. Research webpage at http://security.ece.cmu.edu, professional webpage at http://www.ece.cmu.edu/~dbrumley</p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/david-brumley-at-carnegie-mellon-university/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nate Foster at Cornell University</title>
		<link>http://cifellows.org/match/nate-foster-at-cornell-university/</link>
		<comments>http://cifellows.org/match/nate-foster-at-cornell-university/#comments</comments>
		<pubDate>Thu, 05 May 2011 09:17:46 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Networks / Operating Systems]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=3296</guid>
		<description><![CDATA[Research Interests: My research focuses on problems in programming languages, data management, and security. Some specific topics of interest include semantics, type systems, bidirectional languages, provenance, data synchronization, and mechanized proof. Most recently, I have been working on a domain-specific network programming language. &#160;]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>My research focuses on problems in programming languages, data management, and security. Some specific topics of interest include semantics, type systems, bidirectional languages, provenance, data synchronization, and mechanized proof. Most recently, I have been working on a domain-specific network programming language.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/nate-foster-at-cornell-university/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Matthew Dwyer at University of Nebraska &#8211; Lincoln</title>
		<link>http://cifellows.org/match/matthew-dwyer-at-university-of-nebraska-lincoln/</link>
		<comments>http://cifellows.org/match/matthew-dwyer-at-university-of-nebraska-lincoln/#comments</comments>
		<pubDate>Thu, 05 May 2011 00:43:56 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Mobile / Ubiquitous / Embedded Computing]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>
		<category><![CDATA[Software Engineering]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=3242</guid>
		<description><![CDATA[Research Interests: My current research focuses on exploring the concept of &#8220;behavioral coverage&#8221;. The idea is that your favorite verification and validation technique, whether it is testing, static analysis, symbolic execution or some variant or combination of those, produces information about how a program&#8217;s behavior conforms, or fails to conform, to expectations. We are interested [...]]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p> My current research focuses on exploring the concept of &#8220;behavioral coverage&#8221;.   The idea is that your favorite verification and validation technique, whether it is testing, static analysis, symbolic execution or some variant or combination of those, produces information about how a program&#8217;s behavior conforms, or fails to conform, to expectations.   We are interested in developing methods that allow such techniques to &#8220;characterize&#8221; the portion of a program&#8217;s behavior that has been shown to conform to expectations.  Moreover, we seek to encode those characterizations in a form that allows the combination of information from a variety of techniques.  The resulting combined characterization can be used to target additional V&amp;V or provide developers with a semantic basis for having confidence in system correctness.  This project offers an excellent opportunity to collaborate with experts in testing, static analysis, verification, and runtime monitoring and move towards a vision of V&amp;V that breaks out of the silos of individual techniques to provide a holistic characterization of behavioral coverage.</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/matthew-dwyer-at-university-of-nebraska-lincoln/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>John Regehr at University of Utah</title>
		<link>http://cifellows.org/match/john-regehr-at-university-of-utah/</link>
		<comments>http://cifellows.org/match/john-regehr-at-university-of-utah/#comments</comments>
		<pubDate>Wed, 04 May 2011 22:09:14 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Mobile / Ubiquitous / Embedded Computing]]></category>
		<category><![CDATA[Networks / Operating Systems]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=3182</guid>
		<description><![CDATA[Research Interests: My group works to improve the reliability of software systems, especially embedded systems, using techniques such as random testing, theorem proving, and model checking.  ]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p> My group works to improve the reliability of software systems, especially embedded systems, using techniques such as random testing, theorem proving, and model checking.</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/john-regehr-at-university-of-utah/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Suresh Jagannathan at Purdue University</title>
		<link>http://cifellows.org/match/suresh-jagannathan-at-purdue-university/</link>
		<comments>http://cifellows.org/match/suresh-jagannathan-at-purdue-university/#comments</comments>
		<pubDate>Wed, 04 May 2011 21:48:26 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Mobile / Ubiquitous / Embedded Computing]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>
		<category><![CDATA[Software Engineering]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=3159</guid>
		<description><![CDATA[Research Interests: Because of the inherently dynamic personality of next-generation multicore, manycore, and cloud platforms, new techniques to specify, test, exercise, and implement robust software systems on these platforms are required. The central issues here concern scalability and safety: how do we specify, optimize,verify, and implement software systems that adapt seamlessly, efficiently, and safely to [...]]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p> Because of the inherently dynamic personality of next-generation multicore, manycore, and cloud platforms, new techniques to specify, test, exercise, and implement robust software systems on these platforms are required.  The central issues here concern scalability and safety: how do we specify, optimize,verify,  and implement software systems that adapt seamlessly, efficiently, and safely to changes in the underlying platform?  We envision programming models that emphasize concurrency and distribution over localization, and decouple the question of how to structure a highly-parallel or distributed computation from the question of how the resources required to execute it are acquired and managed.  </p>
<p>In this context, my research interests explore high-level concurrency and distribution abstractions (including formal semantics, specification, and verification), their implementation (including static and dynamic analysis, and associated runtime support), and low-level abstractions such as weak-memory consistency and associated compilation techniques.</p>
<p>There are many outstanding challenges that must be overcome in this general space.   Of these numerous challenges, my research focuses specifically on programming languages, software models, abstractions, and implementation<br />
techniques for these environments.  Since an application&#8217;s activity may be highly concurrent and possibly distributed, and thus less easily monitored or controlled, new software models comprising programming language design, compiler and runtime implementation, and lower-level architecture-specific protocols are required to ensure robustness, safety, and efficiency.  </p>
<p>A central question underlying much of my research is how we can craf robust software systems in the presence of unreliablity, injected from both the underlying architecture and the application itself, without comprising efficiency and scalability.</p>
<p>Thus, effectively dealing with future computing environments requires a symbiotic treatment of software design ranging from language definition and semantics, to software engineering principles related to testing and protocol definition and inference, to compiler and runtime implementation, down to architecture-specific models such as weak-memory consistency.  Each of these components contribute<br />
to the realization of a software architecture focused on supporting scalable, robust, and long-lived applications. My research addresses these issues along the dimensions outlined, with specific interests biased towards principled language and system design, and implementation.
</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/suresh-jagannathan-at-purdue-university/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Trevor Mudge at The University of Michigan</title>
		<link>http://cifellows.org/match/trevor-mudge-at-the-university-of-michigan/</link>
		<comments>http://cifellows.org/match/trevor-mudge-at-the-university-of-michigan/#comments</comments>
		<pubDate>Thu, 20 May 2010 20:01:42 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Hardware / Architecture]]></category>
		<category><![CDATA[Mobile / Ubiquitous / Embedded Computing]]></category>
		<category><![CDATA[Networks / Operating Systems]]></category>
		<category><![CDATA[Numerical/Scientific Computing / HPC / Data-Intensive Scalable Computing]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=2954</guid>
		<description><![CDATA[Research Interests: In the past I have focused on high performance computers. I and my colleagues developed some of the first prototype computers that exceeded 200 MHz. However, in the past decade I have focussed on various aspects of low power computing. My research group developed the “Intelligent Energy Management” system used in many ARM [...]]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p> In the past I have focused on high performance computers. I and my colleagues developed some of the first prototype computers that exceeded 200 MHz. However, in the past decade I have focussed on various aspects of low power computing. My research group developed the “Intelligent Energy Management” system used in many ARM cores. I was a co-inventor on the original razor patents, a circuit technology that is being deployed in many next generation low power cores to combat the growing effects of variation that occurs in smaller technology nodes. My research group has developed a series of ultra-low power signal processors targeted at mobile wireless baseband processing. They evolved into a commercial prototype developed by ARM, which led to a commercial spinoff, Cognovo. They will commercialize the processor and provide wireless software stack.<br />
My group were among the first to propose replacing DRAM with non-volatile memory to reduce memory power, cost and footprint. His group has also been active in exploring new server architectures that combine “near threshold” technology and 3D chip stacking to drastically reduce system power consumption. They recently complete the tape-out of a 128-core multiprocessor that integrated the cores, caches and DRAM into a single 3D stack. The fabrication run was funded by a DARPA grant.<br />
Finally, my group is exploring ways to build low power compact interconnect fabrics. We recently completed a compact 128 x 128 crossbar architecture that can sustain a bi-section bandwidth of about 1.3 terabits / second while consuming less than 130 mW.
</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/trevor-mudge-at-the-university-of-michigan/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Michael Ernst at Univesity of Washington</title>
		<link>http://cifellows.org/match/michael-ernst-at-univesity-of-washington/</link>
		<comments>http://cifellows.org/match/michael-ernst-at-univesity-of-washington/#comments</comments>
		<pubDate>Thu, 20 May 2010 13:41:44 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Information Assurance / Security / Privacy / Cryptography]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>
		<category><![CDATA[Software Engineering]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=273</guid>
		<description><![CDATA[Research Interests: My chief research focus is programmer productivity. I develop theoretical and practical techniques and tools for helping people to create, understand, and modify software systems; I perform significant experiments at scale; and I distribute tools to programmers and researchers. My research spans software engineering, programming language design, type theory, static and dynamic program [...]]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>My chief research focus is programmer productivity.  I develop theoretical and practical techniques and tools for helping people to create, understand, and modify software systems; I perform significant experiments at scale; and I distribute tools to programmers and researchers.  My research spans software engineering, programming language design, type theory, static and dynamic program analysis, testing, security, and development environments.  My results often stem from cross-fertilization between traditionally separate research areas:  experimental vs. theoretical, syntactic vs. semantic, static vs. dynamic, exact vs. inferred, proven vs. statistically likely.  Overall, I am to make it easier — and more fun — for programmers to build robust, reliable, secure, and correct software.</p>
<p>I briefly mention several current research thrusts.  More details are available at my webpage, http://www.cs.washington.edu/homes/mernst/.</p>
<p>Programming language design and type systems:  My research focuses on bringing new capabilities to real languages in a backward-compatible way (which is critical for evaluation and adoption), and building implementations to assess their utility.  This pragmatic approach promises to aid both today’s and tomorrow’s programmers, and makes results more likely to have practical impact.  The work includes type systems, type inference, and frameworks.</p>
<p>Security:  My research addresses three distinct practical problems:  measuring unintended disclosure of private data, creating exploits for unknown security vulnerabilities, and fixing bugs that underlie zero-day exploits.</p>
<p>Debugging:  Dynamic analysis is complementary to static analysis:  although dynamic analysis is often unsound, it can also be more precise, scalable, and applicable to legacy programs.  My work applies dynamic analysis, with good effect, to problems that in the past have only been addressed statically, such as type inference and refactoring.  It is also useful for reproducing crashes and for reducing false positives in bug-finding tools.</p>
<p>Testing:  A common theme in my research is exploiting impoverished test suites.  Users seem willing to write small test suites or to supply a few sample executions, but they are reluctant or unable to write more comprehensive or more focused test suites.  My research automates these and other testing tasks.  The research spans test generation, test selection, test classification, and test execution.</p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/michael-ernst-at-univesity-of-washington/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Laxmikant Kale at University of Illinois at Urbana-Champaign</title>
		<link>http://cifellows.org/match/laxmikant-kale-at-university-of-illinois-at-urbana-champaign/</link>
		<comments>http://cifellows.org/match/laxmikant-kale-at-university-of-illinois-at-urbana-champaign/#comments</comments>
		<pubDate>Thu, 20 May 2010 12:27:26 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Other]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=2865</guid>
		<description><![CDATA[Research Interests: My group&#8217;s research is aimed at various aspects of parallel computing, with a major goal of improving programmer productivity while retaining high efficiency and scalability. We aim at both high-end clusters and supercomputers, as well as parallel desktops, although our research in recent years has focused on large-scale supercomputers. We also make a [...]]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p> My group&#8217;s research is aimed at various aspects of parallel computing, with a major goal of improving programmer productivity while retaining high efficiency and scalability. We aim at both high-end clusters and supercomputers, as well as parallel desktops, although our research in recent years has focused on large-scale supercomputers. We also make a point of working in collaborations with real science/engineering applications, with the belief that that is the only way of arriving at abstractions and technical ideas that will have a long-lasting impact on the state of the art. NAMD, a widely used parallel program for iomolecular simulations, is one of our early successes; it was developed in collaboration with Prof Klaus Schulten&#8217;s biophysics group at Illinois. (Recent applications include OpenAtom for nanotechnology/materials, and ChaNGa for astronomy.  A major focus, and foundational theme, in our work is adaptive runtime systems, which inspects the execution, and automates resource management, and tunes the execution by a variety of means. This has been embodied in Charm++ parallel programming system. More recent efforts have aimed at higher level languages, with the idea that &#8220;incomplete&#8221; but elegant languages can combine together to form an effective toolbox for parallel programming.</p>
<p>We are part of the team that is working towards making the Blue Waters multi-petaFLOP/s system at UIUC (which will have 300,000+ cores) productive. Please visit the group website for additional information.</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/laxmikant-kale-at-university-of-illinois-at-urbana-champaign/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sanjay Rajopadhye at Colorado State University</title>
		<link>http://cifellows.org/match/sanjay-rajopadhye-at-colorado-state-university-2/</link>
		<comments>http://cifellows.org/match/sanjay-rajopadhye-at-colorado-state-university-2/#comments</comments>
		<pubDate>Tue, 11 May 2010 20:35:12 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Numerical/Scientific Computing / HPC / Data-Intensive Scalable Computing]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=2612</guid>
		<description><![CDATA[Research Interests: The polyhedral model is a formalism for reasoning about compute-and data-intensive kernels that take up a huge part of most programs. Such computations arise in many applications in signal and image processing, scientific and engineering simulations, dense linear algebra, bio-informatics, numerical analysis, etc. In fact, most of four of the Berkeley &#8220;dwarfs&#8221; or [...]]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p> The polyhedral model is a formalism for reasoning about compute-and data-intensive kernels that take up a huge part of most programs.  Such computations arise in many applications in signal and image processing, scientific and engineering simulations, dense linear algebra, bio-informatics, numerical analysis, etc.  In fact, most of four of the Berkeley &#8220;dwarfs&#8221; or motifs can be described very succinctly in the polyhedral model.</p>
<p>In the new era of multi- and many-core, programmer productivity is just as critical as performance (if not more so).  The polyhedral model provides a framework for both, optimally compiling high-level equational programs to parallel architectures, and also improving programmer productivity.</p>
<p>I am seeking a postdoctoral researcher to work in this broad area.  The specific topic can be determined based on mutual interest, and may range from low level (e.g., FPGA platforms) through discrete nonlinear optimization, program transformation systems to semantics of equational programs.
</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/sanjay-rajopadhye-at-colorado-state-university-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Azer Bestavros at Boston University, Computer Science Department</title>
		<link>http://cifellows.org/match/azer-bestavros-at-boston-university-computer-science-department/</link>
		<comments>http://cifellows.org/match/azer-bestavros-at-boston-university-computer-science-department/#comments</comments>
		<pubDate>Tue, 11 May 2010 03:07:59 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Mobile / Ubiquitous / Embedded Computing]]></category>
		<category><![CDATA[Networks / Operating Systems]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>
		<category><![CDATA[Social Computing / Social Informatics]]></category>
		<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[Theory / Algorithms]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=806</guid>
		<description><![CDATA[Research Interests: Cloud Resource Management and Virtualization; P2P and Peer-Assisted Content Distribution; Economics-Inspired and Game-Theoretic Approaches to Resource Management in Distributed Systems and Networks; Formal Specification and Verification of Cyber-Physical Systems; Compile-Time and Run-Time Support for Embedded Real-Time Systems.]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>Cloud Resource Management and Virtualization; P2P and Peer-Assisted Content Distribution; Economics-Inspired and Game-Theoretic Approaches to Resource Management in Distributed Systems and Networks; Formal Specification and Verification of Cyber-Physical Systems; Compile-Time and Run-Time Support for Embedded Real-Time Systems.</p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/azer-bestavros-at-boston-university-computer-science-department/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Swarat Chaudhuri at Pennsylvania State University</title>
		<link>http://cifellows.org/match/swarat-chaudhuri-at-pennsylvania-state-university/</link>
		<comments>http://cifellows.org/match/swarat-chaudhuri-at-pennsylvania-state-university/#comments</comments>
		<pubDate>Mon, 10 May 2010 22:43:56 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Programming Languages / Compilers]]></category>
		<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[Theory / Algorithms]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=2578</guid>
		<description><![CDATA[Research Interests: I am broadly interested in formal, automated methods for program verification and synthesis, in particular abstract interpretation and model checking. I am also broadly interested in languages, models, and systems for parallel programming. I am seeking a postdoctoral researcher to work with me on Cauchy, a long-term project aiming to build an &#8220;analytical [...]]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>
<p>I am broadly interested in formal, automated methods for program verification and synthesis, in particular abstract interpretation and model checking. I am also broadly interested in  languages, models, and systems for parallel programming.</p>
<p>
I am seeking a postdoctoral researcher to work with me on Cauchy,  a long-term project aiming to build an &#8220;analytical calculus of computation&#8221;: a system of mechanized reasoning that can verify whether a program satisfies &#8220;analytic&#8221; properties like continuity and smoothness, and compute derivatives, discontinuities, limits, and other analytic attributes of programs. The practical motivation of the project is to develop a new class of program analyses for an era where computing is intertwined with sensor-derived perceptions of the physical world, and correctness is a continuum rather than a boolean fact. For example, we may now require that the program be &#8220;robust&#8221; to small amounts of uncertainty in its inputs—i.e., that small perturbations to an input state only lead to small changes to the output state. A way to formalize this statement would be to define a metric space over the states of the program, and ask that the program encode a continuous function over this space. Alternately, we may consider the Lipschitz constant of the program as a measure of its robustness. To tune program parameters, we may want to use classical root-finding techniques, which may only work on an analytic approximation of the program. To argue that a program converges, we may want to compute limits on its outputs as time elapses to infinity. Common to the above scenarios is the need for some form of analytic reasoning about programs.
</p>
<p>
The scope of Cauchy includes the theoretical foundations of such reasoning, ways to automate it using state-of-the-art constraint-solvers and numerical optimizers, and its applications in program verification, synthesis, optimization, and approximation. From evidence so far, Cauchy opens a new playground for research on reasoning about programs. It also raises the possibility of a fruitful union of program semantics and verification with control theory, numerical analysis, machine learning, and computer algebra.</p>
</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/swarat-chaudhuri-at-pennsylvania-state-university/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Onur Mutlu at Carnegie Mellon University</title>
		<link>http://cifellows.org/match/onur-mutlu-at-carnegie-mellon-university/</link>
		<comments>http://cifellows.org/match/onur-mutlu-at-carnegie-mellon-university/#comments</comments>
		<pubDate>Sat, 08 May 2010 03:15:14 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Hardware / Architecture]]></category>
		<category><![CDATA[Networks / Operating Systems]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=372</guid>
		<description><![CDATA[I am interested in all aspects of computer architecture, hardware algorithms, hardware/software interaction, and fault tolerance. Some of my current interests are in: - Scalable, QoS-aware, Energy-Efficient Multi-core Memory Systems - Scalable, QoS-aware, and Energy-Efficient Interconnection Networks - Asymmetric Multi-core Systems - Enabling and Exploiting Emerging Memory Technologies - Architectural Support for Safe Languages - [...]]]></description>
			<content:encoded><![CDATA[<p>I am interested in all aspects of computer architecture, hardware algorithms, hardware/software interaction, and fault tolerance. Some of my current interests are in:</p>
<p>- Scalable, QoS-aware, Energy-Efficient Multi-core Memory Systems<br />
- Scalable, QoS-aware, and Energy-Efficient Interconnection Networks<br />
- Asymmetric Multi-core Systems<br />
- Enabling and Exploiting Emerging Memory Technologies<br />
- Architectural Support for Safe Languages<br />
- Architectural Support for Virtualization and Multi-Core Operating Systems<br />
- Resource Management</p>
<p>Other projects are also possible. Feel free to contact me for more information.</p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/onur-mutlu-at-carnegie-mellon-university/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>R Sekar at Stony Brook University</title>
		<link>http://cifellows.org/match/r-sekar-at-stony-brook-university/</link>
		<comments>http://cifellows.org/match/r-sekar-at-stony-brook-university/#comments</comments>
		<pubDate>Mon, 03 May 2010 15:17:00 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Information Assurance / Security / Privacy / Cryptography]]></category>
		<category><![CDATA[Networks / Operating Systems]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>
		<category><![CDATA[Software Engineering]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=1075</guid>
		<description><![CDATA[Research Interests: My main research focus is on Software and Systems Security. It is driven by practical problems, and emphasizes building real systems. It draws on principles and techniques from programming languages and compilers, algorithms and operating systems to address problems such as: * Binary analysis and instrumentation for security applications * Principled and proactive [...]]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>My main research focus is on Software and Systems Security. It is driven by practical problems, and emphasizes building real systems. It draws on principles and techniques from programming languages and compilers, algorithms and operating systems to address problems such as:</p>
<p>* Binary analysis and instrumentation for security applications<br />
* Principled and proactive defenses against malware and untrusted code<br />
* Source-code analysis/transformation to mitigate software vulnerabilities (memory errors, SQL injection, XSS, …)<br />
* Attack isolation and recovery; Self-healing systems<br />
* High-performance intrusion detection (network and host-based)</p>
<p>Please visit Secure Systems Laboratory (<a title="Go to http://seclab.cs.sunysb.edu/" href="http://seclab.cs.sunysb.edu/">http://seclab.cs.sunysb.edu/</a>) for a detailed description.</p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/r-sekar-at-stony-brook-university/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Saman Amarasinghe at MIT</title>
		<link>http://cifellows.org/match/saman-amarasinghe-at-mit/</link>
		<comments>http://cifellows.org/match/saman-amarasinghe-at-mit/#comments</comments>
		<pubDate>Mon, 03 May 2010 13:11:53 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Hardware / Architecture]]></category>
		<category><![CDATA[Information Assurance / Security / Privacy / Cryptography]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=2363</guid>
		<description><![CDATA[Research Interests: Programming models, languages and compilers for efficient parallel execution.  ]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p> Programming models, languages and compilers for efficient parallel execution.</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/saman-amarasinghe-at-mit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bor-Yuh Evan Chang at University of Colorado at Boulder</title>
		<link>http://cifellows.org/match/bor-yuh-evan-chang-at-university-of-colorado-at-boulder/</link>
		<comments>http://cifellows.org/match/bor-yuh-evan-chang-at-university-of-colorado-at-boulder/#comments</comments>
		<pubDate>Mon, 03 May 2010 05:15:01 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Other]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>
		<category><![CDATA[Software Engineering]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=1038</guid>
		<description><![CDATA[Research Interests: My research interests center on tools and techniques for building, understanding, and ensuring reliable computational systems. Much of my work centers on finding novel ways of interacting with the programmer to design more precise and practical program analyses to produce more effective programming systems. The Xisa project is an instance of this approach [...]]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>My research interests center on tools and techniques for building, understanding, and ensuring reliable computational systems. Much of my work centers on finding novel ways of interacting with the programmer to design more precise and practical program analyses to produce more effective programming systems.</p>
<p>The Xisa project is an instance of this approach that infers precise properties of complex data structure manipulations. The novelty of Xisa is that it extracts both the necessary invariants and reasoning rules from executable assertions. This approach allows the developer to focus the analysis to the properties of interest and without using a separate formalism for testing and static analysis.</p>
<p>Another project called Mix looks at an incremental combination of analyses with different precision, such as type checking with symbolic execution. The observation is that with user interaction, an analysis need not prove all the desired properties at once.</p>
<p>Have you ever felt a compiler/analysis tool misunderstood what you meant in your program? The Gradual Programming project examines this disconnect between the intent of a software developer and the meaning of the program according to the language semantics. In the end, we envision a programming system where the developer and tools interact to agree upon the precise meaning of a program.</p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/bor-yuh-evan-chang-at-university-of-colorado-at-boulder/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nikos Hardavellas at Northwestern University</title>
		<link>http://cifellows.org/match/nikos-hardavellas-at-northwestern-university/</link>
		<comments>http://cifellows.org/match/nikos-hardavellas-at-northwestern-university/#comments</comments>
		<pubDate>Sat, 01 May 2010 19:26:09 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Databases / Information Retrieval / Data Mining]]></category>
		<category><![CDATA[Hardware / Architecture]]></category>
		<category><![CDATA[Networks / Operating Systems]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=2337</guid>
		<description><![CDATA[Research Interests: High-performance and energy-efficient cache designs for large-scale multicore architectures; architecture and runtime support for emerging memory technologies; architecture and runtime support for novel parallel programming models (deterministic parallelism, disciplined parallelism); architectural and runtime support, and programming models for variable-fidelity computing; cross-layer reliable systems, where the reliability goal is achieved through the cooperation of [...]]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>High-performance and energy-efficient cache designs for large-scale multicore architectures; architecture and runtime support for emerging memory technologies; architecture and runtime support for novel parallel programming models (deterministic parallelism, disciplined parallelism); architectural and runtime support, and programming models for variable-fidelity computing; cross-layer reliable systems, where the reliability goal is achieved through the cooperation of all the abstraction layers, from circuits to architecture to the operating system; programming models, runtime environments and memory hierarchy designs for heterogeneous multicores; programming models, and runtime and architecture support for energy-aware computing; impact of memristors on architecture, memory hierarchy and systems software; novel database management systems for emerging multicore architectures and memory technologies</p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/nikos-hardavellas-at-northwestern-university/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alex Liu at Michigan State University</title>
		<link>http://cifellows.org/match/alex-liu-at-michigan-state-university/</link>
		<comments>http://cifellows.org/match/alex-liu-at-michigan-state-university/#comments</comments>
		<pubDate>Sat, 01 May 2010 14:01:29 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Hardware / Architecture]]></category>
		<category><![CDATA[Information Assurance / Security / Privacy / Cryptography]]></category>
		<category><![CDATA[Information Systems / Information Science]]></category>
		<category><![CDATA[Mobile / Ubiquitous / Embedded Computing]]></category>
		<category><![CDATA[Networks / Operating Systems]]></category>
		<category><![CDATA[Other]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>
		<category><![CDATA[Theory / Algorithms]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=824</guid>
		<description><![CDATA[Research Interests: 1. Designing efficient algorithms for networking, security, and database applications. My current focus is on efficient packet processing algorithms used on core Internet devices such as routers and IDS/IPSes. 2. Designing efficient privacy preserving protocols for practical problems. My current focus is on privacy and integrity preserving queries. More information is on my [...]]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>1. Designing efficient algorithms for networking, security, and database applications. My current focus is on efficient packet processing algorithms used on core Internet devices such as routers and IDS/IPSes.</p>
<p>2. Designing efficient privacy preserving protocols for practical problems. My current focus is on privacy and integrity preserving queries.</p>
<p>More information is on my homepage http://www.cse.msu.edu/~alexliu/</p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/alex-liu-at-michigan-state-university/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mahesh Viswanathan at University of Illinois, Urbana-Champaign</title>
		<link>http://cifellows.org/match/mahesh-viswanathan-at-university-of-illinois-urbana-champaign/</link>
		<comments>http://cifellows.org/match/mahesh-viswanathan-at-university-of-illinois-urbana-champaign/#comments</comments>
		<pubDate>Fri, 30 Apr 2010 11:27:34 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Mobile / Ubiquitous / Embedded Computing]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>
		<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[Theory / Algorithms]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=2255</guid>
		<description><![CDATA[Research Interests: My interests are in model checking programs, probabilistic systems, and hybrid systems. I am also interested in the core areas of logic and automata theory.  ]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p> My interests are in model checking programs, probabilistic systems, and hybrid systems. I am also interested in the core areas of logic and automata theory.</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/mahesh-viswanathan-at-university-of-illinois-urbana-champaign/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Darko Stefanovic at University of New Mexico</title>
		<link>http://cifellows.org/match/darko-stefanovic-at-university-of-new-mexico/</link>
		<comments>http://cifellows.org/match/darko-stefanovic-at-university-of-new-mexico/#comments</comments>
		<pubDate>Fri, 30 Apr 2010 02:18:15 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[AI / Machine Learning / Robotics / Vision]]></category>
		<category><![CDATA[Information Assurance / Security / Privacy / Cryptography]]></category>
		<category><![CDATA[Mobile / Ubiquitous / Embedded Computing]]></category>
		<category><![CDATA[Other]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>
		<category><![CDATA[Scientific/Medical Informatics]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=2243</guid>
		<description><![CDATA[Research Interests: My group works on modelling molecular systems that process information through sensing, computing, and motion; our focus has been on catalytic DNA systems, such as logic gates, circuits, and nanorobots. We are interested in both formal and quantitative models. We collaborate with experimentalists at UNM and other institutions. We are also interested in [...]]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p> My group works on modelling molecular systems that process information<br />
through sensing, computing, and motion; our focus has been on<br />
catalytic DNA systems, such as logic gates, circuits, and nanorobots.<br />
We are interested in both formal and quantitative models.  We<br />
collaborate with experimentalists at UNM and other institutions.  We<br />
are also interested in programming languages (design and<br />
implementation, molecular or not, especially of functional languages),<br />
algebraic aspects of fluid mixing, and sensor array data analysis.</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/darko-stefanovic-at-university-of-new-mexico/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Crista Lopes at University of California, Irvine</title>
		<link>http://cifellows.org/match/crista-lopes-at-university-of-california-irvine/</link>
		<comments>http://cifellows.org/match/crista-lopes-at-university-of-california-irvine/#comments</comments>
		<pubDate>Thu, 29 Apr 2010 22:39:05 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Databases / Information Retrieval / Data Mining]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>
		<category><![CDATA[Software Engineering]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=2209</guid>
		<description><![CDATA[Research Interests: I have two main projects going on: (1) Sourcerer, and infrastructure for collecting, indexing and analyzing large amounts of open source code with the goals of gaining empirical insights into how people write programs and developing innovative software engineering tools that leverage this large amount of existing code; (2) OpenSim, an open source [...]]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p> I have two main projects going on: (1) Sourcerer, and infrastructure for collecting, indexing and analyzing large amounts of open source code with the goals of gaining empirical insights into how people write programs and developing innovative software engineering tools that leverage this large amount of existing code; (2) OpenSim, an open source platform for massive multiuser online virtual environments designed to be the next generation 3D web. I am interested in mentoring CI Fellows for work of mutual interest in any of these projects. The first is at the border of information retrieval and software engineering; the second is primarily middleware for interoperability in the 3D web.</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/crista-lopes-at-university-of-california-irvine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Marc Snir at University of Illinois at Urbana-Champaign</title>
		<link>http://cifellows.org/match/marc-snir-at-university-of-illinois-at-urbana-champaign/</link>
		<comments>http://cifellows.org/match/marc-snir-at-university-of-illinois-at-urbana-champaign/#comments</comments>
		<pubDate>Thu, 29 Apr 2010 20:59:49 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Numerical/Scientific Computing / HPC / Data-Intensive Scalable Computing]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=246</guid>
		<description><![CDATA[Research Interests: Research Interests Extreme scale computing: system structure for exascale Petascale computing: refactoring for performance, storage management, checkpoint/restart Parallel computing: communication management in shared memory programming models]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<div>Research Interests</p>
<p>Extreme scale computing:<br />
system structure for exascale</p>
<p>Petascale computing:<br />
refactoring for performance, storage management, checkpoint/restart</p>
<p>Parallel computing:<br />
communication management in shared memory programming models</p></div>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/marc-snir-at-university-of-illinois-at-urbana-champaign/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thomas Reps at University of Wisconsin</title>
		<link>http://cifellows.org/match/thomas-reps-at-university-of-wisconsin/</link>
		<comments>http://cifellows.org/match/thomas-reps-at-university-of-wisconsin/#comments</comments>
		<pubDate>Thu, 29 Apr 2010 16:06:53 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Information Assurance / Security / Privacy / Cryptography]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>
		<category><![CDATA[Software Engineering]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=2119</guid>
		<description><![CDATA[Research Interests: The goal of my research is to find ways to help programmers create correct, reliable, and secure software. To address these issues, I work on methods to manipulate programs and analyze their properties. Often these have taken the form of frameworks that apply to general classes of problems. Much of my current focus [...]]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p> The goal of my research is to find ways to help programmers create correct, reliable, and secure software. To address these issues, I work on methods to manipulate programs and analyze their properties. Often these have taken the form of frameworks that apply to general classes of problems.</p>
<p>Much of my current focus is on methods to analyze machine code (a.k.a. &#8220;binaries&#8221; or &#8220;stripped executables&#8221;), but I am also interested in other challenging program-analysis problems, such as analysis of concurrent programs and programs that use linked data structures.</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/thomas-reps-at-university-of-wisconsin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Matthew Might at University of Utah</title>
		<link>http://cifellows.org/match/matthew-might-at-university-of-utah-2/</link>
		<comments>http://cifellows.org/match/matthew-might-at-university-of-utah-2/#comments</comments>
		<pubDate>Thu, 29 Apr 2010 00:00:56 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Information Assurance / Security / Privacy / Cryptography]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>
		<category><![CDATA[Software Engineering]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=2038</guid>
		<description><![CDATA[Research Interests: Static analysis of complex software systems, with the goal of optimizing, securing and parallelizing such systems. Right now, my group is working on a range of projects, including accelerating classical static analysis with GPUs, automatic parallelization of functional programs, deep shape analysis of object-oriented programs and software understanding tools for legacy code. We&#8217;re [...]]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p> Static analysis of complex software systems, with the goal of optimizing, securing and parallelizing such systems.</p>
<p>Right now, my group is working on a range of projects, including accelerating classical static analysis with GPUs, automatic parallelization of functional programs, deep shape analysis of object-oriented programs and software understanding tools for legacy code.</p>
<p>We&#8217;re also making foundational thrusts aimed at improving the speed and precision of static analyzers in general.</p>
<p>I&#8217;d be happy to mentor CIFellows with interests in or a near any of these topics.  Please contact if interested!
</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/matthew-might-at-university-of-utah-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enrico Pontelli at New Mexico State University</title>
		<link>http://cifellows.org/match/enrico-pontelli-at-new-mexico-state-university-2/</link>
		<comments>http://cifellows.org/match/enrico-pontelli-at-new-mexico-state-university-2/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 14:21:35 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[AI / Machine Learning / Robotics / Vision]]></category>
		<category><![CDATA[Computer Science Education / Educational Technology]]></category>
		<category><![CDATA[HCI / CSCW]]></category>
		<category><![CDATA[Numerical/Scientific Computing / HPC / Data-Intensive Scalable Computing]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=1872</guid>
		<description><![CDATA[Research Interests: Bioinformatics: Ontologies and Protein Structure Prediction Assistive Technologies: non-visual access to the web and to complex data Declarative Languages: logic programming and constraint programming Parallel Processing: parallel execution of search problems Knowledge Representation: planning, action languages, multi-agent systems  ]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p> Bioinformatics: Ontologies and Protein Structure Prediction<br />
Assistive Technologies: non-visual access to the web and to complex data<br />
Declarative Languages: logic programming and constraint programming<br />
Parallel Processing: parallel execution of search problems<br />
Knowledge Representation: planning, action languages, multi-agent systems</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/enrico-pontelli-at-new-mexico-state-university-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Michael Scott at University of Rochester20</title>
		<link>http://cifellows.org/match/michael-scott-at-university-of-rochester/</link>
		<comments>http://cifellows.org/match/michael-scott-at-university-of-rochester/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 13:50:04 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Computer Science Education / Educational Technology]]></category>
		<category><![CDATA[Hardware / Architecture]]></category>
		<category><![CDATA[Networks / Operating Systems]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=481</guid>
		<description><![CDATA[Research Interests: My interests span most of “systems”, broadly construed, with a unifying theme of parallelism and concurrency. With the rise of multicore processors, this theme has become central to nearly every aspect of system design. Building on past work in synchronization and microarchitecture, the group here at Rochester has played a leading role in [...]]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>My interests span most of “systems”, broadly construed, with a unifying theme of parallelism and concurrency. With the rise of multicore processors, this theme has become central to nearly every aspect of system design. Building on past work in synchronization and microarchitecture, the group here at Rochester has played a leading role in the development of transactional memory. We’re also working on concurrent programming models and language design (for both mainstream and scripting languages), heterogeneous and multicore architecture, and distributed systems with multicore nodes. As the author of a major programming languages text, I’m also deeply interested in how to integrate concurrency into the undergraduate curriculum.</p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/michael-scott-at-university-of-rochester/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>David kaeli at Northeastern University</title>
		<link>http://cifellows.org/match/david-kaeli-at-northeastern-university/</link>
		<comments>http://cifellows.org/match/david-kaeli-at-northeastern-university/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 09:45:01 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Hardware / Architecture]]></category>
		<category><![CDATA[Information Assurance / Security / Privacy / Cryptography]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=1494</guid>
		<description><![CDATA[Research Interests: Current research topics include: compilation using many-core CPUs (including GPUs), high-ILP microarchitectures, parallel libraries for biomedical imaging, hardware/software reliability, virtualization performance, architectural features for security, and intrusion detection and taint analysis.  ]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>
<p>Current research topics include: compilation using many-core CPUs (including GPUs), high-ILP microarchitectures, parallel libraries for biomedical imaging, hardware/software reliability, virtualization performance, architectural features for security, and intrusion detection and taint analysis.</p>
</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/david-kaeli-at-northeastern-university/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Erik Winfree at California Institute of Technology</title>
		<link>http://cifellows.org/match/erik-winfree-at-california-institute-of-technology/</link>
		<comments>http://cifellows.org/match/erik-winfree-at-california-institute-of-technology/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 07:31:17 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[AI / Machine Learning / Robotics / Vision]]></category>
		<category><![CDATA[Mobile / Ubiquitous / Embedded Computing]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>
		<category><![CDATA[Theory / Algorithms]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=277</guid>
		<description><![CDATA[Research Interests: My group is interested in how to program the behavior of information-based molecular systems. We focus on theory and lab experiments involving synthetic DNA devices that self-assemble, compute, and move. We are interested in models of computation appropriate for molecular systems; molecular programs for tasks such as how to grow a complex molecular [...]]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>My group is interested in how to program the behavior of information-based molecular systems. We focus on theory and lab experiments involving synthetic DNA devices that self-assemble, compute, and move. We are interested in models of computation appropriate for molecular systems; molecular programs for tasks such as how to grow a complex molecular structure or how to detect a complex molecular environment; compilers for automatically producing low-level specifications (such as DNA sequences) from high level descriptions of the desired system behavior; and theoretical analysis of resource complexity and fault-tolerance in molecular programs.</p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/erik-winfree-at-california-institute-of-technology/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alex Aiken at Stanford University</title>
		<link>http://cifellows.org/match/alex-aiken-at-stanford-university/</link>
		<comments>http://cifellows.org/match/alex-aiken-at-stanford-university/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 07:00:52 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Numerical/Scientific Computing / HPC / Data-Intensive Scalable Computing]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>
		<category><![CDATA[Software Engineering]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=1214</guid>
		<description><![CDATA[Research Interests: My current research interests are in two broad areas: the automatic analysis of software (either static or dynamic) for verification or bug finding, and in programming highly parallel machines, in particular programming heterogeneous machines with complex memory hierarchies.]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>My current research interests are in two broad areas: the automatic analysis of software (either static or dynamic) for verification or bug finding, and in programming highly parallel machines, in particular programming heterogeneous machines with complex memory hierarchies.</p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/alex-aiken-at-stanford-university/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lynn Andrea Stein at Franklin W. Olin College of Engineering</title>
		<link>http://cifellows.org/match/lynn-andrea-stein-at-franklin-w-olin-college-of-engineering/</link>
		<comments>http://cifellows.org/match/lynn-andrea-stein-at-franklin-w-olin-college-of-engineering/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 05:21:18 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[AI / Machine Learning / Robotics / Vision]]></category>
		<category><![CDATA[Computer Science Education / Educational Technology]]></category>
		<category><![CDATA[HCI / CSCW]]></category>
		<category><![CDATA[Other]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>
		<category><![CDATA[Social Computing / Social Informatics]]></category>
		<category><![CDATA[Technology Policy]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=385</guid>
		<description><![CDATA[Research Interests: Olin provides a unique opportunity to explore contextualized computing/engineering education with a strong design component. My research interests are broad within AI (most recently semantic web/web 2.0 but also including cognitive robotics, HCI, knowledge representation and reasoning, programming languages). I spent ten years on the faculty at MIT before leaving to help found [...]]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>Olin provides a unique opportunity to explore contextualized computing/engineering education with a strong design component. My research interests are broad within AI (most recently semantic web/web 2.0 but also including cognitive robotics, HCI, knowledge representation and reasoning, programming languages). I spent ten years on the faculty at MIT before leaving to help found Olin; I would like to share what I’ve learned in both of these contexts. A CI Fellow working with me would have the opportunity to pursue both a research agenda and explorations into curricular/pedagogic innovations, working in a close-knit and collegial community with regular conversation about learning, contextualization, usability. Current and new projects focus on the role of sketching/drawing, mobile devices/social networks, support for aging and/or cognitively challenged populations, and computational thinking/small footprint curricula; collaborations through Olin&#8217;s new Initiative for Innovation in Engineering Education would also be encouraged.</p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/lynn-andrea-stein-at-franklin-w-olin-college-of-engineering/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Andrew Lumsdaine at Indiana University</title>
		<link>http://cifellows.org/match/andrew-lumsdaine-at-indiana-university/</link>
		<comments>http://cifellows.org/match/andrew-lumsdaine-at-indiana-university/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 22:47:07 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Numerical/Scientific Computing / HPC / Data-Intensive Scalable Computing]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=1557</guid>
		<description><![CDATA[Research Interests: High performance computing, MPI, generic programming, C++, scientific computing, numerical analysis, parallel programming, large-scale systems, computational photography  ]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>
<p>High performance computing, MPI, generic programming, C++, scientific computing, numerical analysis, parallel programming, large-scale systems, computational photography</p>
</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/andrew-lumsdaine-at-indiana-university/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Peter  Sweeney at IBM T.J. Watson Research Center</title>
		<link>http://cifellows.org/match/peter-sweeney-at-ibm-tj-watson-research-center/</link>
		<comments>http://cifellows.org/match/peter-sweeney-at-ibm-tj-watson-research-center/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 17:23:16 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Programming Languages / Compilers]]></category>
		<category><![CDATA[Software Engineering]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=1555</guid>
		<description><![CDATA[Research Interests: My research interests include automatic performance analysis, which includes identification and tuning of performance bottleneck. My current focus is on developing analysis and tooling for Java enterprise applications running on multi-core systems.  ]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>
<p>My research interests include automatic performance analysis, which includes identification and tuning of  performance bottleneck.  My current focus is on developing analysis and tooling for Java enterprise applications running on multi-core systems.</p>
</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/peter-sweeney-at-ibm-tj-watson-research-center/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Steve Roach at The University of Texas at El Paso</title>
		<link>http://cifellows.org/match/steve-roach-at-the-university-of-texas-at-el-paso/</link>
		<comments>http://cifellows.org/match/steve-roach-at-the-university-of-texas-at-el-paso/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 16:50:00 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Programming Languages / Compilers]]></category>
		<category><![CDATA[Scientific/Medical Informatics]]></category>
		<category><![CDATA[Software Engineering]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=1554</guid>
		<description><![CDATA[Research Interests: The most pressing and urgent problem in software development is the creation of software on which we can rely to perform as intended. Given how ubiquitous software is in every field of human endeavor, this is one of the most important problems facing mankind. My research focuses on the development of software systems [...]]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>
<p>The most pressing and urgent problem in software development is the creation of software on which we can rely to perform as intended. Given how ubiquitous software is in every field of human endeavor, this is one of the most important problems facing mankind. My research focuses on the development of software systems for distributed and high assurance applications. Part of this work relates to the formal specification of software properties. Formal specifications can be used by a variety of software tools for creating and verifying software. These tools include model checkers, theorem provers, runtime monitors, and program synthesis systems. Formal specifications can be used to identify conflicting requirements, manage change in requirements (pre- and post-deployment), and detect errors during software execution. </p>
<p>I am engaged in the application of software engineering technology to real world problems, namely the development of application software for use by scientists and engineers. The goals of the development of this set of applications are two-fold: first, it is my intent to provide software support to important research, research that might not be possible without the availability of reliable, trustworthy software. As such, much of the work is multidisciplinary. Second, the development of production software provides numerous examples against which to test the cost-effectiveness of industrial software engineering approaches. Ideas on improving the reliability and reducing the cost of software abound; however, few are used in practice, in part because their efficacy remains undemonstrated. By applying techniques and practices to real-world software projects, we are testing the applicability and cost-effectiveness of these techniques and training a cohort of software engineers who can make reasoned decisions about these techniques in industrial practice.</p>
<p>Most prominent of this work is the development of the software currently in use by the space scientists in the analysis of data from the NASA Cassini mission to Saturn. Software developed for this mission aids in mission planning and rapid opportunity analysis as well as image analysis  from the ISS, CIRS, and VIMS instruments on Cassini. The research group has investigated and developed a number of software refactorings that are used to migrate procedural IDL code to object-oriented IDL code. </p>
<p>Other applications under development include the PROSPEC property specification tool, which guides domain experts in the development of formal specifications for use by formal software analysis tools. Aligned with this is the development of a framework for model-checker based testing of formal specifications and the development of mechanisms for the generation of specifications in LTL. The PROSPEC work includes porting the software to the Eclipse platform and providing visual feedback for validation of the resulting specifications. </p>
<p>In the fall of 2008, I began working with Craig Tweedie of the Systems Ecology Laboratory in the Department of Biology at UTEP. This work will result in a system that allows climate researchers to access data from a network of sensors. A novel part of this system is the automated data quality flagging that identifies anomalous data on upload</p>
</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/steve-roach-at-the-university-of-texas-at-el-paso/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vijay Menon at Google Seattle</title>
		<link>http://cifellows.org/match/vijay-menon-at-google-seattle/</link>
		<comments>http://cifellows.org/match/vijay-menon-at-google-seattle/#comments</comments>
		<pubDate>Wed, 10 Jun 2009 16:18:59 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Hardware / Architecture]]></category>
		<category><![CDATA[Numerical/Scientific Computing / HPC / Data-Intensive Scalable Computing]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=1548</guid>
		<description><![CDATA[Research Interests: My work at Google focuses on improving the programmability and performance of web applications delivered over the internet. Recent years have seen an explosion in size and scope of web applications to the extent that they are now straining the capabilities of today&#8217;s web execution frameworks. I am investigating the evolution of these [...]]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>
<p>My work at Google focuses on improving the programmability and performance of web applications delivered over the internet.  Recent years have seen an explosion in size and scope of web applications to the extent that they are now straining the capabilities of today&#8217;s web execution frameworks.  I am investigating the evolution of these frameworks to better handle greater client-side compute requirements, scalability, programmability, and security. </p>
</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/vijay-menon-at-google-seattle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Craig Chambers at Google</title>
		<link>http://cifellows.org/match/craig-chambers-at-google/</link>
		<comments>http://cifellows.org/match/craig-chambers-at-google/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 21:47:42 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Numerical/Scientific Computing / HPC / Data-Intensive Scalable Computing]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>
		<category><![CDATA[Software Engineering]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=1528</guid>
		<description><![CDATA[Research Interests: I seek to develop programming systems, i.e., languages, libraries, compilers, and development tools and environments, that are (a) natural and easy to use, (b) efficient to run (particularly over very large data and many machines), and (c) actually used in practice by real developers getting real work done. Some of my recent work [...]]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>
<p>I seek to develop programming systems, i.e., languages, libraries, compilers, and development tools and environments, that are (a) natural and easy to use, (b) efficient to run (particularly over very large data and many machines), and (c) actually used in practice by real developers getting real work done.  Some of my recent work at Google includes libraries and run-time systems supporting easy yet efficient massively data-parallel pipeline computations, and data synchronization infrastructure for easier development and deployment of web-based applications.</p>
</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/craig-chambers-at-google/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Soner  Onder at Michigan Technological University</title>
		<link>http://cifellows.org/match/soner-onder-at-michigan-technological-university/</link>
		<comments>http://cifellows.org/match/soner-onder-at-michigan-technological-university/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 16:35:49 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Hardware / Architecture]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=1522</guid>
		<description><![CDATA[Research Interests: I am interested in innovative research which spans compiler/architecture boundary particularly alternative forms of parallelism, including memory-level and instruction level parallelism. Current research projects include a new program representation which permits unrestricted code motion, compiler algorithms for optimizations on this representation as well as new micro-architecture designs capable of directly executing this representation. [...]]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>
<p>I am interested in innovative research which spans compiler/architecture boundary<br />
particularly alternative forms of parallelism, including memory-level and instruction level parallelism. Current research projects include a new program representation which permits unrestricted code motion, compiler algorithms for optimizations on this representation as well as new micro-architecture designs capable of directly executing this representation. The representation has its roots in data-flow, demand driven and instruction-level parallelism. I am also interested in domain specif?c languages particularly automatic generation of micro-architecture simulators.</p>
</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/soner-onder-at-michigan-technological-university/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Steve Carr at Michigan Technological University</title>
		<link>http://cifellows.org/match/steve-carr-at-michigan-technological-university/</link>
		<comments>http://cifellows.org/match/steve-carr-at-michigan-technological-university/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 16:25:41 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Programming Languages / Compilers]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=1521</guid>
		<description><![CDATA[Research Interests: The focus of our research consists of the development of locality analysis for single- and multi-threaded applications to enable the prediction of the resource requirements of those applications. Our research will apply new memory locality models to manage the cache and bandwidth requirements for single&#8211;threaded applications, and to manage remote memory access caching [...]]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>
<p>The focus of our research consists of the development of locality analysis for single- and multi-threaded applications to enable the prediction of the resource requirements of those applications. Our research will apply new memory locality models to manage the cache and bandwidth requirements for single&#8211;threaded applications, and to manage remote memory access caching in addition to on-chip cache requirements for multi-threaded applications. Specifically, our research will examine locality models for predicting the memory behavior of single-threaded scientific applications and multi-threaded Partitioned Global Address Space (PGAS) applications written in Unified Parallel C (UPC).</p>
</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/steve-carr-at-michigan-technological-university/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chandra Krintz at Univ. of California, Santa Barbara</title>
		<link>http://cifellows.org/match/chandra-krintz-at-univ-of-california-santa-barbara/</link>
		<comments>http://cifellows.org/match/chandra-krintz-at-univ-of-california-santa-barbara/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 00:09:13 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Networks / Operating Systems]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=1508</guid>
		<description><![CDATA[Research Interests: The investigation of an open source distributed cloud computing platform (AppScale) and its support infrastructure to identify new techniques that make it easier for a broad population of users to design, develop, debug, and deploy creative and scalable applications on remote resources.  ]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>
<p>The investigation of an open source distributed cloud computing platform (AppScale) and its support infrastructure to identify new techniques that make it easier for a broad population of users to design, develop, debug, and deploy creative and scalable applications on remote resources.  </p>
</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/chandra-krintz-at-univ-of-california-santa-barbara/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Shriram Krishnamurthi at Brown University</title>
		<link>http://cifellows.org/match/shriram-krishnamurthi-at-brown-university/</link>
		<comments>http://cifellows.org/match/shriram-krishnamurthi-at-brown-university/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 00:01:51 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Information Assurance / Security / Privacy / Cryptography]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>
		<category><![CDATA[Software Engineering]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=1507</guid>
		<description><![CDATA[Research Interests: Please see my home page and publications.  ]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>
<p>Please see my home page and publications.</p>
</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/shriram-krishnamurthi-at-brown-university/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tevfik Bultan at University of California at Santa Barbara</title>
		<link>http://cifellows.org/match/tevfik-bultan-at-university-of-california-at-santa-barbara/</link>
		<comments>http://cifellows.org/match/tevfik-bultan-at-university-of-california-at-santa-barbara/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 19:53:29 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Information Assurance / Security / Privacy / Cryptography]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>
		<category><![CDATA[Software Engineering]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=1493</guid>
		<description><![CDATA[Research Interests: My current research interests include: * Software model checking: Using symbolic or explicit state model checking techniques to verify (or falsify) software systems. * String analysis: Automata-based symbolic analysis for detecting and preventing vulnerabilities that relate to string manipulation. * Analysis and verification of web software: Application of automated verification techniques to interactive [...]]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>
<p>My current research interests include:<br />
* Software model checking: Using symbolic or explicit state model checking techniques to verify (or falsify) software systems.<br />
* String analysis: Automata-based symbolic analysis for detecting and preventing vulnerabilities that relate to string manipulation.<br />
* Analysis and verification of web software: Application of automated verification techniques to interactive web applications and web services.<br />
* Design for verification: Investigating new ways of constructing software to  facilitate effective automated verification.</p>
<p>Analyzing Web software: </p>
</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/tevfik-bultan-at-university-of-california-at-santa-barbara/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Daniel Brand at IBM T.J. Watson Research Center</title>
		<link>http://cifellows.org/match/daniel-brand-at-ibm-tj-watson-research-center/</link>
		<comments>http://cifellows.org/match/daniel-brand-at-ibm-tj-watson-research-center/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 13:51:13 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Programming Languages / Compilers]]></category>
		<category><![CDATA[Software Engineering]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=1483</guid>
		<description><![CDATA[Research Interests: Our team works on a project called BEAM for static analysis of software. It is centered around compiler emulation, data-flow analysis, theorem proving, pointer analysis, inter-procedural analysis. Today the tool is used inside IBM for defect detection. In the immediate future we would like to push more into parallelization issues, security, specification mining [...]]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>
<p>Our team works on a project called BEAM for static analysis of software. It is centered around compiler emulation, data-flow analysis, theorem proving, pointer analysis, inter-procedural analysis. Today the tool is used inside IBM for defect detection.<br />
In the immediate future we would like to push more into parallelization issues, security, specification mining and taking advantage of dynamic analysis.<br />
In the distant future I am also interested in the general issues of software robustness and usability.</p>
</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/daniel-brand-at-ibm-tj-watson-research-center/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chung-chieh Shan at Rutgers University</title>
		<link>http://cifellows.org/match/chung-chieh-shan-at-rutgers-university/</link>
		<comments>http://cifellows.org/match/chung-chieh-shan-at-rutgers-university/#comments</comments>
		<pubDate>Fri, 05 Jun 2009 21:47:55 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[AI / Machine Learning / Robotics / Vision]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=1450</guid>
		<description><![CDATA[Research Interests: I use * modal logics, which model knowledge and quotation, * delimited continuations, which liberate control flow, and * polymorphic type systems, which propagate static assurances, to * unify linguistic side effects, * support natural metaprogramming, and * build theories of mind with bounded rationality.  ]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>
<p>I use<br />
* modal logics, which model knowledge and quotation,<br />
* delimited continuations, which liberate control flow, and<br />
* polymorphic type systems, which propagate static assurances,<br />
to<br />
* unify linguistic side effects,<br />
* support natural metaprogramming, and<br />
* build theories of mind with bounded rationality.</p>
</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/chung-chieh-shan-at-rutgers-university/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Surendra Byna at NEC Labs America, Inc.</title>
		<link>http://cifellows.org/match/surendra-byna-at-nec-labs-america-inc/</link>
		<comments>http://cifellows.org/match/surendra-byna-at-nec-labs-america-inc/#comments</comments>
		<pubDate>Fri, 05 Jun 2009 18:51:24 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Programming Languages / Compilers]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=1441</guid>
		<description><![CDATA[Research Interests: My current research interests are in developing domain specific programming models for multicore in Recognition, Analysis and Reasoning (RAR) application domain. I am also interested in optimizing performance of data access in parallel computing and multicore processing.  ]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>
<p>My current research interests are in developing domain specific programming models for multicore in Recognition, Analysis and Reasoning (RAR) application domain. I am also interested in optimizing performance of data access in parallel computing and multicore processing. </p>
</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/surendra-byna-at-nec-labs-america-inc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Marcello  Lajolo at NEC Laboratories America, Inc.</title>
		<link>http://cifellows.org/match/marcello-lajolo-at-nec-laboratories-america-inc/</link>
		<comments>http://cifellows.org/match/marcello-lajolo-at-nec-laboratories-america-inc/#comments</comments>
		<pubDate>Fri, 05 Jun 2009 17:41:24 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Hardware / Architecture]]></category>
		<category><![CDATA[Networks / Operating Systems]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=1434</guid>
		<description><![CDATA[Research Interests: I am currently coordinating research program to explore the opportunities of benefiting from a structured Network on chip organization in NEC chip architectures. My main research interests include the development of methodologies and tools for electronic system level design. I focus, in particular, on design and synthesis of reusable platforms, networks on chip [...]]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>
<p>I am currently coordinating research program to explore the opportunities of benefiting from a structured Network on chip organization in NEC chip architectures. My main research interests include the development of methodologies and tools for electronic system level design. I focus, in particular, on design and synthesis of reusable platforms, networks on chip and hardware/software integration challenges.</p>
</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/marcello-lajolo-at-nec-laboratories-america-inc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tarek El-Ghazawi at High-Performance Computing Laboratory (HPCL)</title>
		<link>http://cifellows.org/match/tarek-el-ghazawi-at-high-performance-computing-laboratory-hpcl/</link>
		<comments>http://cifellows.org/match/tarek-el-ghazawi-at-high-performance-computing-laboratory-hpcl/#comments</comments>
		<pubDate>Fri, 05 Jun 2009 17:39:02 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Hardware / Architecture]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=1433</guid>
		<description><![CDATA[Research Interests: Programming Models and Productivity, Hardware Accelerators, and Manycore Processors.  ]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>
<p>Programming Models and Productivity, Hardware Accelerators, and Manycore Processors.  </p>
</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/tarek-el-ghazawi-at-high-performance-computing-laboratory-hpcl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Erik Altman at IBM T.J. Watson Research Center</title>
		<link>http://cifellows.org/match/erik-altman-at-ibm-tj-watson-research-center/</link>
		<comments>http://cifellows.org/match/erik-altman-at-ibm-tj-watson-research-center/#comments</comments>
		<pubDate>Fri, 05 Jun 2009 17:00:26 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Databases / Information Retrieval / Data Mining]]></category>
		<category><![CDATA[Hardware / Architecture]]></category>
		<category><![CDATA[Information Systems / Information Science]]></category>
		<category><![CDATA[Networks / Operating Systems]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>
		<category><![CDATA[Software Engineering]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=1430</guid>
		<description><![CDATA[Research Interests: PROJECT 1 is developing tooling and analysis techniques to enable performance optimization in support of large commercial workloads in the massive multicore era in which systems have hundreds or thousands of processor cores. PROJECT 1 involves working with large-scale, commercial applications with an eye towards dramatic improvements in the performance of critical enterprise [...]]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>
<p>PROJECT 1 is developing tooling and analysis techniques to enable<br />
performance optimization in support of large commercial workloads in<br />
the massive multicore era in which systems have hundreds or thousands<br />
of processor cores.  PROJECT 1 involves working with large-scale,<br />
commercial applications with an eye towards dramatic improvements in<br />
the performance of critical enterprise software deployments.  This<br />
project would benefit from postdocs whose research focuses on such<br />
issues and who have experience with deployment and performance<br />
analysis of multi-tier web applications, and more particularly<br />
experience with Java programming, scripting (Javascript, Awk, Perl),<br />
Java EE, database setup and tuning.</p>
<p>PROJECT 2 also focuses on future system architectures with large<br />
numbers of multicore processors, but with a particular focus on how<br />
such systems incorporate solid state disk / memory.  PROJECT 2 is<br />
analyzing how software can best take advantage of SSD and multicore<br />
advances and what algorithms and architectures are best suited to<br />
these systems &#8212; with approaches again focused on critical enterprise<br />
workloads.  This project would benefit from postdocs whose research<br />
focuses on such issues and who have experience in storage systems and<br />
disk modeling and with good knowledge of system benchmarking,<br />
performance modelling, flash memory design, and interfaces such as<br />
Sata and PCIe.</p>
</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/erik-altman-at-ibm-tj-watson-research-center/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Seth Goldstein at Carnegie Mellon University</title>
		<link>http://cifellows.org/match/seth-goldstein-at-carnegie-mellon-university/</link>
		<comments>http://cifellows.org/match/seth-goldstein-at-carnegie-mellon-university/#comments</comments>
		<pubDate>Fri, 05 Jun 2009 15:03:20 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[AI / Machine Learning / Robotics / Vision]]></category>
		<category><![CDATA[Hardware / Architecture]]></category>
		<category><![CDATA[Mobile / Ubiquitous / Embedded Computing]]></category>
		<category><![CDATA[Other]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=1421</guid>
		<description><![CDATA[Research Interests: Currently, my main focus is on realizing Claytronics, a form of programmable matter. Programmable matter is an ensemble of computing elements which can be programmed to work together to produce changes in the physical properties of the ensemble. I am interested in post-doctoral fellows who have broad interests. Particular projects in the upcoming [...]]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>
<p>Currently, my main focus is on realizing Claytronics, a form of<br />
programmable matter.  Programmable matter is an ensemble of computing<br />
elements which can be programmed to work together to produce changes<br />
in the physical properties of the ensemble.  I am interested in<br />
post-doctoral fellows who have broad interests.  Particular projects<br />
in the upcoming year: (1) realizing claytronics hardware (cm-scale<br />
modular robots, mm-scale MEMS based robots, and bio-based units), (2)<br />
Programming massively distributed systems (programmable matter, sensor<br />
networks, etc.) using declarative approaches, (3) Ensemble based<br />
applications (E.g., distributed planning, dynamic motion, etc.)</p>
</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/seth-goldstein-at-carnegie-mellon-university/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zhendong Su at University of California, Davis</title>
		<link>http://cifellows.org/match/zhendong-su-at-university-of-california-davis/</link>
		<comments>http://cifellows.org/match/zhendong-su-at-university-of-california-davis/#comments</comments>
		<pubDate>Fri, 05 Jun 2009 07:09:00 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Information Assurance / Security / Privacy / Cryptography]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>
		<category><![CDATA[Software Engineering]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=1413</guid>
		<description><![CDATA[Research Interests: broadly interested in programming languages, software engineering, and computer security, with a particular focus on techniques and tools for improving software reliability &#38; security, and programmer productivity.  ]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>
<p>broadly interested in programming languages, software engineering, and computer security, with a particular focus on techniques and tools for improving software reliability &#38; security, and programmer productivity. </p>
</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/zhendong-su-at-university-of-california-davis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Murali Annavaram at University of Southern California</title>
		<link>http://cifellows.org/match/murali-annavaram-at-university-of-southern-california/</link>
		<comments>http://cifellows.org/match/murali-annavaram-at-university-of-southern-california/#comments</comments>
		<pubDate>Fri, 05 Jun 2009 05:33:18 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Hardware / Architecture]]></category>
		<category><![CDATA[Information Assurance / Security / Privacy / Cryptography]]></category>
		<category><![CDATA[Mobile / Ubiquitous / Embedded Computing]]></category>
		<category><![CDATA[Numerical/Scientific Computing / HPC / Data-Intensive Scalable Computing]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=1410</guid>
		<description><![CDATA[Research Interests: My research focuses on using 3D stacking to improve reliability in high performance processors. My research group also works on data center efficiency improvement issues primarily from the ICT infrastructure view point. I also work on energy efficient sensor management for body area networks for continuous and real time health monitoring. Prior to [...]]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>
<p>My research focuses on using 3D stacking to improve reliability in high performance processors. My research group also works on data center efficiency improvement issues primarily from the ICT infrastructure view point. I also work on energy efficient sensor management for body area networks for continuous and real time health monitoring. </p>
<p>Prior to my teaching career, I worked in industrial research labs for 6 years; first at the Intel Microprocessor Research Labs as a senior researcher for five years and then at the Nokia Research Center Palo Alto as a visiting research faculty for eight months. At Nokia my research focused on mobile platform services. At Intel my research focused on computer systems architecture spanning the entire computer system design space; from new silicon technologies at that hardware level to systems software analysis of server workloads. </p>
</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/murali-annavaram-at-university-of-southern-california/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alexander Gray at Georgia Institute of Technology</title>
		<link>http://cifellows.org/match/alexander-gray-at-georgia-institute-of-technology/</link>
		<comments>http://cifellows.org/match/alexander-gray-at-georgia-institute-of-technology/#comments</comments>
		<pubDate>Thu, 04 Jun 2009 19:29:06 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[AI / Machine Learning / Robotics / Vision]]></category>
		<category><![CDATA[Databases / Information Retrieval / Data Mining]]></category>
		<category><![CDATA[Graphics / Visualization]]></category>
		<category><![CDATA[Information Systems / Information Science]]></category>
		<category><![CDATA[Numerical/Scientific Computing / HPC / Data-Intensive Scalable Computing]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>
		<category><![CDATA[Scientific/Medical Informatics]]></category>
		<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[Theory / Algorithms]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=1388</guid>
		<description><![CDATA[Research Interests: The FASTlab (Fundamental Algorithmic and Statistical Tools Laboratory), consisting of 19 people including 11 PhD students, works on the problem of how to perform machine learning/data mining/statistics on massive datasets, and related problems in scientific computing and applied mathematics. We employ a multi-disciplinary array of techniques from machine learning, nonparametric statistics, convex optimization, [...]]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>
<p>The FASTlab (Fundamental Algorithmic and Statistical Tools Laboratory), consisting of 19 people including 11 PhD students, works on the problem of how to perform machine learning/data mining/statistics on massive datasets, and related problems in scientific computing and applied mathematics.  We employ a multi-disciplinary array of techniques from machine learning, nonparametric statistics, convex optimization, linear algebra, discrete algorithms and data structures, computational geometry, computational physics, Monte Carlo methods, distributed/cloud computing, data visualization, programming language theory, and automated theorem proving.  We have developed the current fastest algorithms for several of the most fundamental machine learning methods.  We also develop new machine learning methods for difficult aspects of real-world data.  Our work has enabled high-profile scientific results which have been featured in Science and Nature.  We strive for first-of-a-kind analyses of massive datasets from domains such as cosmology, cancer diagnosis, spam blacklisting, and retail transactions.</p>
</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/alexander-gray-at-georgia-institute-of-technology/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Natarajan Shankar at SRI International</title>
		<link>http://cifellows.org/match/natarajan-shankar-at-sri-international/</link>
		<comments>http://cifellows.org/match/natarajan-shankar-at-sri-international/#comments</comments>
		<pubDate>Wed, 03 Jun 2009 23:46:00 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[AI / Machine Learning / Robotics / Vision]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>
		<category><![CDATA[Software Engineering]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=1354</guid>
		<description><![CDATA[Research Interests: Our main interests are in the formal specification, verification, and certification of software-based systems using static and dynamic analysis, model checking, and deductive methods. Our group has developed verification and reasoning systems such as PVS, SAL, Yices, and PCE (Probabilistic Consistency Engine). We have applied these systems to a number of sequential and [...]]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>
<p>Our main interests are in the formal specification, verification, and certification of software-based systems using static and dynamic analysis, model checking, and deductive methods.  Our group has developed verification and reasoning systems such as PVS, SAL, Yices, and PCE (Probabilistic Consistency Engine).  We have applied these systems to a number of sequential and distributed algorithms.  We are also active participants in the Verified Software Initiative and the related VSTTE conference.  </p>
</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/natarajan-shankar-at-sri-international/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Olin Shivers at Northeastern University</title>
		<link>http://cifellows.org/match/olin-shivers-at-northeastern-university/</link>
		<comments>http://cifellows.org/match/olin-shivers-at-northeastern-university/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 23:10:38 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Programming Languages / Compilers]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=1324</guid>
		<description><![CDATA[Research Interests: I&#8217;m interested in a broad array of topics related to programming languages, particularly functional languages: their design, analysis and implementation. A few more specific topics would be garbage collection, parallelism, and domain-specific languages. See my web-page for more details.  ]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>
<p>I&#8217;m interested in a broad array of topics related to programming languages, particularly functional<br />
languages: their design, analysis and implementation. A few more specific topics would be garbage<br />
collection, parallelism, and domain-specific languages. See my web-page for more details.</p>
</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/olin-shivers-at-northeastern-university/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Matthew Flatt at University of Utah</title>
		<link>http://cifellows.org/match/matthew-flatt-at-university-of-utah/</link>
		<comments>http://cifellows.org/match/matthew-flatt-at-university-of-utah/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 19:23:55 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Programming Languages / Compilers]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=1317</guid>
		<description><![CDATA[Research Interests: My primary research interest is in extensible programming languages and environments, especially as realized through Scheme macros, and especially as implemented and put to work in PLT Scheme. Current projects in my group include generalizing DrScheme to more easily and automatically adapt to different (i.e., non-S-expression) syntaxes, fitting an extensible type system into [...]]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>
<p>My primary research interest is in extensible programming languages and<br />
environments, especially as realized through Scheme macros, and especially<br />
as implemented and put to work in PLT Scheme. Current projects in my group<br />
include generalizing DrScheme to more easily and automatically adapt to<br />
different (i.e., non-S-expression) syntaxes, fitting an extensible type system<br />
into the framework of macros, and developing a model of macro expansion<br />
that retains the expressiveness of PLT Scheme while being easier to understand<br />
and implement.</p>
</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/matthew-flatt-at-university-of-utah/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Calvin Lin at The University of Texas at Austin</title>
		<link>http://cifellows.org/match/calvin-lin-at-the-university-of-texas-at-austin/</link>
		<comments>http://cifellows.org/match/calvin-lin-at-the-university-of-texas-at-austin/#comments</comments>
		<pubDate>Mon, 01 Jun 2009 16:02:53 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Programming Languages / Compilers]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=1281</guid>
		<description><![CDATA[Research Interests: My research takes a broad approach to increasing programmer productivity by improving system performance, correctness, and ease of programming. This approach is not constrained by system boundaries, as I have done work in languages, compilers, and micro-architecture. In particular, I have designed new languages, introduced the notion of library-level analysis and optimization, invented [...]]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>
<p>My research takes a broad approach to increasing programmer productivity by improving system performance, correctness, and ease of programming. This approach is not constrained by system boundaries, as I have done work in languages, compilers, and micro-architecture. In particular, I have designed new languages, introduced the notion of library-level analysis and optimization, invented new pointer analysis algorithms, and developed new micro-architectural techniques for improving branch prediction and memory system performance.</p>
</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/calvin-lin-at-the-university-of-texas-at-austin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jaakko Järvi at Texas A&amp;M University</title>
		<link>http://cifellows.org/match/jaakko-jarvi-at-texas-am-university/</link>
		<comments>http://cifellows.org/match/jaakko-jarvi-at-texas-am-university/#comments</comments>
		<pubDate>Fri, 29 May 2009 16:21:50 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Programming Languages / Compilers]]></category>
		<category><![CDATA[Software Engineering]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=1228</guid>
		<description><![CDATA[Research Interests: Jaakko Järvi is an assistant professor in the department of Computer Science and Engineering, and belongs to the Parasol lab (parasol.cs.tamu.edu). His current research interests includes a generic and declarative approach for programming user interfaces, with a goal of obsoleting most of the event handling code that is necessary and abundant in todays [...]]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>
<p>Jaakko Järvi is an assistant professor in the department of Computer Science and Engineering, and belongs to the Parasol lab (parasol.cs.tamu.edu). His current research interests includes a generic and declarative approach for programming user interfaces, with a goal of obsoleting most of the event handling code that is necessary and abundant in todays GUI frameworks. Besides user interfaces, he investigates how the approach extends to software construction in general.</p>
</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/jaakko-jarvi-at-texas-am-university/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dhruva Chakrabarti at HP Labs (Exascale Computing Lab)</title>
		<link>http://cifellows.org/match/dhruva-chakrabarti-at-hp-labs-exascale-computing-lab/</link>
		<comments>http://cifellows.org/match/dhruva-chakrabarti-at-hp-labs-exascale-computing-lab/#comments</comments>
		<pubDate>Wed, 27 May 2009 21:56:15 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Programming Languages / Compilers]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=1170</guid>
		<description><![CDATA[Research Interests: My research interests are in various aspects of multithreaded shared memory programming including transactional memory. I am working on making shared memory programming simple while preserving functionality and performance. I am particularly interested in the semantics of atomic sections and their transactional implementations that improve runtime performance. To this end, I am examining [...]]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>
<p>My research interests are in various aspects of multithreaded shared memory programming including transactional memory. I am working on making shared memory programming simple while preserving functionality and performance. I am particularly interested in the semantics of atomic sections and their transactional implementations that improve runtime performance. To this end, I am examining interfaces that should be exposed to the user as well as tight coupling between the compiler, the runtime, and other development tools.</p>
</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/dhruva-chakrabarti-at-hp-labs-exascale-computing-lab/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hans-J. Boehm at HP Labs (ECL)</title>
		<link>http://cifellows.org/match/hans-j-boehm-at-hp-labs-ecl/</link>
		<comments>http://cifellows.org/match/hans-j-boehm-at-hp-labs-ecl/#comments</comments>
		<pubDate>Wed, 27 May 2009 20:46:10 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Programming Languages / Compilers]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=1165</guid>
		<description><![CDATA[Research Interests: My goal is to simplify shared memory parallel programming, both by clarifying the basic rules governing programming with threads, and by improving the underlying facilities available to programmers. I recently led an effort to properly define shared memory semantics (i.e. define a concurrency memory model) for the C++0x draft standard. I&#8217;m trying to [...]]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>
<p>My goal is to simplify shared memory parallel programming, both by clarifying the basic rules governing programming with threads, and by improving the underlying facilities available to programmers.  I recently led an effort to properly define shared memory semantics (i.e. define a concurrency memory model) for the C++0x draft standard.  I&#8217;m trying to leverage that, and the related Java work that mostly preceded it, to address related but less well understood problems.  These include issues related to the semantics for transactional memory, and simpler semantics for Java-like languages that currently attempt to give meaning to data races, but only with limited success.  In the latter context, I have also recently become very interested in fast reliable data race detection, and variants of that problem.</p>
<p>Although a lot of my interest here is in getting the semantics right, the research questions tend to be closely tied to tricky implementation issues.</p>
</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/hans-j-boehm-at-hp-labs-ecl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eric Mercer at Brigham Young University</title>
		<link>http://cifellows.org/match/eric-mercer-at-brigham-young-university/</link>
		<comments>http://cifellows.org/match/eric-mercer-at-brigham-young-university/#comments</comments>
		<pubDate>Wed, 27 May 2009 20:33:40 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Mobile / Ubiquitous / Embedded Computing]]></category>
		<category><![CDATA[Numerical/Scientific Computing / HPC / Data-Intensive Scalable Computing]]></category>
		<category><![CDATA[Other]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>
		<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[Theory / Algorithms]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=1164</guid>
		<description><![CDATA[Research Interests: Real-world use of multi-core systems requires the development of distributed programming methods for inter-core communication. This fact is evidenced by the formation of the Multi-core association (MCA) and the development of the Multi-core Communications API (MCAPI, http://www.multicore-association.org) supported by more than 20 industrial member companies. MCAPI targets the transport layers within future multi-core [...]]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>
<p>Real-world use of multi-core systems requires the development of distributed programming methods for inter-core communication. This fact is evidenced by the formation of the Multi-core association (MCA) and the development of the Multi-core Communications API (MCAPI, http://www.multicore-association.org) supported by more than 20 industrial member companies.  MCAPI targets the transport layers within future multi-core SOC systems and is hoped to become the industry standard.  Like the message passing interface (MPI) API for cluster computers, MCAPI is inherently complex leaving it vulnerable to ambiguity in specification, implementation, and slow adoption. To address these concerns, ensure the absence of nasty bugs, and guarantee conformance to product specifications and user expectations, we propose to employ formal specifications to characterize MCAPI; formal analysis methods to ensure that MCAPI applications are bug-free and conform to specifications; and field validation of our ideas with the help of Industrial Mentors who have expressed willingness to provide us driving examples, monitor our progress, and give feedback.  The work explores technologies to improve design quality in complex APIs, facilitate multiprocessor programmability in future SOC products, and provide design verification in both hardware and software layers.  In the first year we shall acquire a thorough understanding of MCAPI and other APIs such as MRAPI for resource interactions.  With this understanding, we will develop a formal specification for MCAPI that can help answer putative (“what if”) queries about various scenarios of using the API. Since the uniqueness of MCAPI lies in its use of light-weight message passing in addition to shared memory consistency, understanding the formal semantics of MCAPI is crucially important.  We expect this specification to help us garner valuable high level properties about MCAPI that can serve as incisive default correctness properties to verify on application codes that use MCAPI.   In conjunction with the development of the formal specification, we will work on a verified golden execution model that can be used by developers to begin testing programs.  The golden execution model will also serve as a reference solution for other implementations. The second year of the project is to develop dynamic execution methods that can efficiently verify MCAPI application codes directly (without model building) and also significantly reduce the number of program schedules to be examined using new partial order reduction methods. The dynamic verification engine will critically rely on the golden execution model for a runtime environment, and the partial order reduction will critically rely on the formal MCAPI specification to understand dependency relations in the API.  The work in the third year of the project will be to enhance a user given test harnesses for MCAPI applications through symbolic methods thus removing the need for a closed test environment. A significant challenge to overcome in doing this generalization is how to propagate information across the API calls. </p>
</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/eric-mercer-at-brigham-young-university/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C. R. Ramakrishnan at Stony Brook University, Computer Science Department</title>
		<link>http://cifellows.org/match/c-r-ramakrishnan-at-stony-brook-university-computer-science-department/</link>
		<comments>http://cifellows.org/match/c-r-ramakrishnan-at-stony-brook-university-computer-science-department/#comments</comments>
		<pubDate>Tue, 26 May 2009 21:14:10 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Information Assurance / Security / Privacy / Cryptography]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=1127</guid>
		<description><![CDATA[Research Interests: My main research areas are concurrent system verification, security and logic programming. The long-term goal of my research is to simplify the construction of large, high-assurance&#8211; i.e., reliable, robust and secure&#8211; systems. In the near-term, my research is focused on assuring the security and correctness of safety-critical systems: network and operating system components, [...]]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>
<p>My main research areas are concurrent system verification, security and logic programming.  The long-term goal of my research is to simplify the construction of large, high-assurance&#8211; i.e., reliable, robust and secure&#8211; systems.  In the near-term, my research is focused on assuring the security and correctness of safety-critical systems: network and operating system components, and database agents.  I am currently developing techniques and tools for automated analysis and verification of concurrent, infinite-state systems.  I am also interested in the synthesis of embedded systems (e.g. sensor networks) from high level specifications,  and the analysis of such systems. I develop and use logic programming techniques to support this work.  One instance of this is the recent work on incremental evaluation of logic programs, which has been used for implementing incremental program analyzers in general, and an incremental technique for constructing attack graphs for networks of computers from vulnerability information.  My research is currently supported by several NSF grants and an ONR grant. </p>
</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/c-r-ramakrishnan-at-stony-brook-university-computer-science-department/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Andrew Tolmach at Portland State University</title>
		<link>http://cifellows.org/match/andrew-tolmach-at-portland-state-university/</link>
		<comments>http://cifellows.org/match/andrew-tolmach-at-portland-state-university/#comments</comments>
		<pubDate>Tue, 26 May 2009 18:48:52 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Information Assurance / Security / Privacy / Cryptography]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=1107</guid>
		<description><![CDATA[Research Interests: My research interests are in programming languages, compilers, tools, and applications. I currently focus on high-assurance systems software development under the umbrella of the PSU HASP project. I&#8217;m especially interested in formal verification of runtime system components.  ]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>
<p>My research interests are in programming languages, compilers, tools, and applications. I currently focus on high-assurance systems software development under the umbrella of the PSU HASP project. I&#8217;m especially interested in formal verification of runtime system components. </p>
</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/andrew-tolmach-at-portland-state-university/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>David Whalley at Florida State University</title>
		<link>http://cifellows.org/match/david-whalley-at-florida-state-university/</link>
		<comments>http://cifellows.org/match/david-whalley-at-florida-state-university/#comments</comments>
		<pubDate>Tue, 26 May 2009 18:28:34 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Hardware / Architecture]]></category>
		<category><![CDATA[Mobile / Ubiquitous / Embedded Computing]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=1102</guid>
		<description><![CDATA[Research Interests: My research interests include low-level compiler optimizations, tools for supporting the development and maintenance of compilers, program performance evaluation tools, predicting execution time, computer architecture and embedded systems. Much of my recent research has involved compiler and architectural support for low-power embedded processors. More information about my background and research can be found [...]]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>
<p>My research interests include low-level compiler optimizations, tools for<br />
supporting the development and maintenance of compilers, program<br />
performance evaluation tools, predicting execution time, computer architecture<br />
and embedded systems.   Much of my recent research has involved compiler and<br />
architectural support for low-power embedded processors.   More information<br />
about my background and research can be found on my home page,</p>
<p>http://www.cs.fsu.edu/~whalley.</p>
</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/david-whalley-at-florida-state-university/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yannis Smaragdakis at University of Massachusetts, Amherst</title>
		<link>http://cifellows.org/match/yannis-smaragdakis-at-university-of-massachusetts-amherst/</link>
		<comments>http://cifellows.org/match/yannis-smaragdakis-at-university-of-massachusetts-amherst/#comments</comments>
		<pubDate>Tue, 26 May 2009 17:20:34 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Programming Languages / Compilers]]></category>
		<category><![CDATA[Software Engineering]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=1097</guid>
		<description><![CDATA[Research Interests: Interests from web site: * Language mechanisms for abstraction (program generators, DSLs, modules and components, extensible languages, meta-programming, multi-paradigm programming) * Languages and tools for systems (programming models for concurrency, language support for distributed computing, memory management and program locality) * Program analysis and testing (automatic test generation, invariant inference, symbolic execution, pointer [...]]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>
<p>Interests from web site:<br />
    * Language mechanisms for abstraction (program generators, DSLs, modules and components, extensible languages, meta-programming, multi-paradigm programming)<br />
    * Languages and tools for systems (programming models for concurrency, language support for distributed computing, memory management and program locality)<br />
    * Program analysis and testing (automatic test generation, invariant inference, symbolic execution, pointer analysis).</p>
<p>See URL for more.</p>
</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/yannis-smaragdakis-at-university-of-massachusetts-amherst/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kathryn McKinley at The University of Texas at Austin</title>
		<link>http://cifellows.org/match/kathryn-mckinley-at-the-university-of-texas-at-austin/</link>
		<comments>http://cifellows.org/match/kathryn-mckinley-at-the-university-of-texas-at-austin/#comments</comments>
		<pubDate>Tue, 26 May 2009 13:49:26 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Hardware / Architecture]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>
		<category><![CDATA[Software Engineering]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=1092</guid>
		<description><![CDATA[Research Interests: My main research focus is on developing compiler algorithms, runtime systems, and tools that enable programmers to use a high-level programming style and modern languages, and yet still achieve high performance on modern architectures. I am particularly interested in effectively using processor memory hierarchies, and in memory management. I am very interested in [...]]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>
<p>My main research focus is on developing compiler algorithms, runtime systems, and tools that enable programmers to use a high-level programming style and modern languages, and yet still achieve high performance on modern architectures. I am particularly interested in effectively using processor memory hierarchies, and in memory management.</p>
<p>I am very interested in future architectures and their compilers that are a better match to current and future technology limits and constraints. Explicit Dataflow Graph Execution (EDGE) is the approach we are pursuing. </p>
<p>See my publications page for a sample of our recent results:</p>
<p>http://www.cs.utexas.edu/users/mckinley/papers.html</p>
</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/kathryn-mckinley-at-the-university-of-texas-at-austin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kleanthis Psarris at The University of Texas at San Antonio</title>
		<link>http://cifellows.org/match/kleanthis-psarris-at-the-university-of-texas-at-san-antonio/</link>
		<comments>http://cifellows.org/match/kleanthis-psarris-at-the-university-of-texas-at-san-antonio/#comments</comments>
		<pubDate>Mon, 25 May 2009 00:45:21 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Numerical/Scientific Computing / HPC / Data-Intensive Scalable Computing]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=1069</guid>
		<description><![CDATA[Research Interests: Dr. Kleanthis Psarris is working on program analysis and compiler optimization techniques for high performance computing. As part of the PLATO (Programming Language Analysis, Translation and Optimization) project we developed state of the art program analysis techniques and compiler tools to accurately and efficiently detect data dependences in sequential programs and increase program [...]]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>
<p>Dr. Kleanthis Psarris is working on program analysis and compiler optimization techniques for high performance computing. As part of the PLATO (Programming Language Analysis, Translation and Optimization) project we developed state of the art program analysis techniques and compiler tools to accurately and efficiently detect data dependences in sequential programs and increase program parallelization. The results of our research produced higher speedups and better program execution performance for several scientific applications executed on multiprocessors.  </p>
</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/kleanthis-psarris-at-the-university-of-texas-at-san-antonio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stephen Edwards at Columbia University</title>
		<link>http://cifellows.org/match/stephen-edwards-at-columbia-university/</link>
		<comments>http://cifellows.org/match/stephen-edwards-at-columbia-university/#comments</comments>
		<pubDate>Fri, 22 May 2009 18:28:45 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Hardware / Architecture]]></category>
		<category><![CDATA[Mobile / Ubiquitous / Embedded Computing]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=1004</guid>
		<description><![CDATA[Research Interests: Professor Edwards and his group explore automating the creation of software for embedded systems: application-specific computers hiding in a growing number of industrial and consumer systems. They have developed numerous compilation techniques for the Esterel synchronous language for real-time control and are also developing domain-specific languages for device drivers and communication protocols.  ]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>
<p>Professor Edwards and his group explore automating the creation of software for embedded systems: application-specific computers hiding in a growing number of industrial and consumer systems. They have developed numerous compilation techniques for the Esterel synchronous language for real-time control and are also developing domain-specific languages for device drivers and communication protocols. </p>
</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/stephen-edwards-at-columbia-university/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jason Eisner at Johns Hopkins University (Computer Science Dept. and Center for Language and Speech Processing)</title>
		<link>http://cifellows.org/match/jason-eisner-at-johns-hopkins-university-computer-science-dept-and-center-for-language-and-speech-processing/</link>
		<comments>http://cifellows.org/match/jason-eisner-at-johns-hopkins-university-computer-science-dept-and-center-for-language-and-speech-processing/#comments</comments>
		<pubDate>Fri, 22 May 2009 17:46:11 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[AI / Machine Learning / Robotics / Vision]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=1002</guid>
		<description><![CDATA[Research Interests: NLP/ML/AI: My group develops principled approaches to MODELING, TRAINING, and SEARCH for AI problems. Most often we work in scenarios that involve structured inference for natural language processing problems (notably parsing, morphology, and machine translation). I am also starting to think about adapting successful techniques to problems in visual scene analysis, web mining, [...]]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>
<p>NLP/ML/AI: My group develops principled approaches to MODELING, TRAINING, and SEARCH for AI problems.  Most often we work in scenarios that involve structured inference for natural language processing problems (notably parsing, morphology, and machine translation).  I am also starting to think about adapting successful techniques to problems in visual scene analysis, web mining, etc.  </p>
<p>PL/ALGORITHMS: I know a lot of interesting tricks for the above that are applicable across problems.  Among other things, I am working to generalize these tricks within the design of a new declarative programming language, so that they don&#8217;t have to be repeatedly reinvented or recoded.  The language is a clean hybrid of logic programming with functional programming.  This is an ambitious project with a lot of scope for a creative PL/compilers person.  </p>
<p>SOME RECENT PREOCCUPATIONS: Generally speaking, there is a tension between expressivity and tractability.  There&#8217;s an art to constructing elegant expressive models (e.g., non-parametric Bayes) that really capture our deep understanding of the domain (e.g., linguistics).  On the other hand, these models are usually intractable.  Lately I&#8217;ve been trying intractable models whose components are tractable in isolation; the idea is to use generic approximate inference algorithms as the &#8220;outer loop,&#8221; but have them call specialized combinatorial algorithms to deal with pieces of the problem efficiently and exactly.  I&#8217;m also thinking about LEARNING approximate search strategies that seek a desired balance between speed and accuracy on a given workload.</p>
<p>MENTORSHIP: I love to work with smart students and postdocs, and spend most of my day in meetings (and most of my night writing technical emails).  I&#8217;m well-connected in the NLP and ML communities, my interests are broad, and my students have done very well. <img src='http://cifellows.org/match/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/jason-eisner-at-johns-hopkins-university-computer-science-dept-and-center-for-language-and-speech-processing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rajesh Bordawekar at IBM T.J. Watson Research Center</title>
		<link>http://cifellows.org/match/rajesh-bordawekar-at-ibm-tj-watson-research-center/</link>
		<comments>http://cifellows.org/match/rajesh-bordawekar-at-ibm-tj-watson-research-center/#comments</comments>
		<pubDate>Fri, 22 May 2009 15:20:54 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Graphics / Visualization]]></category>
		<category><![CDATA[Hardware / Architecture]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=991</guid>
		<description><![CDATA[Research Interests: We are investigating how a broad range of algorithms and data structures map to GPUs, including algorithms and data structures for which mappings are not immediately clear, such as sparse matrices and directed graphs. We pursue this work based on larger workloads containing these algorithms, and with two additional goals: (1) Identify changes [...]]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>
<p>We are investigating how a broad range of algorithms and data<br />
structures map to GPUs, including algorithms and data structures for<br />
which mappings are not immediately clear, such as sparse matrices and<br />
directed graphs.  We pursue this work based on larger workloads<br />
containing these algorithms, and with two additional goals:  (1)<br />
Identify changes to GPU architectures that may make them more amenable<br />
wider classes of algorithms; and (2) Identify changes to existing GPU<br />
languages that may permit more natural expression of certain<br />
constructs while still permitting an efficient mapping of those<br />
constructs to the underlying hardware.  We have already obtained very<br />
large factor speedups compared to existing approaches on medical<br />
imaging applications.</p>
</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/rajesh-bordawekar-at-ibm-tj-watson-research-center/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kun-Lung Wu at IBM T. J. Watson Research Center/IBM Software Group</title>
		<link>http://cifellows.org/match/kun-lung-wu-at-ibm-t-j-watson-research-centeribm-software-group/</link>
		<comments>http://cifellows.org/match/kun-lung-wu-at-ibm-t-j-watson-research-centeribm-software-group/#comments</comments>
		<pubDate>Fri, 22 May 2009 00:52:12 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Databases / Information Retrieval / Data Mining]]></category>
		<category><![CDATA[Mobile / Ubiquitous / Embedded Computing]]></category>
		<category><![CDATA[Programming Languages / Compilers]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=966</guid>
		<description><![CDATA[Research Interests: I am a Research Staff Member and the Manager of the Data-Intensive Systems and Analytics Group at the IBM T. J. Watson Research Center. I am also the Manager of the InfoSphere Streams Language and Developer Tools Team, Information Management, IBM Software Group (SWG). The combined Research and SWG team currently engages in [...]]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>
<p>I am a Research Staff Member and the Manager of the Data-Intensive Systems and Analytics Group at the IBM T. J. Watson Research Center. I am also the Manager of the InfoSphere Streams Language and Developer Tools Team, Information Management, IBM Software Group (SWG). The combined Research and SWG team currently engages in the product development of System S &#8212; a software platform for large-scale, distributed stream processing &#8212; focusing on the SPADE language and compiler, the SPADE IDE, the Admin/Config/Install tools, and the SPADE adapters and toolkits. In addition, we explore various research issues in data-intensive systems and analytics &#8212; including programming language and model for stream processing; advanced analytic algorithms for stream applications; job management and scheduling, resource management and system optimization for large-scale distributed systems. </p>
</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/kun-lung-wu-at-ibm-t-j-watson-research-centeribm-software-group/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Laura Dillon at Michigan State University</title>
		<link>http://cifellows.org/match/laura-dillon-at-michigan-state-university/</link>
		<comments>http://cifellows.org/match/laura-dillon-at-michigan-state-university/#comments</comments>
		<pubDate>Thu, 21 May 2009 04:20:47 +0000</pubDate>
		<dc:creator>tdomf_35f7d</dc:creator>
				<category><![CDATA[Programming Languages / Compilers]]></category>
		<category><![CDATA[Software Engineering]]></category>

		<guid isPermaLink="false">http://cifellows.org/match/?p=901</guid>
		<description><![CDATA[Research Interests: Design, specification and verification of concurrent software systems. Specification-based testing and concurrency analysis. Leveraging synchronization contracts for D4V (design for verification).  ]]></description>
			<content:encoded><![CDATA[<h3>Research Interests:</h3>
<p>
<p>Design, specification and verification of  concurrent software systems.  Specification-based testing and concurrency analysis.  Leveraging synchronization contracts for D4V (design for verification).  </p>
</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifellows.org/match/laura-dillon-at-michigan-state-university/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

