Performance Optimizing of Android Application Yu KANG 1.

Slides:



Advertisements
Similar presentations
1 Pulsar The Eclipse Mobile Industry Working Group & Sequoyah Nov 6, 2010 Mailing listMailing list:
Advertisements

Win the Cyberwar on Mobile Banking and Payments
Mobile Application Architecture Initiative Steve Wheat Chief IT Architect.
ACE: Exploiting Correlation for Energy-Efficient and Continuous Context Sensing Suman Nath Microsoft Research MobiSys 2012 Presenter: Jeffrey.
D-OSDi + Android Progress Presentation Xinyi Dong Long Qiu.
Winter Retreat Connecting the Dots: Using Runtime Paths for Macro Analysis Mike Chen, Emre Kıcıman, Anthony Accardi, Armando Fox, Eric Brewer
Lessons Learned: The Evolving Nature of Mobile Websites Presented for The New England Chapter of ASIS&T (NEASIS&T) by Edward Iglesias Systems Librarian,
PRESENTATION BY: SCOTT COREY REPORT BY: A. KHAN, V. SUBBARAJU, A. MISRA, S. SESHAN Mitigating the True Cost of Advertisement- Supported “Free” Mobile Applications.
Overview of Eclipse Parallel Tools Platform Adam Leko UPC Group HCS Research Laboratory University of Florida Color encoding key: Blue: Information Red:
UFCFX5-15-3Mobile Device Development UFCFX Mobile Device Development An Introduction to the Module.
Introduction to Android Development CS 5115 Fall 2013 September 23.
Chien-Chung Shen Manifest and Activity Chien-Chung Shen
Mobile App Development for Indoor Navigation Problem, targeting Users with Visual Impairments Participants: Sunggye Hong (GCOE), Ilmi Yoon (CSE), and Arno.
Kay Herzam Herzam IT Consulting What‘s new in ASP.NET MS TechTalk.
Chapter : Software Process
Exploiting Domain-Specific High-level Runtime Support for Parallel Code Generation Xiaogang Li Ruoming Jin Gagan Agrawal Department of Computer and Information.
1 CSE 2102 CSE 2102 CSE 2102: Introduction to Software Engineering Ch9: Software Engineering Tools and Environments.
Presented by: Kushal Mehta University of Central Florida Michael Spreitzenbarth, Felix Freiling Friedrich-Alexander- University Erlangen, Germany michael.spreitzenbart,
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
Android Programming By Mohsen Biglari Android Programming, Part1: Introduction 1 Part1: Introduction By Mohsen Biglari.
Business Unit or Product Name © 2007 IBM Corporation Introduction of Autotest Qing Lin.
TRACEREP: GATEWAY FOR SHARING AND COLLECTING TRACES IN HPC SYSTEMS Iván Pérez Enrique Vallejo José Luis Bosque University of Cantabria TraceRep IWSG'15.
Cluster Reliability Project ISIS Vanderbilt University.
Remote Robo CSE 321 Sirak Gizaw Rahumathullah Rumaiz.
Android for Java Developers Denver Java Users Group Jan 11, Mike
Scalable Analysis of Distributed Workflow Traces Daniel K. Gunter and Brian Tierney Distributed Systems Department Lawrence Berkeley National Laboratory.
Understanding Xamarin Development Matt
Review B.Ramamurthy 7/11/2014CSE651, B. Ramamurthy1.
4 CAPS PROJECTS By: Lev Kavs. What I have done so far  Figured out what environment I will be using(Eclipse)  Set up my environment (3x)  Fixed missing.
ADV. NETWORK SECURITY CODY WATSON What’s in Your Dongle and Bank Account? Mandatory and Discretionary Protections of External Resources.
JEMMA: an open platform for a connected Smart Grid Gateway GRUPPO TELECOM ITALIA MAS2TERING Smart Grid Workshop Brussels, September Strategy &
Treasure Hunt - project development overall status - November 2011.
Introduction to Computer Programming CS 126 Lecture 2 Zeke Maier.
Scott Kohn with Tammy Dahlgren, Tom Epperly, and Gary Kumfert Center for Applied Scientific Computing Lawrence Livermore National Laboratory October 2,
Summary Report Project Name: Open Health Assistant (OHA) Platform Brief Project Description: Open Health Assistant offers a combination of remote and personalized.
Workshops 5 & 6 Design Patterns. Composite pattern Make Parts (components) into a Unit (composite) Client.
Software Engineering Emphasis for Engineering Computing Courses William Hankley Computing & Information Sciences Kansas State University.
JWire Concepts AComposite foo : Foobar : Bar Components are Java objects. Components play roles in one or more interaction protocols. Roles are named and.
SafeSpeed Do your part CMPT 275 – Group 04 Two Squared.
CentralCampus Group: May13-26 – William Van Walbeek & Paul Wilson Client: Google, Muthu Muthusrinivasan Advisor: Manimaran Govindarasu Abstract Introduction.
Iclouds project report Pavel Senin Supervisors: Dr. Kim Binsted Dr. Jacqueline Keane Other people who played significant role: Dr. Philip Johnson Dr. Kyungim.
High-level Interfaces for Scalable Data Mining Ruoming Jin Gagan Agrawal Department of Computer and Information Sciences Ohio State University.
Modern Programming Language. Web Container & Web Applications Web applications are server side applications The most essential requirement.
SQL Unit Test Editor WinForm App T-SQL Script Dom Assemblies SQL Unit Test Framework Definition files for customization T-SQL from App SQL Profiler Trace.
Dynamic Vetting Android Applications for Privilege-escalation Risks Jiaojiao Fu 1.
Secure Search Engine Ivan Zhou Xinyi Dong. Project Overview  The Secure Search Engine project is a search engine that utilizes special modules to test.
VMM Based Rootkit Detection on Android
RATIONALE Interaction is the most debated construct in the world of technology mediated learning design and development. In these settings, interaction.
Software Engineering Prof. Dr. Bertrand Meyer March 2007 – June 2007 Chair of Software Engineering Lecture #20: Profiling NetBeans Profiler 6.0.
Configuration & Management for Joachim Flammer Integration Team EGEE is a project funded by the European Union under contract IST JRA1 all-hands-meeting,
Android operating system N. Sravani M. Tech(CSE) (09251D5804)
1 DIRAC Project Status A.Tsaregorodtsev, CPPM-IN2P3-CNRS, Marseille 10 March, DIRAC Developer meeting.
Distributed software development ColdWatch Beta prototype presentation Luka Postružin Vallu Sreehari
Google App Engine. Contents Overview Getting Started Databases Inter-app Communications Modes.
Area Covered. Work Done Quantity Financial Progress of work.
A presentation on Android and Android project Around Me
State of the Art in Mobile Development
Security and Programming Language Work on SmartPhones
Cloud-based Antivirus
The productivity app Version 12.57
Software Maintenance
Enterprise Java Bean. Overview of EJB View of EJB Conversation Roles in EJB, Types of Enterprise Beans Lifecycle of Beans Developing Applications using.
ProfileDroid: Multi-layer Profiling of Android Applications
Apache Tuscany Demo BigBank Example
Teaching Java with the assistance of harvester and pedagogical agents
Mobile App Advertisements
Java Workflow Tooling (JWT) Release review: JWT v0
Korea Software HRD Center
Transition Readiness Review
Presentation transcript:

Performance Optimizing of Android Application Yu KANG 1

Motivation 2

Challenge Testing & Debugging Rapid release of application Focus more on functional test Fragmentation of Android phones Diagnosing & Recovering The testing cannot cover all Problems may depend on the runtime environment 3

Our Work - An Overview Developer side User side App collection Pre-Testing analysis Testing Post-Testing analysis Run-time Profiling Run-time Recovering crawler Reverse Engineering Static Analysis Repack Profiling Workload Generator Hooked DVM FPS meter assisted testing Testing logs Mining logs Recovering 4

Current Progress The overall system framework design is done For components Most components (e.g., crawler) – Almost finished Some components (e.g., system profiling) – framework is done but concrete modules need to be added One year study, about 30,000 lines of commented codes till now (including JAVA, C++, Python) 5