Presentation is loading. Please wait.

Presentation is loading. Please wait.

AN ASPECT-ORIENTED ARCHITECTURE FOR HANDLING VARIATION ACROSS MOBILE PLATFORMS Proposed by: Chokchai Phatharamalai Advisor: Dr. Paul Janecek.

Similar presentations


Presentation on theme: "AN ASPECT-ORIENTED ARCHITECTURE FOR HANDLING VARIATION ACROSS MOBILE PLATFORMS Proposed by: Chokchai Phatharamalai Advisor: Dr. Paul Janecek."— Presentation transcript:

1 AN ASPECT-ORIENTED ARCHITECTURE FOR HANDLING VARIATION ACROSS MOBILE PLATFORMS Proposed by: Chokchai Phatharamalai Advisor: Dr. Paul Janecek

2 Agenda Problems Current Solutions My Solution Demo Conclusion

3 Problems Mobile applications always need to support various platforms Developing applications that are capable of running on a variety of mobile platforms is hard.

4 Why not use Java? Java is “Write Once, Run Anywhere” That’s true! But not in JavaME ◦ JVM is embedded in hardware, you can’t upgrade (different CDLC and MIDP) ◦ What if JVM have bug in itself?

5 Why hard? Different screen size Different input keys Different versions of platform ◦ (such as CDLC and MIDP version)

6 Current Solutions Multiple copies Quick and dirty: Multiple copies Software Product Line engineering Slow start but long run: Software Product Line engineering

7 Multiple copies App. A Hey guys! I have a bug. … …

8 Software Product Line engineering I use domain version 1 I use version 2 Complex

9 My Solution To separate

10 My Solution To generalize generalize

11 My Solution To derive Link

12 My Solution To evaluate

13 Implementation I use Aspect-Oriented Programming to implement the Driver AOP can hack intercept method call and hack classes

14 Output

15 Evaluation Performance Analysis Metrics Result Analysis Reusability of Code Less than a millisecond! Reduce complexity! 100% reused while porting games!

16 Future Future work ◦ Alternative Approaches for Gray Zone ◦ Duo Standards Recommendations ◦ Aspect-Oriented Metrics ◦ Aspect-Oriented Documentation


Download ppt "AN ASPECT-ORIENTED ARCHITECTURE FOR HANDLING VARIATION ACROSS MOBILE PLATFORMS Proposed by: Chokchai Phatharamalai Advisor: Dr. Paul Janecek."

Similar presentations


Ads by Google