Below is a preliminary schedule for the class. Assignment dates and topics covered are subject to change.
Below is a preliminary schedule for the class. Assignment dates and topics covered are subject to change.
Week | Date | Topic | Presenter/Assignment |
1 |
Jan 27 |
Presenter: Li Erran Li First lab session on Objective-C by William, Friday Jan 31, Mudd 1220 |
|
2 |
Feb 3 |
Presenter: Li Erran Li Second lab session on Objective-C (UI, Controllers, Blocks, Category) by Xiao Zhu, Wed Feb 5, Mudd 1220 Third lab session on Objective-C (UI, Controllers, GoogleMapManager) by William, Friday Feb 7, Mudd 1220 |
|
3 |
Feb 10 |
Presenter: Li Erran Li Fourth lab session on Objective-C (NS Foundation Classes and related object oriented programming concepts) by Xiao Zhu, Wed Feb 12, Mudd 1220 Form Final Project Teams |
|
4 |
Feb 17 |
Mobile Device Power Models, Energy Profiling and Ebug Debugging What is keeping my phone awake? Characterizing and detecting no-sleep energy bugs in smartphone apps by Abhinav Pathak, Abhilash Jindal, Y. Charlie Hu, Sam Midkiff, MobiSys 2012 Where is the energy spent inside my app? Fine Grained Energy Accounting on Smartphones with Eprof by Abhinav Pathak, Y. Charlie Hu and Ming Zhang, Eurosys 2012 Bootstrapping Energy Debugging on Smartphones: A First Look at Energy Bugs in Mobile Devices by Abhinav Pathak, Y. Charlie Hu and Ming Zhang, ACM HotNets 2011 Fine-grained Power Modeling for Smartphones using System Call Tracing by Abhinav Pathak, Y. Charlie Hu, Ming Zhang, Paramvir Bahl, Yi-Min Wang, Eurosys 2011 Self-constructive high-rate system energy modeling for battery-powered mobile systems by Mian Dong, Lin Zhong, ACM Mobisys 2011 Accurate Online Power Estimation and Automatic Battery Behavior Based Power Model Generation for Smartphones by Lide Zhang, Birjodh Tiwana, Zhiyun Qian, Zhaoguang Wang, Robert Dick, Z. Morley Mao and Lei Yang, CODES+ISSS 2010 |
Presenters: Li Erran Li Fifth lab session on Android (View, Activities) by Xiao Zhu, Friday Feb 21, Mudd 1220 Try the PowerTutor tool |
5 |
Feb 24 |
Core Smartphone OS Topics: Virtualization, Storage and OS Support for Power and Context Management Cider: Native Execution of iOS Apps on Android by Jeremy Andrus, Alexander Van't Hof, Naser AlDuaij, Christoffer Dall, and Jason Nieh, ASPLOS 2014 KVM/ARM: The Design and Implementation of the Linux ARM Hypervisor by Christoffer Dall and Jason Nieh, ASPLOS 2014 Cells: A Virtual Mobile Smartphone Architecture by Jeremy Andrus, Christoffer Dall, Alex Van't Hof, Oren Laadan, and Jason Nieh, SOSP 2011 Revisiting Storage for Smartphones by Hyojun Kim, Nitin Agrawal, and Cristian Ungureanu, USENIX Conference on File and Storage Technologies (FAST) 2012 Energy Management in Mobile Devices with the Cinder Operating System by Arjun Roy, Stephen M. Rumble, Ryan Stutsman, Philip Levis, David Mazières, Nickolai Zeldovich, Eurosys 2011. Mobile Apps: It's Time to Move Up to CondOS by David Chu, Aman Kansal, and Jie Liu, Feng Zhao, HotOS 2011 |
Presenters: Li Erran Li Six lab session on Android (AsyncTask, ListView, Menu, Dialog & Toast,Permissions) by Xiao Zhu, Friday Feb 28, Mudd 1220 |
6 |
March 7 |
Presenters: Li Erran Li Seventh lab session on iOS (UIDynamics, QuartzCore UIGestureRecognizers) by William, Monday March 3, Mudd 1220 |
|
7 |
March 10 |
Challenges and Directions of Cellular Networks SoftCell: Taking Control of Cellular Core Networks by Xin Jin, Li Erran Li, Laurent Vanbever, and Jennifer Rexford, ACM CoNext, 2013. SoftRAN: Software Defined Radio Access Networks by Aditya Gudipati, Daniel James Perry, Li Erran Li, Sachin Katti, ACM SIGCOMM HotSDN Workshop, 2013. SoftMoW: A Dynamic and Scalable Software Defined Architecture for Cellular WANs by Mehrdad Moradi, Li Erran Li, and Morley Mao, Open Networking Summit, Research Track, March 2014. RadioVisor: A Slicing Plane for Radio Access Networks by Sachin Katti and Li Erran Li, Open Networking Summit, Research Track, March 2014. Towards soft defined cellular networks by Li Erran Li, Morley Mao, Jennifer Rexford, Euro SDN workshop 2012 AT&T Vision Alignment Challenge Technology Survey, AT&T Domain 2.0 Vision White Paper, Nov, 2013 Carrier vision of SDN and future applications to achieve a more agile mobile business by Stu Elby, Verizon SDN & OpenFlow World Congress, Darmstadt, 2012 Cellular Data Network Infrastructure Characterization and Implication on Mobile Content Placement by Qiang Xu, Junxian Huang, Zhaoguang Wang, Feng Qian, Alexandre Gerber, and Z. Morley Mao, ACM SIGMETRICS 2011 Diagnosing Path Inflation of Mobile Client Traffic by Kyriakos Zarifis, Tobias Flach, Srikanth Nori, David Choffnes, Ramesh Govindan, Ethan Katz-Bassett, Z. Morley Mao, and Matt Welsh, Passive and Active Measurement Conference (PAM), 2014 |
Presenters: Li Erran Li Try the ARO tool Download ARO source code Read AT&T document on Top Radio Resource Issues in Mobile Application Development |
8 |
March 24 |
Radio Resource Usage Profiling and Optimization An In-depth Study of LTE: Effect of Network Protocol and Application Behavior on Performance by Junxian Huang, Feng Qian, Yihua Guo, Yuanyuan Zhou, Qiang Xu, Z. Morley Mao, Subhabrata Sen, and Oliver Spatscheck, ACM SIGCOMM 2013. A Close Examination of Performance and Power Characteristics of 4G LTE Networks by Junxian Huang, Feng Qian, Alexandre Gerber, Z. Morley Mao, Subhabrata Sen, and Oliver Spatscheck, ACM Mobisys 2012 RadioJockey: Mining Program Execution to Optimize Cellular Radio Usage by Pavan Kumar Athivarapu, Ranjita Bhagwan, Saikat Guha, Vishnu Navda, Ramachandran Ramjee, Dushyant Arora, Venkat Padmanabhan, and George Varghese, ACM MOBICOM 2012 Profiling Resource Usage for Mobile Applications: a Cross-layer Approach by Feng Qian, Zhaoguang Wang, Alex Gerber, Z. Morley Mao, Subhabrata Sen, and Oliver Spatscheck, ACM Mobisys 2011 Characterizing Radio Resource Allocation for 3G Networks by Feng Qian, Zhaoguang Wang, Alex Gerber, Z. Morley Mao, Subhabrata Sen, and Oliver Spatscheck, ACM IMC 2010 Anatomizing Application Performance Differences on Smartphones by Junxian Huang, Qiang Xu, Birjodh Tiwana, Z. Morley Mao, Ming Zhang, Paramvir Bahl, ACM Mobisys 2010 Why are Web Browsers Slow on Smartphones? by Zhen Wang, Felix Xiaozhu Lin, Lin Zhong, Mansoor Chishtie, ACM HotMobile, March 2011 |
Presenters: Li Erran Li Project Description Due on March 25 (2-4 Pages), First Design Iteration |
9 |
March 31 |
Mobile Cloud Computing: Platform Services Thialfi: A Client Notification Service for Internet-Scale Applications by Atul Adya, Gregory Cooper, Daniel Myers, Michael Piatek, ACM SOSP 2011 StarTrack Next Generation: A Scalable Infrastructure for Track-Based Applications by Maya Haridasan, Iqbal Mohomed, Doug Terry, Chandramohan A. Thekkath, and Li Zhang, OSDI 2010 COMET: Code Offload by Migrating Execution Transparently by Mark S. Gordon, D. Anoushe Jamshidi, Scott Mahlke, Z. Morley Mao and Xu Chen, OSDI 2012 |
Presenters: Li Erran Li
|
10 |
April 7 |
Mobile Cloud Computing: Architecture and Programming Models Just-in-Time Provisioning for Cyber Foraging by Kiryong Ha, Padmanabhan Pillai, Wolfgang Richter, Yoshihisa Abe, Mahadev Satyanarayanan, ACM MobiSys 2013 Advancing the State of Mobile Cloud Computing by Paramvir Bahl, Richard Y. Han, Li Erran Li, and Mahadev Satyanarayanan, ACM MobiSys workshop on Mobile Cloud Computing and Services (MCS), June 2012 Odessa: Enabling Interactive Perception Applications on Mobile Devices by Moo-Ryong Ra, Anmol Sheth, Lily B. Mummert, Padmanabhan Pillai, David Wetherall, Ramesh Govindan, ACM Mobisys 2011 MAUI: Making Smartphones Last Longer with Code Offload by Eduardo Cuervo, Aruna Balasubramanian, Dae-ki Cho, Alec Wolman, Stefan Saroiu, Ranveer Chandra, Paramvir Bahl, ACM Mobisys 2010 CloneCloud: Elastic Execution between Mobile Device and Cloud by Byung-Gon Chun, Sunghwan Ihm, Petros Maniatis, Mayur Naik, Ashwin Patti, Eurosys 2011 |
Presenters: Li Erran Li |
11 |
April 14 |
Mobile Platform Security: Malware Detection and Analysis The Core of the Matter: Analyzing Malicious Traffic in Cellular Carriers by Charles Lever, Manos Antonakakis, Brad Reaves, Patrick Traynor and Wenke Lee, USENIX NDSS 2013 Hey, You, Get Off of My Market: Detecting Malicious Apps in Official and Alternative Android Markets by Yajin Zhou, Zhi Wang, Wu Zhou and Xuxian Jiang, USENIX Security 2012 DroidScope: Seamlessly Reconstructing the OS and Dalvik Semantic Views for Dynamic Android Malware Analysis by Lok Kwong Yan, Heng Yin, USENIX Security 2012 Dissecting Android Malware: Characterization and Evolution by Yajin Zhou, Xuxian Jiang, IEEE Symposium on Security and Privacy (S&P), 2012 A Study of Android Application Security by William Enck, Damien Octeau, Patrick McDaniel, and Swarat Chaudhuri, USENIX Security 2011 |
Presenters: Li Erran Li |
12 |
April 21 |
Mobile Platform Security: Attacks and Defense
Contextual Policy Enforcement for Android Applications with Permission Event Graphs by Kevin Zhijie Chen, Noah Johnson, Vijay D'Silva, Shuaifu Dai, Kyle MacNamara, Tom Magrino, Edward Wu, Martin Rinard, and Dawn Song, USENIX NDSS 2013 Security Enhanced (SE) Android: Bringing Flexible MAC to Android by Stephen Smalley and Robert Craig, USENIX NDSS 2013 MoCFI: A Framework to Mitigate Control-Flow Attacks on Smartphones by Lucas Davi, Alexandra Dmitrienko, Manuel Egele, Thomas Fischer, Thorsten Holz, Ralf Hund, Stefan Nürnberger and Ahmad-Reza Sadeghi, NDSS Symposium 2012 Towards Taming Privilege-Escalation Attacks on Android by Sven Bugiel, Lucas Davi, Alexandra Dmitrienko, Thomas Fischer, Ahmad-Reza Sadeghi and Bhargava Shastry, NDSS Symposium 2012 Permission Re-Delegation: Attacks and Defenses by Adrienne Porter Felt, Helen J. Wang, Alexander Moshchuk, Steven Hanna, Erika Chin, USENIX Security 2011 QUIRE: Lightweight Provenance for Smart Phone Operating Systems by Michael Dietz, Shashi Shekhar, Yuliy Pisetsky, Anhei Shu, Dan S. Wallach, USENIX Security 2011 Guess Who's Texting You? Evaluating the Security of Smartphone Messaging Applications by Sebastian Schrittwieser, Peter Frühwirt, Peter Kieseberg, Manuel Leithner, Martin Mulazzani, Markus Huber and Edgar Weippl, NDSS Symposium 2012 |
Presenters: Li Erran Li |
13 |
April 28 |
Preventing Accidental Data Disclosure in Modern Operating Systems by Adwait Nadkarni, William Enck, ACM CCS 2013 TaintDroid: An Information-Flow Tracking System for Realtime Privacy Monitoring on Smartphones by William Enck, Peter Gilbert, Byung-gon Chun, Landon P. Cox, Jaeyeon Jung, Patrick McDaniel, Anmol N. Sheth, OSDI 2010 CleanOS: Increasing Mobile Data Control with Cloud-based Eviction by Yang Tang, Phil Ames, Sravan Bhamidipati, Nikhil Sarda, and Roxana Geambasu, OSDI 2012 PiOS: Detecting Privacy Leaks in iOS Applications by Manuel Egele, Christopher Kruegel, Engin Kirda, and Giovanni Vigna, NDSS Symposium 2011 Systematic Detection of Capability Leaks in Stock Android Smartphones by Michael Grace, Yajin Zhou, Zhi Wang and Xuxian Jiang, NDSS Symposium 2012 Soundcomber: A Stealthy and Context-Aware Sound Trojan for Smartphones by Roman Schlegel, Kehuan Zhang, Xiaoyong Zhou, Mehool Intwala, Apu Kapadia, and XiaoFeng Wang, NDSS Symposium 2011 Quantifying Location Privacy by Reza Shokri, George Theodorakopoulos, Jean-Yves Le Boudec, and Jean-Pierre Hubaux, IEEE Symposium on Security and Privacy (S&P), 2011 |
Presenters: Li Erran Li Download TaintDroid source code |
14 |
May 5 |
Presentation and demonstration of your team's project |
Please feel free to e-mail your questions at lierranli@cs.columbia.edu