Presentation is loading. Please wait.

Presentation is loading. Please wait.

Performance Evaluation of Mobile Software System: Challenges for a Software Enfineer V. Rahimian, J. Habibi.

Similar presentations


Presentation on theme: "Performance Evaluation of Mobile Software System: Challenges for a Software Enfineer V. Rahimian, J. Habibi."— Presentation transcript:

1 Performance Evaluation of Mobile Software System: Challenges for a Software Enfineer park8312@gmail.com V. Rahimian, J. Habibi

2 Contents Mobile Software Summary Introduction Related Work Challenges of Performance Evaluation of Mobile Systems Performance Evaluation Measures for Mobile Software Systems Conclusions Future Works Software Engineering Lab2

3 Mobile Software Summary Mobile Software?  Mobile software is designed to run on handheld computers, perso nal digital assistants (PDAs), enterprise digital assistants (EDAs), smartphones and cellphones. Mobile Software 의 잠재력  모바일 기기는 실용성 측면, 물량의 측면에서 모두 급속히 대중화  특히 데스크톱 PC 에 도전할 정도의 이윤과 잠재성을 보이는 소프 트웨어 시장이 생겨날 것으로 전망 Mobile Software 의 활용 Software Engineering Lab3

4 Mobile Software Summary Mobile Software 의 기술 동향  모바일 소프트웨어의 기반이 되는 플랫폼 이슈 WIPI, BREW, J2ME, Symbian 등 기존의 모바일 플랫폼 영역에, 2007 년 애플의 새로운 스마트폰인 iPhone 과 구글의 새로운 플랫폼인 Android 가 등장하여 모바일 플랫폼 경쟁이 심화  스마트폰의 비중 확대 하드웨어 적 변화 ( 일반폰 → 특화폰 (Mp3 폰, 1000 만화소폰 ) → 스마트 폰 ) 로 인한 사용자들의 니즈 변화. 이를 위한 플랫폼의 탄생으로 인해 모바일 소프트웨어의 급성장  터치스크린에 따른 입력 장치 변화의 대응 기존의 소프트웨어 개발에 문제가 되었던 입력방법에 대한 문제에 대 안으로 터치스크린이 보급되며, 이에 따른 소프트웨어 변화 요구.  모바일 브라우저의 변화 텍스트 기반이 아닌, 웹브라우저와 동일하게 변화됨. Software Engineering Lab4

5 Introduction Development of a mobile software system differs from traditional software development in many aspects.  Special requirements and constrains But, performance evaluation methods for mobile software systems have been relatively few. So, This paper summarize the factors that harden the performance evaluation of mobile system. Based on identified difficulties, this paper will propose some measures, techniques, and guidelines on efficient design and performance evaluation of mobile system. Software Engineering Lab5

6 Related Work Extending UML for Performance Analysis of Mobile Software Architectures Performance Evaluation of Adaptive Mobile Systems  Adaptation is the ability of the application to dynamically change its behavior when the execution environment changes. Software Engineering Lab6 Mobility 대역폭 Cpu 부하 배터리 파워 적응화 정도 측정

7 Related Work Effect of Mobile Agents on Performance of Mobile System  Mobile Agents consist of executable code and data which move between mobile hosts. Context-Sensitive Performance Evaluation of Mobile Systems  Context is “the interrelated conditions in which something exists or occurs” Software Engineering Lab7 Mobile Agents Mobile Host 편집 비용 클래스 이동 시간 Computing context User context Physical context Time context App 의 종류 Mobile system’s usability measuring

8 Related Work Performance Evaluation of Special-Purpose Mobile Systems Scenario-Oriented Performance Evaluation Software Engineering Lab8 Network speed Cost Ubiquity Differentiate application elements by relative impact on usefulness Account for nonlinearity Describe critical cases Have a visual representation

9 Challenges of Performance Evaluation of Mobile Systems Lack of Dependable Mobile Systems  Variety of Mobile System  Complexity of such systems  Therefore, much of the evaluations of mobile systems are based on initial prototypes. Need for Pre Evaluation  Technical issues make design and implementation of a mobile system a tricky task.  Therefore, initial evaluation of a mobile system proves essential.  A prototype may be required on order to mitigate technical risk. Software Engineering Lab9

10 Challenges of Performance Evaluation of Mobile Systems Necessity of Realistic Assumptions  Many of research studies on mobile systems carry out performance evaluation of the system in the laboratory conditions with unrealistic assumptions.  Accurate performance evaluation of a mobile system should be based on real conditions of system usage. Difficulty of Task-Centric Performance Evaluation of Mobile Systems  In mobile systems, which are developed for fulfilling their user’s needs in real environments.  Special complexity in determining task-centric evaluation metrics.  more factors should be considered in evaluation of mobile systems. Software Engineering Lab10

11 Challenges of Performance Evaluation of Mobile Systems Failure of Traditional Performance Evaluation Metrics  Traditional performance evaluation metrics could not be utilized for mobile sy stems unless they bear some necessary adaptations.  Traditional metrics weight all applications equally. Software Engineering Lab11 모바일 빔 기능 MMS 기능

12 Performance Evaluation Measures for Mobile Software Systems Software Structure Measures  Due to terminal constraints Size of Executable Code Size of Program Memory Responsiveness Measures  Responsiveness measures are intended to evaluate how quickly a usage scenari o of system is accomplished. Throughput Processor Utilization Network Utilization Memory Utilization Battery Utilization Software Engineering Lab12

13 Performance Evaluation Measures for Mobile Software Systems Resource Utilization Measures  efficient utilization of resources has greater effect on system performance. Waiting Time Processing Time Dependability Measures  fault in operation of static server.  normally fail more frequently Mean Time to Failure Mean Time to Repair Software Engineering Lab13

14 Performance Evaluation Measures for Mobile Software Systems Productivity Measures  Productivity measures including user friendliness, learnability, ease of use, and maintainability, are difficult to quantify and are not considered in much of researches. User Friendliness Learnability Ease of Use Maintainability  Success Level in User Scenario  Operation Delay Penalty Software Engineering Lab14

15 Conclusions Software Engineering Lab15 문제점제안하는 성능측정기준 신뢰성있는 M/S 의 결핍 초기 평가의 필요 운영 시나리오의 필요 현실적인 가정의 필요성 태스크 중심 성능평가의 어려움 전통적인 성능평가 측정기준의 실패 소프트웨어 구조 자원 이용률 응답성 신뢰성 생산성

16 Future Works 소프트웨어의 이슈 Software Engineering Lab16 신뢰성 결핍초기 평가운영시나리오현실적 가정태스크중심 X 기존측도실패 S/W 구조자원 이용률응답성신뢰성생산성 모바일 OS 전화 모듈 문자 모듈 무선 인터넷 모듈 재사용을 위한 측도 성능평가 모델 프레임워 크

17 References 논문  V. Rahimian, J. Habibi, “Performance Evaluation of Mobile Software System: Challenges for a software Engineer”, International Conference on Electrical Engineering, 8p.  전종혼, “ 모바일 웹 브라우징 기술 및 표준화 동향 ”, 정보처리학회, 12p  유지은, “ 스마트폰의 key Enabler : 소프트웨어 ”, SW Insight( 소프트웨어진흥원 정기간행물 ), 31p.  윤민홍, 김선자, “ 글로벌 모바일 단말 소프트웨어 플랫폼 동향 ”, 전자통신동향분석 제 23 권 제 1 호, 44~53p 사이트 참조  위키피디아. http://www.wikipedia.org/ http://www.wikipedia.org/  누리꿈스퀘어 ( 공동제작센터 ) – 모바일 테스트베드, http://www.nrkdc.co.kr/mobile/system.php?top_curMnu=31&sub_curMnu=11 http://www.nrkdc.co.kr/mobile/system.php?top_curMnu=31&sub_curMnu=11 서적  유해영 (2005), 객체지향 소프트웨어공학, MaGraw-Hill Korea. Software Engineering Lab17

18 Thank you!!! park8312@gmail.com


Download ppt "Performance Evaluation of Mobile Software System: Challenges for a Software Enfineer V. Rahimian, J. Habibi."

Similar presentations


Ads by Google