Associate Professor · Carnegie Mellon University · Institute for Software Research
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.