I am a 5th year Ph.D. candidate in the Electrical and Computer Engineering Department at UCLA. I am affiliated with the "Networked and Embedded Systems Lab" (NESL) where I work under the supervision of Prof. Mani Srivastava. I received my B.Sc. from Ain Shams University, Cairo, Egypt in 2008 and my M.Sc from UCLA in 2013. Before I joined NESL, I was an R&D engineer in Mentor Graphics Egypt. My current research interests include designing personalized and autonomous context-aware systems with special focus on performance, reliability, security, and privacy issues. I am a recipient of the Ph.D. Microsoft Research fellowship for 2016-2018. I am also selected as a Grace Hopper Scholar for 2016.
PhD in Electrical and Computer Engineering (2014-current):
University of California, Los Angeles
Advisor: Prof. Mani Srivastava
MS in Electrical Engineering (2012-2014):
University of California, Los Angeles
Thesis: Context Aware Runtime Adaptation for Android OS.
Advisor: Prof. Mani Srivastava
BSc (Distinction with Honors) in Computer and Systems Engineering (2003-2008):
Ain Shams University, Cairo, Egypt
Senior Project: Development of an Isolated Word Speech Recognition (ISR) Algorithm for Deaf-Aided Devices.
- Context-aware computing in mobile systems
- Personalized Ubiquitous Computing
- Reliability and variability in context-aware embedded systems
- Security and privacy in context-aware systems
Sept 2012 - current: Graduate Student Researcher
Networked and Embedded Systems Lab
Conducting research in the area of pervasive autonomy for context-aware systems. Current activities include:
- Autonmous and Pervasive IoT: Designing an architecture that takes the human in the loop-of-computation for IoT systems.
- Context-aware automotive: Designing a framework for mobile-assist context-aware automotive.
- Safeguard against spyware: Designing and developing a privacy safeguard against context-aware adaptation based spyware.
- CAreDroid: Designing and developing an adaptation framework that is used to decouple the application logic from the complex adaptation decisions in Android context-aware applications.
- Charging-aware power management in smartphones: Developed a proof of concept cases showing how deferring tasks during mobile phones charging can lead to increase the total energy gained by the battery.
- VarEmu: An emulation testbed for variability-Aware software. Implemented a support for emulating hardware variability in ARM Thumb-2 processor. This emulator was then used to show that allowing errors in software through approximate arithmetic can save energy without scarifying quality-of-service.
June 2016 - Sept 2016: Research Intern
Microsoft Research, Redmond
Summer intern in Mobility and Networking Research Group at MSR with Embedded Social team, mentored by Victor Bahl and Sharad Agarwal.
- Developed a context-aware recommendation system for embedded social platform.
Dec. 2008 - Sept. 2011: Hardware R&D Engineer
Mentor Emulation Division (MED), Mentor Graphics
- Full hardware verification of PCIe based SoCs
- Designing and implementation of enhancements of transaction throughput for Mentor Emulator communication channel.
Aug. 2008 - Nov. 2008: Embedded Software Developer
Embedded Software Development (ESD), Mentor Graphics
- Development of a user interactive GUI for Portable Media Player Application.
- Implementation of a CRC based checker for high bandwidth Ethernet communication.
- Towards Personalized and Autonomous IoT systems. (submitted)
- Personalized context-aware automotive for ADAS. (submitted)
- Safeguard against spyware in context-aware systems. (submitted)
CAreDroid: Adaptation Framework for Android Context-Aware Applications
Salma Elmalaki, Lucas Wanner, and Mani Srivastava.
The 21st Annual International Conference on Mobile Computing and Networking (MobiCom’15), Paris, France, September 2015. (acceptance rate=18%) (Best Paper Award & Best Community Paper Award)
A Case for Battery Charging-Aware Power Management and Deferrable Task Scheduling in Smartphones
Salma Elmalaki, Mark Gottsho, Puneet Gupta, and Mani Srivastava.
USENIX 6th Workshop on Power-Aware Computing and Systems (HotPower’14), Colorado, USA, October 2014. (acceptance rate=34%)
Towards Analyzing and Improving Robustness of Software Applications to Intermittent and Permanent Faults in Hardware
Ankur Sharma, Joseph Sloan, Salma Elmalaki, Lucas Wanner, Mani B Srivastava, and Puneet Gupta.
International Conference on Computer Aided Design (ICCAD) 2013, pp:435 – 438, Asheville, USA, October 2013.
VarEMU: An Emulation Testbed for Variability-Aware Software
Lucas Wanner, Salma Elmalaki, Liangzhen Lai, Puneet Gupta, and Mani Srivastava.
International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS), Montreal, QC, Canada, September 2013. (acceptance rate=27.9%)
- (Teaching Assistance) CS M51A/ EE M16 Logic Design of Digital Systems, UCLA, Spring 2016
- (Teaching Assistance) CS M51A/ EE M16 Logic Design of Digital Systems, UCLA, Winter 2015
- (Instructor) Networked and Embedded Systems, Engineering Day for Girls, UCLA, Winter 2017
- (Instructor) Embedded Computing, Los Angeles Computing Circle Program, UCLA, Summer 2015
Honors and Awards
Selected as a Grace Hopper Scholar, June 2016
In Grace Hopper Celebration for women in computing - Texas, October 2016
Nominated for outstanding teaching award in Electrical Engineering Department, UCLA, June 2016
In Spring 2016 for undergraduate class, "Logic Design of Digital Systems".
Honorable Mention Award, Feburary 2016
Microsoft Research Student Summit on Mobility, Systems, and Networking
for my presentation in poster session on "Adapation framework for Context-aware application on Mobile Systems."
Microsoft Research PhD Fellowship, Janurary 2016
Selected to be one of the 12 MSR fellows out of 211.
Best Community Paper Award at Mobicom'15, September 2015
It is awarded to the paper that contributes the most to the broader research community in terms of real data or new software/hardware. Awarded to "CAreDroid: Adaptation Framework for Android Context-Aware Applications" at MobiCom'15.
Best Paper Award at Mobicom'15, September 2015
Awarded to "CAreDroid: Adaptation Framework for Android Context-Aware Applications" at MobiCom'15.
The Information Technology Industry Development Agency (ITIDA) Scholarship Program, August 2008
An Academic-Industrial program for practicing high-end technologies in Mentor Graphics.
Distinction Award, Graduation with Honors, August 2008
From Computer and Systems Engineering, Ain Shams University.
Best Graduation Project, July 2008
Awarded by the Computer and Systems Engineering Department, Ain Shams University.
The Information Technology Industry Development Agency (ITIDA) Grant, March 2008
For best innovative graduation project idea.
Egyptian Government Award for Excellence in Undergraduate Studies, 2003-2008
Five years in a row, Ain Shams University.
Engineering Innovation Award, December 2007
For acquiring 1st place in the Engineering Innovation contest, Ain Shams University.
Top Egyptian Engineering Students Honor, August 2007
by the Minister of Administrative Development.
In a two-day summit in February that was as much mind meld as conference, 45 PhD candidates from the top computer science departments in the United States met with a group of Microsoft researchers and engineers for the Student Summit on Mobility, Systems, and Networking to present their work and ideas. A panel of judges from Microsoft selected the "best-of" for recognition. - Feburary 16
Selected as 1 out of the 4 "best-of" students.
EE department at UCLA featured an interview discussing my work as excellence in EE department on their website.