원문정보
A Study on the Application Method of GOF Design Pattern for Optimizing Android Devices
초록
영어
Recent Internet of Things(IoT), and in addition to wearable PC, such as software development methodologies based on a variety of object-oriented design and design patterns of GoF(Gang of Four) with OOP(Object-Oriented Programming) intended for portable devices. However, incorrect application design specification is that the higher the importance of the optimization of the program on the device because it can cause problems such as decreased operating speed, increase the memory occupancy and battery usage. In this paper, we propose an optimized design pattern based on the method of application, such as Android (Android) OS Strategy Pattern, State Pattern, Observer pattern. Test results show that the proposed scheme selection patterns can be selected to optimize the design pattern in the device that specification.
한국어
최근 사물인터넷(IoT), 웨어러블 등 PC이외에 휴대용 디바이스를 대상으로 OOP(Object-Oriented Programming) 와 함께 GoF(Gang of Four)의 디자인 패턴 등 다양한 객체지향 방법론 설계를 기반으로 소프트웨어를 개발하고 있 다. 그러나 잘못된 어플리케이션 설계는 운영체제 속도 저하, 메모리 점유율과 배터리 사용량 증가 등 문제를 발생시킬 수 있기 때문에 저 사양 디바이스에서의 프로그래밍 최적화의 중요도가 높다. 본 논문에서는 안드로이드(Android) 운 영체제를 기반으로 Strategy패턴, State패턴, Observer패턴 등 최적화된 디자인 패턴 적용 방법을 제안한다. 테스트 결 과 제안하는 패턴 선별 기법이 저 사양 디바이스에 최적화된 디자인 패턴을 선별할 수 있다는 것을 확인하였다.
목차
Abstract
Ⅰ. 서론
Ⅱ. 관련연구
1. OOP 기반 디자인 패턴
2. GOF의 디자인 패턴
3. 소프트웨어 개발과 리팩토링
4. OOP 지향 설계 기법
Ⅲ. GoF의 디자인 패턴 적용 기법
1. 제안하는 디자인 패턴의 전체 흐름도
2. 디자인 패턴 분석 및 최적화
Ⅳ. 테스트 및 평가
1. 시스템 구현 환경
2. 최적화된 디자인 패턴 알고리즘 구현
3. 평가 방법
4. 성능평가
Ⅴ. 결론
References
저자정보
참고문헌
- 1Park Minwoo, “Education of Domestic Programming and Future of The Software Industry”, Digieco Report Issue&Trend, 2014.
- 2Kim Unyong, Choe Yeonggeun, “Special Issue:Software Quality : Pattern-Oriented Software Development Process using Incremental Composition for Design Patterns”, Korea Information Processing Society, Vol.10, No.5, pp.763-772, 2003.
- 3Design and implementation of .Net remoting common framework applied design pattern네이버 원문 이동
- 4C.Alexander, S. Ishikawa, M. Silverstein, M. Jacobson, I.Fiksdahl-King, S. Angel, “A Pattern Language”, Oxford University Press, NewYork, 1997.
- 5Lee Jangwoo, Lee Minkyu, “Design and Implementation for Applying User-Definable Pattern with UML Modeling Tools”, Korea Information Science Society Fall Conference Proceeding, Vol.31, No.2, pp.310-312, 2004.
- 6Shin Woochang, “Study on Formal Software Design Patterns”, Institute of Industrial Technology Seokyeong University, Vol.17, No.0, pp.71-83, 2006.
- 7Kim Taeho, Cheon Hyeonjae, Lee Hongchul, “Development of Secure Entrance System using AOP and Design Pattern”, Korea Academia-Industrial Cooperation Society, Vol.11, No.3, pp.943-950, 2010.
- 8Choi Jinmyung, Rhew Sungyul, “An Effective Pattern Selection Process for Developing of Pattern Based Software”, Korea Institute of Information Science and Engineering, Vol.32, No.5, pp.346-356, 2005.
- 9Kim Moonkwon, “Methods to Apply GoF Design Patterns in Service-Oriented Computing”, Korea Information Processing Society Transactions. Part D, Vol.19, No.2, pp.187-202, 2012.
- 10E. Gamma, R.Johnson, J. Vlissides, “Design Pattern: Elements of Reusable Object-Oriented Software”, Addison-Wesley, 1995
- 11Program Behavior Discovery and Verification: A Graph Grammar Approach네이버 원문 이동
- 12Comparative Analysis of Determination of Method Location between Classes네이버 원문 이동
- 13Son Hyunseung, Kim Wooyeol, Ahn Hongyoung, Kum Youngchul, “Applying Design Pattern &Refactoring on Implementing RTOS for the Small Educational Multi-Joint Robot”, The Journal of The Institute of Internet, Broadcasting and Communication(JIIBC), Vol.9, No.3, pp.217-224, 2009.
- 14M. Fowler, “Refactoring: Improving the Design of Existing Code”, Addison Wesley, 1999.
- 15Ivar Jacobson, “Object Oriented Software Engineering : A Use Case Driven”, ACM Press, 1992.
- 16Cho Eunsook, Kim Soodong, Rhew Sungyul, “UML-based Object-Oriented Framework Modeling Techniques”, Korean Institute of Information Science and Engineering Transactions Part B Vol.26, No.4, pp.533-545, 1999.
- 17Kung Sanghwan, “Smart Design for App”, Korea Digital Policy & Management, Vol.10, No.6, pp.269-274, 2012.