RISS 학술연구정보서비스

검색
다국어 입력

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

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

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

    RISS 인기검색어

      검색결과 좁혀 보기

      선택해제
      • 좁혀본 항목 보기순서

        • 원문유무
        • 원문제공처
        • 등재정보
        • 학술지명
        • 주제분류
        • 발행연도
          펼치기
        • 작성언어
        • 저자
          펼치기

      오늘 본 자료

      • 오늘 본 자료가 없습니다.
      더보기
      • 무료
      • 기관 내 무료
      • 유료
      • 안드로이드 애플리케이션 UI 단위 테스트를 위한 테스트 케이스 설계 및 테스트 코드 자동 생성

        윤상필(Sangpil Yun),서용진(Yongjin Seo),고민혁(Minhyuk Ko),김현수(Hyeon Soo Kim) 한국정보과학회 2012 한국정보과학회 학술발표논문집 Vol.39 No.1B

        세계 스마트폰 OS 시장의 절반 이상을 차지한 안드로이드는 향후 태블릿, 스마트 TV, 자동차 등으로 시장의 확대가 전망된다. 현재 안드로이드 OS를 기반으로 수많은 애플리케이션이 개발되고 있지만 애플리케이션의 신뢰성을 보장하기 위한 연구들은 부족한 상태이다. 이는 안드로이드 애플리케이션이 GUI를 기반으로 동작하기 때문에 기존의 테스트 방법을 적용하기 어렵기 때문이다. 구글에서 애플리케이션 테스트를 위한 환경을 제공하지만 개발자가 이를 활용하여 효율적인 테스트 코드를 작성하는 것은 쉽지 않다. 이 논문에서는 안드로이드 앱 개발에서 GUI 구현의 기본 단위인 액티비티에 대한 단위 테스트 방법을 제시한다. 이를 위해 테스트 케이스 설계 방법과 테스트 수행 코드를 자동으로 생성하는 프로그램을 구현한다. 이 방법을 통해 개발자는 쉽게 테스트 코드를 생성할 수 있으며 신뢰성있는 앱을 개발할 수 있다.

      • KCI등재

        분산 시스템의 기능 및 비기능 검증을 위한 테스트 프레임워크 개발

        윤상필 ( Sangpil Yun ),서용진 ( Yongjin Seo ),민법기 ( Bup-ki Min ),김현수 ( Hyeon Soo Kim ) 한국인터넷정보학회 2014 인터넷정보학회논문지 Vol.15 No.5

        분산 시스템은 물리적으로 분산된 컴퓨터들이 네트워크에 의해 유기적으로 연결된 것을 의미한다. 유무선 인터넷의 보편적인 사용으로 인해 사용자는 언제 어디서나 분산 서비스의 이용이 가능하게 되었다. 분산 서비스의 폭발적인 증가는 서비스의 기능적 측면에서의 검증뿐만 아니라 서비스 품질과 관련된 비기능적 요소의 검증도 강하게 요구하고 있다. 분산 서비스를 검증하기 위해서는 분산 시스템에 맞는 테스트 환경을 구축해야 한다. 하지만 분산 시스템은 물리적으로 분산된 노드로 구성되기 때문에 테스트 환경을 구축함에 있어서 단일 시스템의 테스트 환경보다 많은 노력이 요구된다. 이 논문에서 우리는 분산 시스템의 기능 및 비기능 요소의 검증을 위한 테스트 프레임워크를 제안한다. 제안하는 테스트 프레임워크는 메시지 시퀀스 차트(Message Sequence Chart)를 기반으로 테스트 케이스를 자동 생성하며, 물리적으로 분산된 노드를 흉내 낼 수 있는 가상의 분산 노드로 구성된 테스트 드라이버를 포함 한다. 테스트 수행 결과는 다양한 그래프와 GUI를 통해서 쉽게 확인할 수 있다. 이 논문에서 제안하는 테스트 프레임워크를 통해 분산 시스템 테스트에 드는 노력을 감소할 수 있고 시스템의 신뢰성을 향상 시킬 수 있을 것이다. Distributed systems are collection of physically distributed computers linked by a network. General use of wired/wireless Internet enables users to make use of distributed service anytime and anywhere. The explosive growth of distributed services strongly requires functional verification of services as well as verification of non-functional elements such as service quality. In order to verify distributed services it is necessary to build a test environment for distributed systems. Because, however, distributed systems are composed of physically distributed nodes, efforts to construct a test environment are required more than those in a test environment for a monolithic system. In this paper we propose a test framework to verify functional and non-functional features of distributed systems. The suggested framework automatically generates test cases through the message sequence charts, and includes a test driver composed of the virtual nodes which can simulate the physically distributed nodes. The test result can be checked easily through the various graphs and the graphical user interface (GUI). The test framework can reduce testing efforts for a distributed system and can enhance the reliability of the system.

      • 안드로이드 애플리케이션 GUI 테스팅을 위한 테스트 케이스 및 테스트 드라이버 자동 생성

        윤상필(Sangpil Yun),고민혁(Minhyuk Ko),국승학(Seunghak Kuk),김현수(Hyeon Soo Kim) 한국정보과학회 2011 한국정보과학회 학술발표논문집 Vol.38 No.2B

        안드로이드는 출시된 이후로 큰 인기를 누리고 있으며 스마트폰뿐만 아니라 태블릿 스마트 TV 자동차 등으로 시장의 확대가 전망된다. 안드로이드의 개방적인 정책 때문에 검증되지 않은 애플리케이션에 대한 테스트가 중요 이슈로 떠오르고 있다. 본 논문에서는 안드로이드를 동작시키는 핵심요소인 GUI 테스트를 위해 XML 파일을 분석하여 테스트 케이스를 자동으로 생성하고 테스트 드라이버를 구축하는 방법을 제안한다. 테스트 케이스로부터 실제 테스트를 수행할 테스트코드를 자동 생성하므로 테스트 드라이버를 구축하는데 드는 노력과 시간을 절약할 수 있다. 생성된 테스트 케이스를 바탕으로 액티비티와 이벤트에 관련된 다양한 테스트가 수행되며 이를 통해 애플리케이션의 신뢰성을 향상시킬 수 있다.

      • KCI등재

        안드로이드 애플리케이션의 UI 단위 테스트 방법

        윤상필(Sangpil Yun),서용진(Yongjin Seo),고민혁(Minhyuk Ko),김현수(Hyeon Soo Kim) 한국정보과학회 2012 정보과학회 컴퓨팅의 실제 논문지 Vol.18 No.12

        세계 스마트폰 OS 시장의 절반 이상을 차지한 안드로이드는 향후 태블릿, 스마트 TV, 자동차 등으로 시장의 확대가 전망된다. 현재 안드로이드 OS를 기반으로 수 많은 애플리케이션이 개발되고 있지만 애플리케이션의 신뢰성을 보장하기 위한 연구들은 부족한 상태이다. 이는 안드로이드 애플리케이션이 GUI를 기반으로 동작하기 때문에 기존의 테스트 방법을 적용하기 어렵기 때문이다. 구글에서 애플리케이션 테스트를 위한 환경을 제공하지만 개발자가 이를 활용하여 효율적인 테스트 코드를 작성하는 것은 쉽지 않다. 이 논문에서는 안드로이드 앱 개발에서 GUI 구현의 기본 단위인 액티비티에 대한 단위 테스트 방법을 제시한다. 이를 위해 테스트 케이스 설계 방법과 테스트 수행코드의 자동 생성 방법을 제안한다. 이 방법을 통해 개발자는 쉽게 테스트 코드를 생성할 수 있으며 신뢰성 있는 앱을 개발할 수 있을 것이다. More than half of the world’s Smartphone OS market is occupied by Android. In the future Android market will be enlarged to tablet, smart TV, car, etc. Currently, based on the Android OS, many applications are being developed. However, researches to ensure the reliability of the application are insufficient. Since the Android applications are operated through the GUI, it is difficult to apply the existing test methods. Though Google provides the test environments for applications, but it is not easy for developers to utilize them efficiently. In this paper, we propose a unit testing method for the activities which are the basic implementation unit of the GUI in Android app development. To do this, the test case design methods and the automatic creation methods of the test code are proposed. With this testing method, developers can easily generate the test code and will be able to develop the reliable apps.

      • 미세분말화 기술을 적용한 폐인조잔디 충전재의 고무플라스틱(TPV) 소재 재이용 기술개발

        서재건 ( Jaegun Seo ),김봉석 ( Bongseok Kim ),윤상필 ( Sangpil Yun ),정인경 ( Ingyung Jung ) 한국폐기물자원순환학회(구 한국폐기물학회) 2016 한국폐기물자원순환학회 추계학술발표논문집 Vol.2016 No.-

        2002년 한일월드컵의 성공적 개최로 인한 축구 열풍으로, 인조잔디구장 조성 붐이 형성되어 급격하게 확대되기 시작한 인조잔디시장은 교육부와 국민체육진흥공단의 생활체육 및 체육시설의 선진화 방안에 따른 인조잔디 조성계획으로 지자체 및 학교 등 공공기관이 수요가 보태지면서 가히 폭발적으로 성장하게 되었다. 인조잔디의 사용연한은 보통 7~8년으로 알려져 있으나, 이용이 빈번한 학교운동장, 공공체육 시설의 경우 평균 3~5년으로 짧은 편이다. 잔디파일의 경우 시간이 지남에 따라 물리적 마모 및 충격에 의해 열화가 진행되며, 파일의 탈락 및 인장강도, 인발력 저하, 고무분말 노출로 인한 분진 발생의 원인이 된다. 인조잔디가 깔린 학교는 전국에 1,580여 곳이며, 이 가운데 200여 곳(12.7%)은 사용연한이 다 됐거나 지났으며, 사용한 지 5년이 넘어 노후된 곳도 613곳(38.8%)이나 되어 폐기 인조잔디 처리가 시급한 문제로 떠오르고 있다. 국내 처리방법은 폐기 인조잔디 발생 시 사업장 폐기물로서 위탁, 소각 후 매립하고 있으며, 소각 후 매립 처분에 있어 대부분의 인조잔디와 충전재(고무분말, 규사)를 구분하지 않고 일괄 소각 후 매립하고 있어 자원의 낭비와 자연환경의 파괴가 우려된다. 이에 본 연구에서는 폐기 인조잔디 충전재의 0.5mm이하 미분쇄 가공을통한 TPV용 소재 개발을 위한 연구를 진행하였으며, 원자재 공급업체와 중가 가공처리업체, 최종 제품 수요업체, 총괄 관리기관 간의 업무분장을 통하여 자원 재활용 네트워크를 구축하였다.

      • 미세분말화 기술을 적용한 피탄받이용 Rubber 충진재 재생산 기술개발

        서재건 ( Jaegun Seo ),김봉석 ( Bongseok Kim ),윤상필 ( Sangpil Yun ),정인경 ( Ingyung Jung ) 한국폐기물자원순환학회(구 한국폐기물학회) 2016 한국폐기물자원순환학회 추계학술발표논문집 Vol.2016 No.-

        우리나라는 2012년을 기준으로 약 1,300여개소의 군부대 사격장, 15개 경기 사격장, 17개 레져용 사격장, 미군부대에서 사용하는 95개 훈련장 사격장이 운용되고 있다. 최근 국방부와 환경부가 공동으로 19개 사격장을 대상으로 토양 오염도를 조사한 결과를 보면, 모든 사격장의 토양이 발사된 탄두의 영향으로 납, 구리, 크롬 등의 중금속으로 심각하게 오염된 사실이 확인된 바 있다. 토양 중 중금속의 존재 형태는 여러 가지로 나타날 수 있는데, 일반적으로 탄피의 작은 알갱이 형태인 중금속 분말 형태와, 분말로 용출되어 토양입자에 흡착 또는 침전물 형태의 복잡한 화합물로 존재한다. 유기물과는 달리 중금속은 장기간 경과 후에도 그 양은 변화지 않으며, 단지 주변 조건에 따라 여러 가지 형태의 다양한 모습으로 존재한다. 대표적인 처리방법에는 물리적, 화학적 방법에 의한 분리 기술과 고정화 또는 안정화 방법에 의한 위해성 저감 등이 있다. 기존 사격장의 중금속 오염 토양의 정화를 위하여, 소석회와, 석회석으로 구성된 연속 칼럼 반응조를 통과시킨 다음, pH를 중성으로 조절하기 위하여 pH 조정조를 통과시키는 지하수의 정화방법(시트르산, 아세트산, 옥살산과 같은 저분자 유기산을 주성분으로 하는 용출제용 조성물을 이용하여 토양 중에 투입하여 중금속을 부착시킨 후 제거하는 중금속 오염 토양의 정화방법) 등이 제안되어 왔으나, 이들 방법은 모두 사후적 정화방법에 관한 것으로 완전한 정화가 불가능할 뿐만 아니라 정화에 많은 노력과 시간이 소요된다는 문제점이 있다. 따라서 본 연구에서는 발사된 탄두를 연소 및 화재의 위험과 토양의 중금속 오염 없이 재활용이 가능한 피탄 받이용(탄두회수용) 충진재 개발을 진행하였다. 이를 통하여 탄두를 원형 그대로 회수함에 따른 고비용 탄두의 재활용이 가능하며, 탄두에 의한 토양 중금속 오염문제를 원천적으로 봉쇄할 수 있을 것으로 기대된다.

      • 안드로이드 애플리케이션 개발을 위한 UML 프로파일

        고민혁(Minhyuk Ko),국승학(Seunghak Kuk),윤상필(Sangpil Yun),김현수(Hyeon Soo Kim) 한국정보과학회 2011 한국정보과학회 학술발표논문집 Vol.38 No.1B

        UML은 표준화된 소프트웨어 모델링 언어이다. UML은 잘 정의된 풍부한 모델링 개념들과 표기법을 제공하기 때문에, 어떠한 시스템이라도 쉽게 모델링을 가능하게 해준다. 그렇지만 UML은 시스템 개발을 위한 모델링 시 개발자간의 의사소통을 원활하게 이루어지도록 하기 위한 메커니즘을 제공하지만, 특정 시스템에서 사용하는 요소들에 대한 개념까지 제공하는 것은 아니다. UML은 이런 사항을 충족할 수 있도록 하기 위한 확장 메커니즘을 제공한다. UML의 확장 메커니즘은 새로운 UML 모델링 요소를 정의하여 표준 UML에서는 표현할 수 없는 새로운 개념을 표현할 수 있도록 해준다. 본 논문에서는 UML의 확장 메커니즘을 사용하여 안드로이드 애플리케이션 개발을 위한 프로파일을 구현한다. 표준 UML로는 표현 할 수 없는 안드로이드의 특정 요소들을 UML 확장 메커니즘을 사용하여 나타내고, 이를 이용하여 안드로이드 애플리케이션 개발 시 효과적인 모델링을 가능하게 한다.

      연관 검색어 추천

      이 검색어로 많이 본 자료

      활용도 높은 자료

      해외이동버튼