Our group focuses on computer system design at all levels of both hardware and software. Computer systems are a vital part of our modern society and development in this area directly underlies the biggest economic shift since the industrial revolution. Through innovative research our students learn about technical processes, such as microprocessor architecture, while also being informed about social and cultural issues in software development teams.
We perform research on computer architecture, optimizing compilers, programmable hardware, computer-aided design tools, computer security, distributed systems, middleware, real-time and embedded systems, software architecture and software engineering, computer vision, artificial intelligence, and human computer interaction.
2017 |
Semantic Slicing of Software Version Histories Journal Article | IEEE Transactions on Software Engineering |
2016 |
Battery-Aware Transformations in mobile Applications Conference Paper | 31st IEEE/ACM International Conference on Automated Software Engineering (ASE) |
2016 |
The Challenges of Staying Together While Moving Fast: An Exploratory Study Conference Paper | 38th International Conference on Software Engineering (ICSE) |
2016 |
Reducing friction in software development Journal Article | IEEE Software |
2016 |
Technical Debt: Broadening Perspectives Report on the Seventh Workshop on Managing Technical Debt (MTD 2015) Journal Article | ACM SIGSOFT Software Engineering Notes |
Tor Aamodt | Professor |
Konstantin Beznosov | Professor |
Paul Davies | Senior Instructor |
Alexandra (Sasha) Fedorova | Associate Professor |
Sid Fels | Professor |
Sathish Gopalakrishnan | Associate Professor |
Carol Jaeger | Professor of Teaching and Associate Dean, Undergraduate Engineering Programs |
Philippe Kruchten | Professor |
Guy Lemieux | Professor |
Mieszko Lis | Assistant Professor |
Ali Mesbah | Associate Professor |
Karthik Pattabiraman | Associate Professor |
Matei Ripeanu | Professor |
Julia Rubin | Assistant Professor |