• 제목/요약/키워드: 도구적 발생

검색결과 1,220건 처리시간 0.028초

임베디드 환경에서의 효율적인 디버깅을 위한 모니터링 시스템 설계 (Design of Monitoring System for efficient debugging on Embedded Environment)

  • 신원;김태완;장천현
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2004년도 추계학술발표논문집(상)
    • /
    • pp.615-618
    • /
    • 2004
  • 최근 가정 혹은 사무실과 같은 장소에서 DVD 플레이어. 셋탑박스, MP3 플레이어 등 많은 임베디드 시스템들을 볼 수 있다. 임베디드 시스템(embedded system)이 점점 많은 분야에서 사용됨에 따라 시스템 운영을 위한 임베디드 소프트웨어들도 각 분야에 맞는 다양한 구조와 기능들이 필요하다. 하지만, 한정된 시간에 다양한 구조와 기능들을 구현해야 하는 소프트웨어 개발은 큰 어려움이 따른다. 이러한 소프트웨어 개발을 좀 더 빠르고 쉽게 하기 위해 프로파일링, 디버거 등의 도구들이 등장했다. 그 중 디버거는 개발 기간 단축을 위한 필수적인 도구이다. 기존의 디버거는 모든 변수에 대한 모니터링으로 생기는 오버헤드와 디버거 모듈을 삽입함으로써 많은 자원을 소비하는 문제가 발생한다. 한정된 자원을 사용하는 임베디드 시스템에서의 불필요한 자원소비와 복잡한 처리 등은 프로그램 강제 종료, 시스템 오작동 등의 큰 문제를 발생시키는 요인이 된다. 본 논문에서는 이와 같은 문제 해결을 위해 사용자가 원하는 변수만을 모니터링 하여 자원소모를 최소화할 수 있는 모니터링 센서 기법과 실행시간 중에 모니터링 대상을 변경하여 빠른 디버깅을 지원 하는 디버깅 레벨 기법을 제안한다.

  • PDF

안드로이드 애플리케이션 무반응에 대한 탐색과 회피 방안 (A Method of Detecting and Avoiding Application Not-Response in Android)

  • 김경민;최은만
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2016년도 춘계학술발표대회
    • /
    • pp.482-485
    • /
    • 2016
  • 안드로이드 애플리케이션의 UI 테스팅에서 무반응 문제의 탐색과 제거는 매우 중요하다. ANR(Application Not Responding)은 애플리케이션이 일정 시간 동안 응답이 없는 상태로, 내부적으로 어떤 스레드의 처리에 많은 시간이 소요될 경우 UI 스레드가 반응을 하지 않는 상황을 말한다. 안드로이드 플랫폼은 ANR 문제점 해결을 위해 DDMS와 Logcat과 같은 다양한 디버깅 도구들을 지원한다. 하지만 이러한 방법들은 ANR이 발생한 후에 대처하는 방법이므로 발생하기 전 ANR이 일어날 곳을 미리 탐색하고 회피하는 방법이 필요하다. 이 논문에서는 ANR이 발생하는 지점을 찾고 수정하여 프로세스가 원활한 응답성을 유지할 수 있도록 하였다. 그러기 위해 안드로이드 APK 파일을 추출하여 수행될 메시지를 포함하고 있는 인텐트 흐름 경로를 분석하여야 한다. 실행되는 응용 프로그램의 데이터 흐름과 응답시간 측정을 통하여 ANR이 발생 가능한 곳을 효율적으로 탐색할 수 있음을 보였다.

도심 지역 LTE 측위 기반 무인항공기 안전거리 생성 알고리즘 연구 및 시각화 도구 개발 (Safety Distance Visualization Tool for LTE-Based UAV Positioning in Urban Areas)

  • 이하림;강태원;서지원
    • 한국항행학회논문지
    • /
    • 제23권5호
    • /
    • pp.408-414
    • /
    • 2019
  • 본 연구에서는 도심지역의 무인항공기 충돌 방지를 위한 관제 도구를 개발하였다. 개발된 도구에서 사용자는 실제 도심지역 3D 지도상에 기지국과 무인항공기를 배치한 뒤, 안전 거리를 가시화할 수 있다. 이 때, 무인항공기의 위치는 long-term evolution(LTE) 신호를 기반으로 계산된다고 가정하였다. 또한, 무인항공기의 안전 거리는 거리 측정 오차의 바이어스가 발생한 신호를 포함하도록 정의되었다. 이러한 안전거리 계산 방식은 다중 경로에 의해 바이어스 신호가 빈번히 발생하는 실제 도심환경의 특성을 반영한다. 개발된 도구 상에서 실측값을 바탕으로 파라미터를 설정하고 고장 신호 개수에 따른 안전거리의 변화를 시뮬레이션하였다. 그 결과 고장 신호의 개수가 증가함에 따라 안전거리가 증가하는 정상적인 결과가 출력됨을 확인하였다.

저전력을 소모하는 난수발생기의 성능 평가

  • 윤정민;김지홍;김진효
    • 한국통계학회:학술대회논문집
    • /
    • 한국통계학회 2003년도 춘계 학술발표회 논문집
    • /
    • pp.225-229
    • /
    • 2003
  • 휴대전화, PDA와 같은 이동 단말기와 무선 통신의 발전으로 인하여, 이동 단말기를 이용한 전자 메일, 게임, 주식거래 등이 가능하게 되었다. 무선 단말기를 통한 주식거래나 게임 등을 위하여서는 난수발생기(Random Number Generator)의 사용이 필수적이다. 그런데 최근까지의 난수발생기는 우수한 난수성에 중점을 두어 개발되었으며, 이동 단말기에서의 에너지 소비량에 대한 연구는 없었다. 이동 단말기는 무게 및 크기의 한계 때문에 배터리의 용량에 제한이 있게되므로, 되도록 에너지 소비량을 줄여서 주어진 배터리를 오랫동안 사용하기를 원하게 된다. 본 논문에서는 이동 단말기에서 많이 사용되는 여러 난수발생기들을 살펴보고, 저전력 에너지 측정도구인 SES(SNU Energy Scanner)를 이용하여 각 난수발생기의 에너지 소비량을 측정하여 이들을 비교한다. 이를 바탕으로 이동 단말기 환경에서 저전력을 소모하는 난수발생기를 제안하였다.

  • PDF

효율적인 가상화 시스템 프로파일링을 위한 성능측정 프레임워크 (Performance Measurement Framework for Efficient Virtualization System Profiling)

  • 장은태;최상훈;박기웅
    • 한국차세대컴퓨팅학회논문지
    • /
    • 제15권3호
    • /
    • pp.31-39
    • /
    • 2019
  • 최근 클라우드 컴퓨팅이 확산되면서 주목 받고 있는 기술 중 하나는 가상화(virtualizaion) 기술이다. 가상화 기술을 이용하여 시스템을 구축할 경우 하나의 호스트 운영체제에서 복수개의 운영체제를 구동시킬 수 있으며 효율적인 컴퓨팅 자원의 관리를 용이하게 한다는 장점이 있지만 하이퍼바이저(Hypervisor) 위에서 구동하는 운영체제들이 많아질수록 가상화 시스템의 전반적인 성능을 측정하는 것이 필요하며 이는 중요한 기술로 떠오르고 있다. 본 논문에서는 가상화 시스템의 효율적인 성능측정을 위해 기존 프로파일링 도구의 주요 기능을 분석하여 가상화 시스템에서 발생할 수 있는 이벤트에 대하여 모니터링 도구들이 수행할 수 있는 프로파일링 커버리지를 측정하고 분류하였으며, 더 나아가 모니터링을 수행하는 원격 시스템에서 수신 된 정보에 따라 가상화 시스템에 성능측정이 필요할 경우 적합한 프로파일링 도구를 게스트 시스템에 적재시켜 성능측정을 할 수 있도록 하는 프레임워크를 연구하였다.

성능위주 방화설계의 세계적 흐름과 적용

  • 이수경
    • 산업안전기술지
    • /
    • 제1권1호
    • /
    • pp.21-27
    • /
    • 2001
  • 산업 발전과 인구의 급격한 증가에 따라 건축물은 고층화 및 인텔리젼트화 되어가면서, 화재로 인한 인적·물적 손실은 계속적으로 증가하고 있다. 따라서 과거보다 구체적이고 근본적인 대책의 마련이 필요하게 되었다. 현재의 소방시설의 설계는 사양중심(Prescriptive Based)의 체계로 되어 있다. 우리나라의 경우는 사양중심 체계로 되어있으나 외국에서의 공학적 도구와 연구를 바탕으로 하는 성능위주의 방화설계에 대한 연구가 시작되어 기존에 개발된 화재거동과 연기이동 및 피난의 소프트웨어를 이용하여 소방대상물의 열 분포, 연기이동, 피난특성, 발생열량 및 내화도 등을 분석함으로써 적합한 방화설계가 진행중이다.(중략)

  • PDF

MDA를 이용한 다중 에이전트 기반 시스템 개발단계에서 재사용성 향상을 위한 프레임워크 (A Framework for Improving Reusability at the Development Process of Multi-Agent based System using MDA)

  • 이풍석;장수현;이은석
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2007년도 가을 학술발표논문집 Vol.34 No.2 (B)
    • /
    • pp.78-83
    • /
    • 2007
  • 최근 유비쿼터스 환경에서 동작하는 지능형 시스템에 관한 관심이 높아지면서, 이러한 지능형 시스템의 개발을 효율적으로 하기 위해 에이전트 기반의 소프트웨어 시스템 개발 방법론 및 지원 도구에 관심이 높아지고 있다. 이러한 시스템들은 에이전트들의 동작환경을 제공하는 에이전트 플랫폼의 사용이 필수적이다. 그러나 실제로 에이전트 기반 시스템을 개발하는 경우 초기 단계에서 가장 적절한 에이전트 플랫폼을 결정하는 것은 어렵다. 또한 개발 중에 다양한 에이전트 플랫폼에 적용 가능한 소프트웨어를 개발해야 하는 경우가 발생할 수 있다. 따라서 본 논문에서는 이러한 문제점을 해결하기 위해 MBA를 기반으로 에이전트 기반 시스템 개발 방법론 및 개발 지원 도구를 제공하고자 한다. 본 논문에서 제안하는 방법을 통해 개발자는 개발 초기 단계에서 결정된 소프트웨어의 아키텍처를 기반으로 다양한 플랫폼에 적용 가능한 에이전트 모델과 소스코드를 생성시킬 수 있다. 본 논문에서는 플랫폼 독립적인 에이전트 모델을 통하여 FIPA-OS와 MTI 에이전트 플랫폼 기반의 소스코드를 생성시키는 실험을 하여 제안 방법론 및 도구의 유효성을 검증한다.

  • PDF

갤럭시 워치를 중심으로 본 스마트워치 활용 기술유출의 위험성 및 대응방안에 대한 연구 (A Study on the Risks of Technology Leakage Using Smartwatch and Its Countermeasures Focusing on Galaxy Watch)

  • 전승제;정재현;정두원
    • 정보보호학회논문지
    • /
    • 제33권6호
    • /
    • pp.893-906
    • /
    • 2023
  • 스마트폰이 범행 도구로 사용될 수 있다는 인식은 많은 기관에서 만연하지만, 기능적으로 스마트폰과 유사한 스마트워치의 범행 도구로의 잠재력은 간과되고 있다. 본 논문은 이러한 상황을 고려하여, 보안 규정과 기술 등에 의하여 스마트폰은 통제되고 있지만, 스마트워치는 통제되지 않는 상황에서, 내부자의 스마트워치를 통한 정보유출 가능성을 입증한다. 입증 과정에 의해 스마트워치에서 발생한 애플리케이션 사용 관련 정보, Wi-Fi 연결 관련 정보를 분석함으로써, 포렌식 가능한 정보와 한계를 파악한다. 마지막으로, 스마트워치 관련 잠재적 범죄에 대비하기 위한 예방 방법을 제안하고, 스마트워치의 범행 도구로의 사용 가능성에 대한 경각심을 재고한다.

멀티 스레드 프로그램의 자료경합 탐지를 위한 수행 중 감시 도구 (On-the-fly Monitoring Tool for Detecting Data Races in Multithread Programs)

  • 팽봉준;박세원;구인본;하옥균;전용기
    • 정보과학회 논문지
    • /
    • 제42권2호
    • /
    • pp.155-161
    • /
    • 2015
  • 멀티 스레드 프로그램의 수행 중에 발생하는 자료경합과 원자성 위배 등과 같은 동시성 오류는 스레드들의 비결정적 수행으로 인해 다양한 수행 순서를 고려해야 하고 재생산 또한 어렵기 때문에 디버깅하기 어렵고 귀찮은 오류로 잘 알려져 있다. 이러한 자료경합을 디버깅하기 위해서는 스레드의 수행 순서와 메모리 접근 및 동기화 정보 등과 같은 프로그램의 수행 중에 발생한 정보를 수집 및 분석해야 한다. 본 논문에서는 멀티 스레드 프로그램의 수행 중에 벡터 클록 시스템을 기반으로 스레드의 병행성과 접근사건들 간의 순서관계를 생성 및 유지함으로써 정확하면서도 효율적인 감시와 분석이 가능한 도구인 VcTrace를 제시한다. 제시된 감시 도구를 사용하여 멀티 스레드 기반의 응용 프로그램을 대상으로 수행 중 발생한 스레드와 접근사건 등의 정보를 감시 및 유지하고, 자료경합을 탐지하는 기술과 접목하여 실용성을 분석한다.

치매노인 가족의 누적스트레스 영향요인 (Influencing Factors on File-up Stress in the Caregivers of Patients with Dementia)

  • 서문경애
    • 한국노년학
    • /
    • 제25권2호
    • /
    • pp.195-209
    • /
    • 2005
  • 본 연구는 치매노인 발생이라는 가족 위기에 대하여 이를 돌보는 치매가족의 누적스트레스 정도를 확인하고 누적스트레스에 영향을 미치는 변수를 규명하기 위한 서술적 조사 연구이다. 대상자는 가정 내에서 동거를 하며 치매노인을 돌보는 가족 중 편의표출법에 의해 선택된 102명이었다. 연구도구로는 McCubbin(1987)의 누적스트레스 측정 도구, McCubbin, Patterson과 Thompson(1991)의 가족 강인성 측정 도구, McCubbin, Patterson과 Glynn(1982)의 사회적지지 측정 도구, McCubbin, Larsen과 Olson(1982)의 친척 및 친구지지 측정 도구, 그리고 McCubbin, Larsen 과 Olson(1981)에 의해 개발된 가족의 문제해결 및 대응전략 측정 도구를 이용하였다. 본 연구결과 치매노인을 돌보는 가족의 누적스트레스 정도는 평균 1.74점(범위 1.3-2점)로 나타나 비교적 높은 누적스트레스를 나타내었다. 가족의 강인성, 사회적지지, 친척 및 친구지지, 가족의 문제해결 및 대응전략의 점수가 높을수록 가족의 누적 스트레스 정도가 낮아지는 것으로 나타났다. 가족의 누적스트레스에 영향을 미치는 주요변수들은 8%의 설명력을 보여주었고 여기에 치매노인을 돌보는 가족의 일반적 특성 중 주간호제공자가 인지한 본인의 건강상태, 치매노인의 건강상태, 하루 중 치매노인을 돌보는 시간, 치매노인을 돌본 기간, 치매가족의 총수입, 치매노인을 돌보는데 드는 비용 등 모든 변수를 중심으로 다중 회귀분석을 한 결과 이 모형에서는 21.7%의 설명력을 보여주었다. 이 변수들 중 치매가족의 총수입과 치매노인을 돌보는데 드는 비용이 통계적으로 유의하게 나타났는데, 이는 가족의 누적스트레스를 감소하기 위해서는 그 어떤 변수보다도 가족의 안정을 위한 기본 요소인 경제부분이 많은 영향력을 미치고 있음을 알 수 있었고, 차후 치매노인을 돌보는 비용을 감소할 수 있는 정책적이고 구조적인 장치가 필요함을 시사하고 있다.