Yuvraj Agarwal

Bio

Yuvraj Agarwal is an Assistant Professor in the School of Computer Science, within the Institute for Software Research, at Carnegie Mellon University. His research interests are at the intersection of Systems and Networking and Embedded Systems, and he is particularly excited about research problems that benefit from using hardware insights to build more scalable and energy efficient systems. In recent years, his work has focused on Green Computing, Mobile Computing and Energy Efficient Buildings. Agarwal has a BE in Electrical Engineering from Pune University in India, an MS in Information and Computer Science from University of California at Irvine, and a PhD in Computer Engineering from the University of California at San Diego. He is a member of the IEEE, ACM and USENIX.

Research

My areas of interests include Systems and Networking, Embedded Systems and Mobile Computing. In several cases, my projects lie at the intersection of software and hardware, since I believe that by leveraging the underlying hardware better or even augmenting it, we can build much more scalable and efficient systems. My research spans three general themes although a common goal among many of my projects is improving energy efficiency. The first theme is on "Smart Buildings", where we look to improve the energy efficiency of buildings within the larger context of a smart micro-grid. The second theme relates to building more "Energy Efficient and Resilient Computing Systems" that can not only tolerate, but also detect and leverage the increasing variability in hardware components. The third theme is "Mobile Computing", focusing on various energy management and privacy challenges surrounding modern smartphone operating systems such as Android and iOS and their app ecosystems.

Yuvraj's Publications
2019
Coconut: An IDE Plugin for Developing Privacy-friendly Apps
Tianshi Li
, 
Jason Hong
CONFERENCE
Ubicomp 2019 -- ACM Transactions on Interactive, Mobile, Wearable Ubiquitous Technology (IMWUT'18)
MobiPurpose: Inferring the Purposes of Network Traffic in Mobile Apps
Haojian Jin
, 
Minyi Liu
, 
Kevan Dohia
, 
Yuanchun Li
, 
Gaurav Kumar Srivastava
, 
Matthew Fredrikson
, 
Jason Hong
CONFERENCE
Ubicomp 2019 -- ACM Transactions on Interactive, Mobile, Wearable Ubiquitous Technology (IMWUT'18)
EduSense: Practical Classroom Sensing at Scale
Karan Ahuja
, 
Franceska Xhakaj
, 
Virag Varga
, 
Anne Xie
, 
Stanley Zhang
, 
Jay Eric Townsend
, 
Chris Harrison
, 
Amy Ogan
, 
JOURNAL
Ubicomp 2019
Exploring How Privacy and Security Factor into IoT Device Purchase Behavior
Henry Dixon
, 
Lorrie Faith Cranor
CONFERENCE
CHI 2019 -- SIGCHI Conference: Human Factors in Computing Systems, Glasgow, Scotland, 2019.
2018
Pible: Battery-Free Mote for Perpetual Indoor BLE Applications
Francesco Fraternali
, 
Luca Benini
, 
Rajesh Gupta
PREPRINT
Computing Research Repository, November 2018
Brick: Metadata schema for portable smart building applications
Arka Bhattacharya
, 
Gabriel Fierro
, 
Jingkun Gao
, 
Dezhi Hong
, 
Aslak Johansen
, 
Jason Koh
, 
Joern Ploennigs
, 
Mario Bergés
, 
David Culler
, 
Rajesh K. Gupta
, 
Mikkel Baun Kjærgaard
, 
Mani Srivastava
, 
Kamin Whitehouse
JOURNAL
Applied Energy
Automated Extraction of Personal Knowledge from Smartphone Push Notifications
Yuanchun Li
, 
Ziyue Yang
, 
Yao Guo
, 
Xiangqun Chen
, 
Jason Hong
PREPRINT
Computing Research Repository, August 2018
Oh, What a Fragile Web We Weave: Third-party Service Dependencies In Modern Webservices and Implications
Carolina Zarate
, 
Hanrou Wang
, 
Vyas Sekar
PREPRINT
Computing Research Repository, June 2018
BuildingRules: A Trigger-Action‚ÄďBased System to Manage Complex Commercial Buildings
Alessandro A. Nacci
, 
Vincenzo Rana
, 
Paola Spoletini
, 
Rajesh Gupta
, 
Donatella Sciuto
, 
JOURNAL
ACM Transactions on Cyber-Physical Systems
Pible: Battery-free mote for perpetual indoor BLE applications
Francesco Fraternali
, 
Luca Benini
, 
Rajesh Gupta
CONFERENCE
BuildSys 2018 - Proceedings of the 5th Conference on Systems for Built Environments
Plaster: An integration, benchmark, and development framework for metadata normalization methods
Jason Koh
, 
Dezhi Hong
, 
Rajesh Gupta
, 
Kamin Whitehouse
, 
Hongning Wang
, 
CONFERENCE
BuildSys 2018 - Proceedings of the 5th Conference on Systems for Built Environments
Scrabble: Transferrable semi-automated semantic metadata normalization using intermediate representation
Jason Koh
, 
Dhiman Sengupta
, 
Julian McAuley
, 
Rajesh Gupta
, 
CONFERENCE
BuildSys 2018 - Proceedings of the 5th Conference on Systems for Built Environments
2017
Transfer Learning for Performance Modeling of Configurable Systems: A Causal Analysis
Pooyan Jamshidi
, 
Norbert Siegmund
, 
Miguel Velez
, 
Christian Kästner
, 
Akshay Patel
, 
PREPRINT
Computing Research Repository, September 2017
Does This App Really Need My Location?: Context-Aware Privacy Management for Smartphones
Suhas Harish
, 
Jason I. Hong
, 
CONFERENCE
Ubicomp 2017 -- Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies (IMWUT 17)
PrivacyStreams: Enabling Transparency in Personal Data Processing for Mobile Apps
Yuanchun Li
, 
Fanglin Chen
, 
Toby Jia-Jun Li
, 
Yao Guo
, 
Gang Huang
, 
Matthew Fredrikson
, 
CONFERENCE
Ubicomp 2017 -- Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies (IMWUT 17)
PrivacyProxy: Leveraging Crowdsourcing and In Situ Traffic Analysis to Detect and Mitigate Information Leakage
Gaurav Srivastava
, 
Kevin Ku
, 
Matt Fredrikson
, 
Jason Hong
, 
PREPRINT
Computing Research Repository, August 2017
Understanding the Purpose of Permission Use in Mobile Apps
Haoyu Wang
, 
Yuanchun Li
, 
Yao Guo
, 
CONFERENCE
ACM Trans. Inf. Syst.
CharIoT: An End-user Programming Environment for the IoT
Mat√ļŇ° Tomlein
, 
Anind K Dey
CONFERENCE
Proceedings of the Seventh International Conference on the Internet of Things
Transfer Learning for Performance Modeling of Configurable Systems: An Exploratory Analysis
Pooyan Jamshidi
, 
Norbert Siegmund
, 
Miguel Velez
, 
Christian Kästner
, 
Akshay Patel
, 
CONFERENCE
Proceedings of the 32Nd IEEE/ACM International Conference on Automated Software Engineering
2016
Managing Commercial HVAC Systems: What do Building Operators Really Need?
Nadir Weibel
, 
PREPRINT
Computing Research Repository, December 2016
Brick: Towards a Unified Metadata Schema For Buildings
Arka Bhattacharya
, 
Gabriel Fierro
, 
Jingkun Gao
, 
Dezhi Hong
, 
Aslak Johansen
, 
Jason Koh
, 
Joern Ploennigs
, 
Mario Bergés
, 
David Culler
, 
Rajesh K. Gupta
, 
Mikkel Baun Kjærgaard
, 
Mani Srivastava
, 
Kamin Whitehouse
CONFERENCE
BuildSys '16 Proceedings of the 3rd ACM International Conference on Systems for Energy-Efficient Built Environments
Dynamic data center load response to variability in private and public electricity costs
Nathaniel Horner
, 
Inês Azevedo
, 
Doug Sicker
, 
CONFERENCE
2016 IEEE International Conference on Smart Grid Communications (SmartGridComm)
Follow My Recommendations: A Personalized Privacy Assistant for Mobile App Permissions
Bin Liu
, 
Mads Schaarup Andersen
, 
Florian Schaub
, 
Hazim Almuhimedi
, 
Shikun (Aerin) Zhang
, 
Norman Sadeh
, 
Alessandro Acquisti
CONFERENCE
Twelfth Symposium on Usable Privacy and Security (SOUPS 2016)
How Short Is Too Short? Implications of Length and Framing on the Effectiveness of Privacy Notices
Florian Schaub
, 
Amy Friedman
, 
Hana Habib
, 
Norman Sadeh
, 
Lorrie Faith Cranor
, 
CONFERENCE
Twelfth Symposium on Usable Privacy and Security (SOUPS 2016)
Toward Building a Safe, Secure, and Easy-to-Use Internet of Things Infrastructure
Anind Dey
JOURNAL
IEEE Computer 2016: IEEE Computer Society.
A Systematic Approach for Exploring Tradeoffs in Predictive HVAC Control Systems for Buildings
Christian Koehler
, 
Jennifer Mankoff
, 
Anind Dey
, 
PREPRINT
Computing Research Repository, January 2016
Quiver: Using Control Perturbations to Increase the Observability of Sensor Data in Smart Buildings
Jason Koh
, 
Vahideh Akhlaghi
, 
Rajesh Gupta
PREPRINT
Computing Research Repository, January 2016
Genie: A Longitudinal Study Comparing Physical and Software Thermostats in Office Buildings
Jason Koh
, 
Nadir Weibel
, 
CONFERENCE
Proceedings of the 2016 ACM International Joint Conference on Pervasive and Ubiquitous Computing
2015
Handling a trillion (unfixable) flaws on a billion devices: Rethinking network security for the Internet-of-Things
Tianlong Yu
, 
Vyas Sekar
, 
Srini Seshan
, 
Chenren Xu
WORKSHOP
HotNets 2015: Fourteenth ACM Workshop on Hot Topics in Networks.
HVACMeter: Apportionment of HVAC Power to Thermal Zones and Air Handler Units
Jason Koh
, 
Rajesh Gupta
, 
PREPRINT
Computing Research Repository, September 2015
Models, Abstractions, and Architectures: The Missing Links in Cyber-physical Systems
Mohammad Abdullah {Al Faruque}
, 
Nikil Dutt
, 
Rajesh Gupta
, 
CONFERENCE
Proceedings of the 52Nd Annual Design Automation Conference
Your location has been shared 5,398 times! A field study on mobile app privacy nudging
Hazim Almuhimedi
, 
Florian Schaub
, 
Norman Sadeh
, 
Idris Adjerid
, 
Alessandro Acquisti
, 
Lorrie Cranor
, 
CONFERENCE
Conference on Human Factors in Computing Systems - Proceedings
Zodiac: Organizing Large Deployment of Sensors to Create Reusable Applications for Buildings
Chetan Verma
, 
Balakrishnan Narayanaswamy
, 
CONFERENCE
Proceedings of the 2Nd ACM International Conference on Embedded Systems for Energy-Efficient Built Environments
2014
BuildingSherlock: Fault Management Framework for HVAC Systems: Demo Abstract
Rizhen Zhang
, 
Yan Zhang
, 
Balakrishnan Narayanaswamy
, 
CONFERENCE
Proceedings of the 1st ACM Conference on Embedded Systems for Energy-Efficient Buildings
Data Driven Investigation of Faults in HVAC Systems with Model, Cluster and Compare (MCC)
Balakrishnan Narayanaswamy
, 
Rajesh Gupta
, 
CONFERENCE
Proceedings of the 1st ACM Conference on Embedded Systems for Energy-Efficient Buildings
EnergyLens: Combining Smartphones with Electricity Meter for Accurate Activity Detection and User Annotation
Manaswi Saha
, 
Shailja Thakur
, 
Amarjeet Singh
, 
CONFERENCE
Proceedings of the 5th International Conference on Future Energy Systems
WattShare: Detailed Energy Apportionment in Shared Living Spaces Within Commercial Buildings
Shailja Thakur
, 
Manaswi Saha
, 
Amarjeet Singh
, 
CONFERENCE
Proceedings of the 1st ACM Conference on Embedded Systems for Energy-Efficient Buildings
2013
BuildingDepot 2.0: An Integrated Management System for Building Analysis and Control
Thomas Weng
, 
Anthony Nwokafor
, 
CONFERENCE
BuildSys '13 Proceedings of the Fourth ACM Workshop on Embedded Sensing Systems for Energy-Efficiency in Buildings
ProtectMyPrivacy: Detecting and mitigating privacy leaks on iOS devices using crowdsourcing
CONFERENCE
MobiSys 2013 - Proceedings of the 11th Annual International Conference on Mobile Systems, Applications, and Services
2012
BuildingDepot: An Extensible and Distributed Architecture for Building Data Storage, Access and Sharing
Rajesh Gupta
, 
Daisuke Komaki
, 
Thomas Weng
CONFERENCE
BuildSys '12 Proceedings of the Fourth ACM Workshop on Embedded Sensing Systems for Energy-Efficiency in Buildings