RISS 학술연구정보서비스

검색
다국어 입력

http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.

변환된 중국어를 복사하여 사용하시면 됩니다.

예시)
  • 中文 을 입력하시려면 zhongwen을 입력하시고 space를누르시면됩니다.
  • 北京 을 입력하시려면 beijing을 입력하시고 space를 누르시면 됩니다.
닫기
    인기검색어 순위 펼치기

    RISS 인기검색어

      KCI등재

      서비스 기반 안드로이드 어플리케이션의 설계 및 구현 프로세스 = A Process to Design and Implement Service-based Android Applications

      한글로보기

      https://www.riss.kr/link?id=A101432372

      • 0

        상세조회
      • 0

        다운로드
      서지정보 열기
      • 내보내기
      • 내책장담기
      • 공유하기
      • 오류접수

      부가정보

      국문 초록 (Abstract)

      인터넷의 빠른 보급과 함께 발전한 모바일 디바이스는 유연한 이동성과 함께 언제 어디서나 네트워크에 연결되는 특성을 가지고 있고, 어플리케이션들을 실행할 수 있다. 그러나, 모바일 디...

      인터넷의 빠른 보급과 함께 발전한 모바일 디바이스는 유연한 이동성과 함께 언제 어디서나 네트워크에 연결되는 특성을 가지고 있고, 어플리케이션들을 실행할 수 있다. 그러나, 모바일 디바이스의 특성인 자원 제약성에 영향을 받기 때문에 복잡한 기능을 하는 어플리케이션을 실행시킬 수가 없다. 그러므로, 일부 기능을 외부에 위치하거나 외부 서비스를 이용하는 접근 방법에 대해 연구가 진행되고 있다. 안드로이드는 대표적인 모바일 플랫폼 중 하나로, 제한된 자원을 가지는 모바일 디바이스 상에서 여러 모바일 어플리케이션들을 실행시킬 수 있도록 설계되었다. 서비스 개념과 안드로이드 플랫폼을 이용한 서비스 기반 안드로이드 어플리케이션은 어플리케이션 기능이 분산되었다는 점과 안드로이드에 특화된 컴포넌트를 포함하고 있다는 점에서 전형적인 소프트웨어와 차이점을 가지고 있다. 그러므로, 일반적으로 널리 적용된 객체지향 분석 및 설계 기법은 서비스 기반의 안드로이드 모바일 어플리케이션 개발에는 그대로 적용되기가 어렵다. 본 논문은 기존 개발 프로세스를 확장하여 서비스 기반 안드로이드 어플리케이션의 개발 프로세스를 제안한다. 우선 서비스 기반 안드로이드 어플리케이션을 개발함에 있어서 발생되는 설계 이슈를 도출한다. 그리고, 각 도출된 이슈를 해결하기 위하여 기존의 객체지향 개발 프로세스를 확장한다. 확장된 프로세스는 이슈를 구체적으로 해결하기 위한 상세 지침과 설계 결과 양식을 포함한다. 마지막으로, 사례연구를 통해 확장된 프로세스의 적용 결과를 보여준다. 본 논문에서 제안된 설계 프로세스는 서비스 기반 안드로이드 어플리케이션 개발을 보다 체계적이고 효과적으로 수행하는데 기본적인 방법론 지침으로 활용될 수 있다.

      더보기

      다국어 초록 (Multilingual Abstract)

      Mobile Devices, which are developed with the fast growing of the Internet, have flexible internet accessibility and can access the network anywere so that they can execute software applications. However, it is very challenging to deploy highly complex...

      Mobile Devices, which are developed with the fast growing of the Internet, have flexible internet accessibility and can access the network anywere so that they can execute software applications. However, it is very challenging to deploy highly complex applications on mobile devices since they have limited resources. To overcome the limitation, researches on applying a concept of services to mobile applications have been proposed. Android is one of the popular mobile platforms and is designed to effectively execute mobile applications on the mobile devices having limited resources. Since service-based Android applications, which adopt a concept of services and Android platform, invoke remote services and are built with Android-specific components, they are much different from traditional software applications. Consequently, it is not straightforward to apply object-oriented (OO) analysis and design methods to developing service-based Android applications, although they have been frequently applied to developing traditional applications. In this paper, we present a process to develop service-based Android mobile applications, which extends a traditional OO development process. First, we raise design issues to be considered in developing service-based Android applications. Then, to solve the issues, we present detailed guidelines for essential phases of OO-based development process that are customized to service-based Android applications. Finally, to show applicability of the process, we perform a case study. The proposed design process is effectively utilized as a set of guidelines to develop service-based Android applications more systematically and effectively.

      더보기

      참고문헌 (Reference)

      1 Android Developers, "http://developer.android.com/index.html"

      2 Salmre, I, "Writing Mobile Code: Essential Software Engineering for Building Mobile Applications" Addison-Wesley Professional 2005

      3 Rozanski, N, "Software Systems Architecture: Working with Stakeholders Using Viewpoints and Perspectives" Addison-Wesley 2005

      4 Tao, L, "Software Architecture Design: Methodology and Styles" Stipes Publishing L.L.C 2006

      5 Natchetoi, Y, "Service-oriented architecture for mobile applications" 27-32, 2008

      6 Shu, X, "Research on Mobile Location Service Design Based on Android" 2009

      7 첸, "On effective offloading services for resource-constrained mobile devices running heavier mobile internet applications" Institute of Electrical and Electronics Engineers 46 (46): 56-63, 200801

      8 Fling, B, "Mobile Design and Development" O’Reilly 2009

      9 Tran, Q.N.N, "MOBMAS: A Methodology for Ontology-Based Multi-Agent Systems Development" 40 (40): 697-722, 2008

      10 Abrahamsson, P, "In Proceedings of 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications" OOPSLA 174-175, 2004

      1 Android Developers, "http://developer.android.com/index.html"

      2 Salmre, I, "Writing Mobile Code: Essential Software Engineering for Building Mobile Applications" Addison-Wesley Professional 2005

      3 Rozanski, N, "Software Systems Architecture: Working with Stakeholders Using Viewpoints and Perspectives" Addison-Wesley 2005

      4 Tao, L, "Software Architecture Design: Methodology and Styles" Stipes Publishing L.L.C 2006

      5 Natchetoi, Y, "Service-oriented architecture for mobile applications" 27-32, 2008

      6 Shu, X, "Research on Mobile Location Service Design Based on Android" 2009

      7 첸, "On effective offloading services for resource-constrained mobile devices running heavier mobile internet applications" Institute of Electrical and Electronics Engineers 46 (46): 56-63, 200801

      8 Fling, B, "Mobile Design and Development" O’Reilly 2009

      9 Tran, Q.N.N, "MOBMAS: A Methodology for Ontology-Based Multi-Agent Systems Development" 40 (40): 697-722, 2008

      10 Abrahamsson, P, "In Proceedings of 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications" OOPSLA 174-175, 2004

      11 Braun, P, "Experiences on model-driven software development for mobile applications" 490-493, 2008

      12 Chakrabarti S, "Enterprise Mobility" Sun Microsystems, Inc 2006

      13 Clements, P, "Documenting Software Architectures Views and Beyond" Addison- Wesley 2003

      14 Ughett, M, "Development of Agent-based, Peer-to-Peer Mobile Applications on ANDROID with JADE" 287-294, 2008

      15 Jeong, Y.J, "Development Process of Mobile Application SW Based on Agile Methodology" 362-366, 2008

      16 Konig-Ries, B, "Challenges in Mobile Application Development" 52 (52): 69-71, 2009

      17 라현정, "Balanced MVC Architecture for Developing Service-based Mobile Applications" IEEE Computer Society 292-299, 2010

      18 Larman, C, "Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development" Prentice Hall 2004

      19 Zeidler, C, "An Integrated Product Development Process for Mobile Software" ICMB 23-30, 2007

      20 Choi, S.W, "A Quality Model for Evaluating Reusability of Services in SOA" 293-298, 2008

      더보기

      분석정보

      View

      상세정보조회

      0

      Usage

      원문다운로드

      0

      대출신청

      0

      복사신청

      0

      EDDS신청

      0

      동일 주제 내 활용도 TOP

      더보기

      주제

      연도별 연구동향

      연도별 활용동향

      연관논문

      연구자 네트워크맵

      공동연구자 (7)

      유사연구자 (20) 활용도상위20명

      인용정보 인용지수 설명보기

      학술지 이력

      학술지 이력
      연월일 이력구분 이력상세 등재구분
      2012-10-01 평가 학술지 통합(등재유지)
      2010-01-01 평가 등재학술지 유지(등재유지) KCI등재
      2008-01-01 평가 등재학술지 유지(등재유지) KCI등재
      2006-01-01 평가 등재학술지 유지(등재유지) KCI등재
      2003-01-01 평가 등재학술지 선정(등재후보2차) KCI등재
      2002-01-01 평가 등재후보 1차 PASS(등재후보1차) KCI등재후보
      2000-07-01 평가 등재후보학술지 선정(신규평가) KCI등재후보
      더보기

      이 자료와 함께 이용한 RISS 자료

      나만을 위한 추천자료

      해외이동버튼