Automated Software Testing to Discover Energy Inefficiencies in Mobile Apps
|
|
- Liliana Bridges
- 8 years ago
- Views:
Transcription
1 Automated Software Testing to Discover Energy Inefficiencies in Mobile Apps Sudipta Chattopadhyay Linköping University, Sweden Joint work with Abhijeet Banerjee, Lee Kee Chong and Abhik Roychoudhury National University of Singapore
2 Context Developer Write energy-efficient! software Programming abstractions Tools and techniques Desktops, handheld devices etc. 2
3 Overview Tools and techniques to write energy-efficient software Energy-aware! Software Testing Energy-hungry! Code Patterns Energy-aware! Coding Guidelines Desktop machines, handheld devices etc. 3
4 Overview Tools and techniques to write energy-efficient software Energy-aware! Software Testing Energy-hungry! Code Patterns Energy-aware! Coding Guidelines Desktop machines, handheld devices etc. Android Devices 4
5 Smartphone Market Smartphone Sales Mobile App Testing Market Size $2.30 Billion Dollars $0.70 $0.80 $ Data obtained from IDC, Gartner and ABI Research
6 Energy Inefficiency How do we quantify energy inefficiency? High energy consumption, what is high?! High energy consumption High utilization of hardware components Low utilization of hardware components Ratio Energy/Utilization
7 Energy Inefficiency Cause/Source Hardware components Resource leak Suboptimal resource binding Sleep state transition Wakelock bug Tail Energy hotspot Background Service Vacuous background service Expensive background service Defective Functionality Immortality bug Loop energy hotspot
8 Energy Inefficiency Wasted Energy Resource acquired Resource first used Suboptimal resource binding Wasted Energy Service started Never used Vacuous background service
9 A Broader Categorization Cause/Source Energy Bugs Energy Hotspots Hardware components Resource leak Suboptimal resource binding Sleep state transition Wakelock bug Tail Energy hotspot Background Service Vacuous background service Expensive background service Defective Functionality Immortality bug Loop energy hotspot Device does! not return to idle High energy consumption! + low utilization
10 Measurement Yokogawa Digital Power Meter LG Optimus smartphone Our framework
11 Measurement Measuring Energy/Utilization ratio for an application Energy/Utilization Time App is not executing (PRE) App is executing events (EXC) Recovery (REC) Idle (POST)
12 Energy Inefficiency Comparable Energy/Utilization Time App is not executing (PRE) App is executing events (EXC) Recovery (REC) Idle (POST)
13 Energy Inefficiency Comparable Energy/Utilization Time Not Comparable Energy/Utilization Energy Bugs App is not executing (PRE) Time App is executing events (EXC) Recovery (REC) Idle (POST)
14 Energy Inefficiency Energy/Utilization Normal behavior Time App is not executing (PRE) App is executing events (EXC) Recovery (REC) Idle (POST)
15 Energy Inefficiency Energy/Utilization Normal behavior Time Energy/Utilization Energy Hotspots App is not executing (PRE) Abnormal! (high energy! low utilization) Time App is executing events (EXC) Recovery (REC) Idle (POST)
16 Test Generation Our framework Detecting Energy Inefficiency Guiding to execute energy-inefficient scenarios
17 Test Generation Our framework Detecting Energy Inefficiency Guiding to execute energy-inefficient scenarios
18 Measurement Yokogawa Digital Power Meter Record Energy Trace LG Optimus smartphone Send events Record Utilization
19 Measurement Yokogawa Digital Power Meter Record Energy Trace LG Optimus smartphone Global! clock Send events Record Utilization
20 Utilization Energy consumption of different components is not even (GPS < CPU) 100% CPU does not consume same energy as GPS being on
21 Detecting Energy Bugs Comparable Energy/Utilization Time Not Comparable Energy/Utilization Statistical! dis-similarity! between! PRE and POST App is not executing (PRE) Time App is executing events (EXC) Recovery (REC) Idle (POST)
22 Detecting Energy Hotspots Energy/Utilization Normal behavior Time Energy/Utilization Detecting! discords in! time-series! data App is not executing (PRE) Abnormal! (high energy! low utilization) Time App is executing events (EXC) Recovery (REC) Idle (POST)
23 Test Generation Our framework Detecting Energy Inefficiency Guiding to execute energy-inefficient scenarios
24 Guided Exploration Energy-inefficient execution Which fragments are energy-inefficient? What is an appropriate coverage metric?
25 A Broader Categorization Cause/Source Energy Bugs Energy Hotspots Hardware components Resource leak Suboptimal resource binding Sleep state transition Wakelock bug Tail Energy hotspot Background Service Vacuous background service Expensive background service Defective Functionality Immortality bug Loop energy hotspot Invoked via System Calls
26 Test Generation Our framework Detecting Energy Inefficiency Guiding to execute energy-inefficient scenarios Android App + System call pool Event flow graph To smartphone Event trace Guided exploration Event trace database
27 Test Generation Android App + System call pool Event flow graph To smartphone Event trace Guided exploration Event trace database T1 > T2 s1 s1 An ordering between trace T1 and T2 Buggy trace s1! T1 > T2! s1 s5 Executed trace s1 T1 < T2 s1 s5 s2 s2 s2 s2 s6 s2 s2 s6 s3 More system calls s3 Similarity with buggy trace s4 s3 Covering more system calls
28 Evaluation Travel/Transportation Lifestyle/Health Books/News Productivity Photography/Media Entertainment Puzzle Tools Category of Android Apps Evaluated
29 Summary of Evaluation App Feasible! traces Energy Bugs Energy! Hotspots Type Reported! before Aripuca 502 Yes No Vacuous background service No Montreal Transit Sensor Test 64 No Yes Suboptimal resource binding and more No 2800 Yes No Immortality Bug No 760 KFMB AM 26 Yes Yes Vacuous background service, suboptimal resource binding No All Results are in the paper (10 energy bugs and 3 energy hotspots found out of 30 tested apps)
30 Summary of Evaluation App System call! Code! Lines of Code Aagtl coverage 100 coverage Android Battery Dog Aripuca Kitchen Timer Montreal Transit NPR News OmniDroid Pedometer Vanilla Music Player To cover all system calls, exploring only a small part of the program suffices A substantial portion of the code is used for provide user feedback, compatibility over different OS
31 Case Studies Aripuca (Energy Bug) Reason: Vacuous Background Service Fix: serviceconnection.getservice().stoplocationupdates(); serviceconnection.getservice().stopsensorupdates();
32 Case Studies Aripuca (Energy Bug) Reason: Vacuous Background Service
33 Case Studies Montreal Transit (Energy hotspot for <5 sec) Loading Ads Main Thread Location service Location service (for loading ads) User exits GPS released
34 Case Studies Montreal Transit (Energy hotspot for <5 sec) Loading Ads Main Thread Location service Location service (for loading ads) User exits Loading Ads by Asynchronous thread GPS released Main Thread Location service Share location for loading ads User exits GPS released
35 Case Studies Montreal Transit (Energy hotspot for <5 sec) Montreal Transit (After fixing)
36 Summary Categorization of energy inefficiency Energy bugs Energy hotspots A guided exploration of event traces Targeting system call coverage Evaluation with Android apps Energy bugs and hotspots exist in several Android apps
37 Open Problems Event Flow Graph may require intelligent inputs Games Confirmation of bugs/hotspots require repeated execution Debugging and optimization is manual
Detecting Energy Bugs and Hotspots in Mobile Apps
Detecting Energy Bugs and Hotspots in Mobile Apps Abhijeet Banerjee 1 Lee Kee Chong 1 Sudipta Chattopadhyay 2 Abhik Roychoudhury 1 1 National University of Singapore, Singapore 2 Linköping University,
More informationTrepn plug-in for Eclipse FAQ
Trepn plug-in for Eclipse FAQ Introduction and Technical Problem Q: What is Trepn plug-in for Eclipse? A: The Trepn plug-in for Eclipse is a power profiling tool created by Qualcomm Technologies Inc. for
More informationMobile App Testing Guide. Basics of Mobile App Testing
2015 Mobile App Testing Guide Basics of Mobile App Testing Introduction Technology is on peek, where each and every day we set a new benchmark. Those days are gone when computers were just a machine and
More informationWhat do programmers know about the energy consumption of software? Abstract. I. Introduction
What do programmers know about the energy consumption of software? Candy Pang, Abram Hindle, Bram Adams, Ahmed E. Hassan Abstract Traditionally, programmers have received a wide range of training on programming
More informationMobile App Testing Process INFLECTICA TECHNOLOGIES (P) LTD
Mobile App Testing Process Mobile Application Testing Strategy EMULATOR QA team can perform most of the testing in a well-equipped test environment using device emulators with various options like ability
More informationBY THE NUMBERS. Understanding the mobile gaming landscape through Unity metrics
BY THE NUMBERS Understanding the mobile gaming landscape through Unity metrics September 2015 ABOUT THIS REPORT As the game development platform with the largest market share, Unity is uniquely positioned
More informationHow To Improve Energy Consumption Of Mobile Web Applications
Improving the Energy Consumption of Mobile Web Applications William G.J. Halfond Assistant Professor University of Southern California Mobile Web Applications Network Mobile Device Servers 2 Mobile Web
More informationMobile Testing Automation
Mobile Testing Automation HARNESS THE MAGIC OF MOBILE TESTING AUTOMATION An InfoStretch White Paper August 2014 Elevating confidence 3200 Patrick Henry Drive, Suite 250 Santa Clara, CA 95054 408.727.1100
More informationMobile Testing That s Just a Smaller Screen, Right?
Mobile Testing That s Just a Smaller Screen, Right? Stephen Janaway Senior Software Test Manager Nokia Mobile Phones Who am I? Stephen Janaway 12 years experience in mobile software testing. Software testing
More informationTHE REAL-TIME OPERATIONAL VALUE OF BIG DATA MATT DAVIES SPLUNK @MATTDAVIES_UK
THE REAL-TIME OPERATIONAL VALUE OF BIG DATA MATT DAVIES SPLUNK @MATTDAVIES_UK THANK YOU FOR HAVING ME 2 WHY I LOVE SWEDEN #1 IT WAS HOME I LIVED IN STOCKHOLM FOR 3 MONTHS WHY I LOVE SWEDEN #2 FROZEN HAIR
More informationPROFILEDROID: MULTI-LAYER PROFILING OF ANDROID APPLICATIONS XUETAO WEI LORENZO GOMEZ UNIVERSITY OF CALIFORNIA, RIVERSIDE PROFESSOR IULIAN NEAMTIU
PROFILEDROID: MULTI-LAYER PROFILING OF ANDROID APPLICATIONS XUETAO WEI LORENZO GOMEZ PROFESSOR IULIAN NEAMTIU PROFESSOR MICHALIS FALOUTSOS UNIVERSITY OF CALIFORNIA, RIVERSIDE WE DEPEND ON SMARTPHONES MORE
More informationUser experience and product-level performance testing in mobile devices. hans.kuosmanen@optofidelity.com
User experience and product-level performance testing in mobile devices Hans Kuosmanen hans.kuosmanen@optofidelity.com Presentation Topics OptoFidelity in brief How to test embedded products Why product-level
More informationDATA RECOVERY SOLUTIONS EXPERT DATA RECOVERY SOLUTIONS FOR ALL DATA LOSS SCENARIOS.
More information
Mobile application testing is a process by which application software developed for hand held mobile devices is tested for its functionality,
Mobile Testing Mobile application testing is a process by which application software developed for hand held mobile devices is tested for its functionality, usability and consistency. A mobile application
More informationTRACE PERFORMANCE TESTING APPROACH. Overview. Approach. Flow. Attributes
TRACE PERFORMANCE TESTING APPROACH Overview Approach Flow Attributes INTRODUCTION Software Testing Testing is not just finding out the defects. Testing is not just seeing the requirements are satisfied.
More informationMobile Test Automation - Right Tools and Right Approach
Mobile Test Automation - Right Tools and Right Approach With business interfaces moving on to the Mobile space, enterprises are leveraging innovative apps that not only connect their customers but also
More informationCloud Computing for Mobile Devices - Reducing Energy Consumption 1 -
Proceedings of the 28th EnviroInfo 2014 Conference, Oldenburg, Germany September 10-12, 2014 Cloud Computing for Mobile Devices - Reducing Energy Consumption 1 - Veronika Strokova 2, Sergey Sapegin 3,
More informationInstrumentation Software Profiling
Instrumentation Software Profiling Software Profiling Instrumentation of a program so that data related to runtime performance (e.g execution time, memory usage) is gathered for one or more pieces of the
More informationLee Barnes, CTO Utopia Solutions. Utopia Solutions
Mobile Technology Testing Are You Ready? Lee Barnes, CTO Utopia Solutions Agenda 1. Mobile Testing Challenges 2. Mobile Testing Practices 3. Mobile Test Automation 4. Summary and Q & A Mobile Testing Challenges
More informationENERGY SAVING SYSTEM FOR ANDROID SMARTPHONE APPLICATION DEVELOPMENT
ENERGY SAVING SYSTEM FOR ANDROID SMARTPHONE APPLICATION DEVELOPMENT Dipika K. Nimbokar 1, Ranjit M. Shende 2 1 B.E.,IT,J.D.I.E.T.,Yavatmal,Maharashtra,India,dipika23nimbokar@gmail.com 2 Assistant Prof,
More informationOn the Impact of 2G and 3G Network Usage for Mobile Phones Battery Life
European Wireless 29 On the Impact of 2G and G Network Usage for Mobile Phones Battery Life Gian Paolo Perrucci and Frank H.P. Fitzek and Giovanni Sasso and Wolfgang Kellerer and Jörg Widmer Department
More informationBasics of VTune Performance Analyzer. Intel Software College. Objectives. VTune Performance Analyzer. Agenda
Objectives At the completion of this module, you will be able to: Understand the intended purpose and usage models supported by the VTune Performance Analyzer. Identify hotspots by drilling down through
More informationHP & Vivit Worldwide Experts Deliver Amazing Mobile Apps with Confidence Now! September 24, 2014
HP & Vivit Worldwide Experts Deliver Amazing Mobile Apps with Confidence Now! September 24, 2014 Copyright 2014 Vivit Worldwide Copyright 2014 Vivit Worldwide Brought to you by Copyright 2014 Vivit Worldwide
More informationedoctor: Automatically Diagnosing Abnormal Battery Drain Issues on Smartphones
edoctor: Automatically Diagnosing Abnormal Battery Drain Issues on Smartphones Xiao Ma, Peng Huang, Xinxin Jin, Pei Wang, Soyeon Park, Dongcai Shen Yuanyuan Zhou, Lawrence K. Saul and Geoffrey M. Voelker
More informationCaiipa: Automated Large-scale Mobile App Testing through Contextual Fuzzing
Caiipa: Automated Large-scale Mobile App Testing through ual Fuzzing Chieh-Jan Mike Liang (MSR); Nicholas D. Lane (MSR); Niels Brouwers (Delft); Li Zhang (USTC); Borje F. Karlsson (MSR); Hao Liu (Tsinghua);
More informationBC43: Virtualization and the Green Factor. Ed Harnish
BC43: Virtualization and the Green Factor Ed Harnish Agenda The Need for a Green Datacenter Using Greener Technologies Reducing Server Footprints Moving to new Processor Architectures The Benefits of Virtualization
More informationPC Power Management FAQ
PC Power Management FAQ What is Verismic Power Manager? Verismic Power Manager is a powerful web- based PC Power Management Software that enables people to benefit from the carbon and energy savings that
More informationWhite Paper. Bridging the essential gap between Mobile Cloud and crowd based testing. 1. Introduction. 2. Testing Lifecycle
White Paper Bridging the essential gap between Mobile Cloud and crowd based testing 1. Introduction 2. Testing Lifecycle a. Testing typologies (Functional, Usability) b. Functional Testing: Manual
More informationSharp.Xmpp, a multiplatform.net XMPP client library, and Android
, a multiplatform.net XMPP client library, and Android Panagiotis (Takis) Stathopoulos https://twitter.com/panstath http://pgstath.me Presentation supported by the Greek Free/Open Source Software Society
More informationInternet of Things in Sweden
Internet of Things in Sweden telenorconnexion.com Copyright Telenor Connexion 2014. All rights reserved. Sweden at the forefront of IoT We are in the midst of a social revolution with the same critical
More informationWhite Paper Bridging the Essential Gap between Continuous Quality and Crowd Based Testing
White Paper Bridging the Essential Gap between Continuous Quality and Crowd Based Testing 1 Contents Introduction... 3 Testing Lifecycle... 4 Testing typologies... 4 Functional Testing... 4 Manual vs.
More informationTesting Mobile Applications
Testing Mobile Applications Published by 360logica software testing Services (www.360logica.com ) [ Testing Mobile applications ] Copyright 2011@ 360logica software testing services Testing Mobile Applications
More informationMobile Device and Technology Characteristics Impact on Mobile Application Testing
13 Mobile Device and Technology Characteristics Impact on Mobile Application Testing TINA SCHWEIGHOFER AND MARJAN HERIČKO, University of Maribor Mobile technologies have a significant impact on processes
More informationManaging Background Data Traffic in Mobile Devices
Qualcomm Incorporated January 2012 QUALCOMM is a registered trademark of QUALCOMM Incorporated in the United States and may be registered in other countries. Other product and brand names may be trademarks
More informationAutomation Testing in Mobile Applications Swati Hajela
Automation Testing in Mobile Applications Swati Hajela Test Engineer QAI's International Software Testing Conference 2012 Agenda Overview Objectives of the Research Paper Challenges : Mobile Application
More informationHuawei Enterprise A Better Way VM Aware Solution for Data Center Networks
Huawei Enterprise A Better Way VM Aware Solution for Data Center Networks HUAWEI TECHNOLOGIES CO., LTD. Contents Server Virtualization Challenges in Data Center Networks Huawei VM Aware Solution Implementation
More informationperform computations on stored data (Elastic Compute Cloud (EC2). )
Karthik Kumar and Yung-Hsiang Lu, Purdue University Presenter Yifei Sun Take Amazon cloud for example. store personal data (Simple Storage Service (S3) ) perform computations on stored data (Elastic Compute
More informationImage Area. White Paper. Best Practices in Mobile Application Testing. - Mohan Kumar, Manish Chauhan. www.infosys.com
Image Area White Paper Best Practices in Mobile Application Testing - Mohan Kumar, Manish Chauhan www.infosys.com Contents Introduction 3 QA Challenges in Mobile Application Testing 3 Device Variation
More informationDisclaimer: The contents in this document are only my personal opinions, do not reflect the opinions of my employer or anyone else.
Disclaimer: The contents in this document are only my personal opinions, do not reflect the opinions of my employer or anyone else. Android overview From a system design perspective Xiao-Feng Li xiaofeng.li@gmail.com
More informationWho moved my cloud? Part I: Introduction to Private, Public and Hybrid clouds and smooth migration
Who moved my cloud? Part I: Introduction to Private, Public and Hybrid clouds and smooth migration Part I of an ebook series of cloud infrastructure and platform fundamentals not to be avoided when preparing
More informationTesT AuTomATion Best Practices
Test Automation Best Pr actices 2 Which test Cases should be automated? A test case or use case scenario is a simulated situation in which a user performs determinate actions when using a particular app.
More informationAddressing mobile applications risk: A software quality focus. kpmg.com
Addressing mobile applications risk: A software quality focus kpmg.com 1 Addressing mobile applications risk: A software quality focus Addressing mobile applications risk: A software quality focus Mobile
More informationTotal Quality in Mobile Apps -Continuous Integration & Performance Testing
Infosys & Experitest Co-webinar: Total Quality in Mobile Apps -Continuous Integration & Performance Testing Nov 2014 Part I How To Use Continuous Integration for Mobile Speaker: Guy Arieli, Experitest
More informationChoosing a Mobile Application Development Approach
ASEAN Journal of Management & Innovation Vol. 1 No. 1, 69 74 by Stamford International University DOI: 10.14456/ajmi..4 ajmi.stamford.edu Choosing a Mobile Application Development Approach Phyo Min Tun
More informationMOBILE APPS. QA Testing for mobile applications
MOBILE APPS QA Testing for mobile applications How familiar are you with Apple devices? This question can be asked for apple devices as well as Android devices - depending on the company your interviewing
More informationRunning Windows on a Mac. Why?
Running Windows on a Mac Why? 1. We still live in a mostly Windows world at work (but that is changing) 2. Because of the abundance of Windows software there are sometimes no valid Mac Equivalents. (Many
More informationWhat is Eating Up Battery Life On My SmartPhone: A Case Study
What is Eating Up Battery Life On My SmartPhone: A Case Study Grace Metri *, Abhishek Agrawal *, Ramesh Peri *, and Weisong Shi Department of Computer Science, Wayne State University, Detroit, Michigan
More informationAndroid Provenance: Debugging Device Disorders
Android Provenance: Debugging Device Disorders Nathaniel Husted Indiana University Sharjeel Qureshi, Dawood Tariq, Ashish Gehani SRI Interna:onal Android OS Smartphone Opera:ng System by Google 49.4% Market
More informationCisco Unified Contact Center Express and Cisco Unified IP IVR - Best Practices
Cisco Unified Contact Center Express and Cisco Unified IP IVR - Best Practices Cisco Unified Contact Center Express product is a fairly open product which is programmed by the customer or partner to run
More informationWHAT WE NEED TO START THE PERFORMANCE TESTING?
ABSTRACT Crystal clear requirements before starting an activity are always helpful in achieving the desired goals. Achieving desired results are quite difficult when there is vague or incomplete information
More informationSelecting the Right MCU Can Squeeze Nanoamps out of Your Next Internet of Things Application
Selecting the Right MCU Can Squeeze Nanoamps out of Your Next Internet of Things Application www.silabs.com Introduction Industry leaders predict that the number of connected devices for the Internet of
More informationCloud Computing. Jean-Claude DISPENSA IBM Distinguished Engineer
Cloud Computing Jean-Claude DISPENSA IBM Distinguished Engineer Best Student Recognition Event July 6-8, 2011 EMEA IBM Innovation Center La Gaude, France Business needs are growing - IT costs are increasing
More informationWHITEPAPER BEST PRACTICES IN MOBILE APPLICATION TESTING
WHITEPAPER BEST PRACTICES IN MOBILE APPLICATION TESTING 1 The basic frame of software testers mind-set is attuned to check documentation, functionality, stability, API and performance and make sure that
More informationEnergy Efficiency Embedded Service Lifecycle: Towards an Energy Efficient Cloud Computing Architecture
Energy Efficiency Embedded Service Lifecycle: Towards an Energy Efficient Cloud Computing Architecture On behalf of the ASCETiC Consortium Project Number 610874 Instrument Collaborative Project Start Date
More informationIBM Tivoli Composite Application Manager for WebSphere
Meet the challenges of managing composite applications IBM Tivoli Composite Application Manager for WebSphere Highlights Simplify management throughout the Create reports that deliver insight into life
More information5 Ways to Improve the Quality and Efficiency of your Mobile Testing
5 Ways to Improve the Quality and Efficiency of your Mobile Testing Dennis Schultz, IBM Solution Architect Rational Emerging Technologies Team dennis.schultz@us.ibm.com dennisschultz.wordpress.com 20 February
More informationFinding Performance and Power Issues on Android Systems. By Eric W Moore
Finding Performance and Power Issues on Android Systems By Eric W Moore Agenda Performance & Power Tuning on Android & Features Needed/Wanted in a tool Some Performance Tools Getting a Device that Supports
More informationVirtualization and the Green Data Center
TECHNOLOGY SOLUTIONS Virtualization and the Green Data Center Server virtualization can help reduce energy costs by up to 50 percent. Running a more energy-efficient IT operation is a high priority for
More informationOperations Management for Virtual and Cloud Infrastructures: A Best Practices Guide
Operations Management for Virtual and Cloud Infrastructures: A Best Practices Guide Introduction Performance Management: Holistic Visibility and Awareness Over the last ten years, virtualization has become
More informationMobile and Cloud computing and SE
Mobile and Cloud computing and SE This week normal. Next week is the final week of the course Wed 12-14 Essay presentation and final feedback Kylmämaa Kerkelä Barthas Gratzl Reijonen??? Thu 08-10 Group
More informationMobile Performance Testing Approaches and Challenges
NOUS INFOSYSTEMS LEVERAGING INTELLECT Mobile Performance Testing Approaches and Challenges ABSTRACT Mobile devices are playing a key role in daily business functions as mobile devices are adopted by most
More informationTechnology Services...Ahead of Times. Enterprise Application on ipad
Technology Services...Ahead of Times Enterprise Application on ipad Diaspark, 60/2 Babu Labhchand Chhajlani Marg, Indore M.P. (India) 452009 Overview This white paper talks about the capabilities of ipad
More informationWhat s Cool in the SAP JVM (CON3243)
What s Cool in the SAP JVM (CON3243) Volker Simonis, SAP SE September, 2014 Public Agenda SAP JVM Supportability SAP JVM Profiler SAP JVM Debugger 2014 SAP SE. All rights reserved. Public 2 SAP JVM SAP
More informationEmpowering Developers to Estimate App Energy Consumption. Radhika Mittal, UC Berkeley Aman Kansal & Ranveer Chandra, Microsoft Research
Empowering Developers to Estimate App Energy Consumption Radhika Mittal, UC Berkeley Aman Kansal & Ranveer Chandra, Microsoft Research Phone s battery life is critical performance and user experience metric
More informationIBM Cloud Computing mraky nad Českou republikou. Petr Plodík high-end/blade product manager IBM Central and Eastern Europe
IBM Cloud Computing mraky nad Českou republikou Petr Plodík high-end/blade product manager IBM Central and Eastern Europe 1 Exabytes A crisis of complexity. The need for progress is clear. 300 250 200
More informationGraduate presentation for CSCI 5448. By Janakiram Vantipalli ( Janakiram.vantipalli@colorado.edu )
Graduate presentation for CSCI 5448 By Janakiram Vantipalli ( Janakiram.vantipalli@colorado.edu ) Content What is Android?? Versions and statistics Android Architecture Application Components Inter Application
More informationWhich ARM Cortex Core Is Right for Your Application: A, R or M?
Which ARM Cortex Core Is Right for Your Application: A, R or M? Introduction The ARM Cortex series of cores encompasses a very wide range of scalable performance options offering designers a great deal
More informationBest Practices for Testing Mobile Applications. Presented by Frank Schloendorn
Best Practices for Testing Mobile Applications Presented by Frank Schloendorn 1 Let s continue the conversation! @MaaS360 [Share comments, continue Q&A, suggest future topics] #MaaS360Webinar Click the
More informationSnow in the Datacenter #SnowUK2014
Snow in the Datacenter #SnowUK2014 Carel Gouws Professional Services Manager carel.gouws@snowso7ware.com QuesMon What percentage of your so7ware budget is spent in the datacenter? 1 : 0 25% 2 : 26 50%
More informationApplication Development Best Practices
Application Development Best Practices THE ENTERPRISE MOBILUTION ERA An InfoStretch White Paper August 2014 Elevating confidence 3200 Patrick Henry Drive, Suite 250 Santa Clara, CA 95054 408.727.1100 info@infostretch.com
More informationRegister your product and get support at. www.philips.com/welcome AS111. User manual
Register your product and get support at www.philips.com/welcome AS111 User manual Contents 1 Important 4 Safety 4 English 2 Your docking speaker for AndroidTM 5 Introduction 5 What's in the box 5 Overview
More informationMobile Cloud Computing: Paradigms and Challenges 移 动 云 计 算 : 模 式 与 挑 战
Mobile Cloud Computing: Paradigms and Challenges 移 动 云 计 算 : 模 式 与 挑 战 Jiannong Cao Internet & Mobile Computing Lab Department of Computing Hong Kong Polytechnic University Email: csjcao@comp.polyu.edu.hk
More informationIBM Tivoli Composite Application Manager for WebSphere
Meet the challenges of managing composite applications IBM Tivoli Composite Application Manager for WebSphere Highlights Simplify management throughout the life cycle of complex IBM WebSphere-based J2EE
More informationGPS Excavation Monitoring Solution. Design Session
GPS Excavation Monitoring Solution Design Session Overview Problem Statement Performance Requirements Workflow Excavation Monitoring Hardware Software Platform Analytics Notification and Viewing Problem
More informationSoftware Development Engineer Management Protection & Access Group
Software Development Engineer Management Protection & Access Group Location: Herzliya & Haifa The Management & Security Division is involved in developing a cloud service which provides client management
More informationBIG DATA : BIG CULTURE THE GROWING POWER OF THE DATA AND ITS OUTLOOK FOR THE ECONOMY OF CULTURE
BIG DATA : BIG CULTURE THE GROWING POWER OF THE DATA AND ITS OUTLOOK FOR THE ECONOMY OF CULTURE November 2013 INTRODUCTION - - - - - - - Discovering I Tech tours Understanding I Business studies - - for
More informationTHE BUSINESS CASE FOR HYBRID HTML5 MOBILE APPS
Exploring the business case for building hybrid HTML5 mobile applications for enterprise mobility projects compared to implementing with a purely native development approach. THE BUSINESS CASE FOR HYBRID
More informationOpen source Test Automation Tools for Mobile Applications A Primer
W H I T E PA P E R Open source Test Automation Tools for Mobile Applications A Primer Authors: Anil Sannareddy: Senior Test Automation Architect, Aspire Systems Murali Murugan: Lead Test Automation Consultant,
More informationMOBILE AND SOCIAL ARE THE NEW DRIVERS FOR CONTENT DISCOVERY
MOBILE MOBILE AND SOCIAL ARE THE NEW DRIVERS FOR CONTENT DISCOVERY WHAT PUBLISHERS NEED TO KNOW Mobile Content Discovery page 1 INTRODUCTION For many content publishers, mobile has presented more questions
More informationThe Hidden Power of Apps: Unlocking the Future of Marketing
The Hidden Power of Apps: Unlocking the Future of Marketing Micah Adler CEO & Founder, Fiksu January 16, 2014 Who is Fiksu? 200 PEOPLE 3 CONTINENTS Cohesive Mobile App Marketing 800 CLIENTS 1800 APPS 2B+
More informationASHVINS Group. Mobile Application Testing Summary
ASHVINS Group Mobile Application Testing Summary Mobile Application Testing Challenges Unique challenges with mobile applications; device compatibility, OS compatibility, UI compatibility, browser compatibility
More informationModule Title: Software Development A: Mobile Application Development
Module Title: Software Development A: Mobile Application Development Module Code: SDA SDA prerequisites: CT1, HS1, MS001, CA Award of BSc. In Information Technology The Bachelor of Science in Information
More informationHow To Make Internet Available For Free
Is Connectivity A Human Right? For almost ten years, Facebook has been on a mission to make the world more open and connected. For us, that means the entire world not just the richest, most developed countries.
More informationIntel s SL Enhanced Intel486(TM) Microprocessor Family
Intel s SL Enhanced Intel486(TM) Microprocessor Family June 1993 Intel's SL Enhanced Intel486 Microprocessor Family Technical Backgrounder Intel's SL Enhanced Intel486 Microprocessor Family With the announcement
More informationAnalysis of the Effective Use of Thread-Level Parallelism in Mobile Applications
Analysis of the Effective Use of Thread-Level Parallelism in Mobile Applications A preliminary study on ios and Android devices Ethan Bogdan Swarthmore College ebogdan1 Hongin Yun Swarthmore College hyun1
More information12 October 2012 White paper. Best Practices in Mobile Application Testing
12 October 2012 White paper Best Practices in Mobile Application Testing The basic frame of software testers mindset is attuned to check documentation, functionality, stability, API and performance and
More informationReversible Debugging Software Quantify the time and cost saved using reversible debuggers
Reversible Debugging Software Quantify the time and cost saved using reversible debuggers Tom Britton Lisa Jeng Graham Carver Paul Cheak Tomer Katzenellenbogen Abstract and Introduction Abstract Reversible
More informationHP Common Slot power supply technology
Technology brief HP Common Slot power supply technology 3 rd edition Table of contents Abstract 2 Introduction 2 HP Common Slot power supplies 2 Load Balanced and High Efficiency Modes 7 Right-sizing the
More informationAppScope: Application Energy Metering Framework for Android Smartphones using Kernel Activity Monitoring
AppScope: Application Energy Metering Framework for Android Smartphones using Kernel Activity Monitoring Chanmin Yoon*, Dongwon Kim, Wonwoo Jung, Chulkoo Kang, Hojung Cha Dept. of Computer Science Yonsei
More informationEvaluating Impact of Cross-platform Frameworks in Energy Consumption of Mobile Applications
Evaluating Impact of Cross-platform Frameworks in Energy Consumption of Mobile Applications Matteo Ciman and Ombretta Gaggi Department of Mathematics, University of Padua, Via Trieste 63, 35121 Padua,
More informationLecture 17: Mobile Computing Platforms: Android. Mythili Vutukuru CS 653 Spring 2014 March 24, Monday
Lecture 17: Mobile Computing Platforms: Android Mythili Vutukuru CS 653 Spring 2014 March 24, Monday Mobile applications vs. traditional applications Traditional model of computing: an OS (Linux / Windows),
More informationModeling the Mobile Application Development Lifecycle
, March 12-14, 2014, Hong Kong Modeling the Mobile Application Development Lifecycle Tejas Vithani, Member, IAENG and Anand Kumar Abstract Software Development Lifecycle is crucial in Desktop or web application
More informationBut... It s an App/Play Store Download: Research Exposes Mobile App Flaws
SESSION ID: BR-W01 But... It s an App/Play Store Download: Research Exposes Mobile App Flaws Andrew Hoog CEO and Co-founder NowSecure @ahoog42 Ryan Welton Engineer NowSecure @Fuzion24 Mobile is different
More informationPerformance Analysis Of Policy Based Mobile Virtualization in Smartphones Using MOSES Algorithm
Performance Analysis Of Policy Based Mobile Virtualization in Smartphones Using MOSES Algorithm Ms.MALARVIZHI.M, Mrs.RAJESWARI.P Abstract: Now a day s most of the people used in smart phones. Smartphone
More informationQuality assurance for mobile applications Case studies for GUI test automation. Alexandra Schladebeck
Quality assurance for mobile applications Case studies for GUI test automation Alexandra Schladebeck Bredex GmbH Version 2.5 Agenda The history The new questions The candidates Our experiences Results
More informationTuning WebSphere Application Server ND 7.0. Royal Cyber Inc.
Tuning WebSphere Application Server ND 7.0 Royal Cyber Inc. JVM related problems Application server stops responding Server crash Hung process Out of memory condition Performance degradation Check if the
More informationMeasuring the Success of Your Mobile Strategy
WHITEPAPER / MOBILE ANALYTICS Measuring the Success of Your Mobile Strategy Applying the lessons learned over the past 15 years, digital marketers now use web analytics to measure what matters to their
More informationOpenEdge and Mobile Applications
PUG-Norway OpenEdge and Mobile Applications Gus Björklund. Wizard. Progress. PUG-Norway, Oslo, Norge, tirsdag 05.mars 2013 FinPUG, S/S Borea, Turku, Finland, 7-8.3.2013 Reminder: Turn your cell phones
More informationUnderstand and Build Android Programming Environment. Presented by: Che-Wei Chang
Real Time System Project 1 Understand and Build Android Programming Environment Advisor: Prof. Tei-Wei i Kuo Presented by: Che-Wei Chang Outline Introduction to Android Framework What is Android Android
More informationInteractive Distributed Embedded Systems
Interactive Distributed Embedded Systems Robert Dick http://robertdick.org/esds/ Office: 2417-E EECS Department of Electrical Engineering and Computer Science University of Michigan Goals for today s lecture
More information