Christian Kästner

Associate Professor · Carnegie Mellon University · Institute for Software Research

 
 
13 July 2016

Postdoc Position on Software Analysis and Machine Learning for Robotics Software

I am looking for a postdoc (and also potentially interested undergraduate or visiting students) for a project on improving evolution and configuration of robotics software. We pursue a strategy based on sensitivity analysis, combining machine learning with static or dynamic software analysis, roughly following the line of work of our FSE 2015 paper (Performance-Influence Models for Highly Configurable Systems, with Norbert Siegmund, Alex Grebhahn and Sven Apel), also recently outlined in a workshop paper (Sensitivity Analysis For Building Evolving & Adaptive Robotic Software, with Prasad Kawthekar). The position is part of a large collaborative effort sponsored by DARPA.

Here is the actual call:

Multiple post-doctoral scholar positions on software engineering and 
programming language topics are available in a project on “Intelligent 
Model-Based Adaptation of Robotics Systems” in the School of Computer 
Science at Carnegie Mellon University (CMU) in Pittsburgh, PA. The 
project is a collaboration involving CMU faculty Jonathan Aldrich, David 
Garlan, Christian Kaestner, Claire Le Goues, and Manuela Veloso.

The research project concerns the construction and analysis of robotics 
software with respect to various quality attributes like performance and 
mission success, the automated adaptation and repair of that software, 
and the automated understanding of properties of that software. There 
are many interesting research directions within the project, including 
sensitivity analysis to understand the influence of changes in large 
configuration spaces (machine learning, sampling), the analysis of 
interactions among various changes (static or dynamic analysis, 
instrumentation), the integration of software architecture within the 
language to ease architecture-based adaptation, and the definition of 
domain-specific languages that facilitate adaptation in robotics
systems.

Candidates should have, or shortly expect to receive, a doctoral degree 
in computer science or a related field.  They should have a background 
in either static or dynamic program analysis, programming languages, 
machine learning, or robotics software (ROS). Skills in building 
analysis tools and automating evaluations (e.g. shell scripts) are 
expected. Candidates interested in this position should email a CV 
together with a brief description of research interests and a list of 
two to three references to Christian Kaestner (kaestner@cs.cmu.edu).

Possible postdoc advisors are primarily Jonathan Aldrich or Christian 
Kaestner. The initial contract will be for 12 months. Review of 
applications will begin upon receipt and continue until all positions 
are filled.

            

Please send applications or possible leads by email.

 
 
 
 
back to main page