• 제목/요약/키워드: software architecture

검색결과 1,994건 처리시간 0.032초

도시공원의 공급인자 평가모형 (An Evaluation Model on Supply Factors of Urban Park)

  • 장병문
    • 한국조경학회지
    • /
    • 제38권1호
    • /
    • pp.1-11
    • /
    • 2010
  • 본 연구는 '도시공원의 공급인자가 도시공원의 이용 만족도에 미치는 영향은 무엇인가?'에 관한 연구의문에 해답을 제공하기 위하여 도시공원의 공급인자인 매력물, 서비스, 접근성, 정보, 촉진이 도시공원의 이용 만족도에 미치는 영향을 평가함을 연구목적으로 한다. 도시공원의 공급인자에 관한 이론적 고찰을 토대로 외부적 공급인자와 내부적 공급인자가 이용 만족도에 미치는 영향을 하나의 인과모형으로 구성한 개념적 틀을 구성하여 가설을 도출하였다. 연구가설의 실증적 검정을 위한 자료는 8개의 도시공원을 대상으로 할당추출방법을 사용하여 선정된 452명의 공원 이용자를 대상으로 설문조사를 통해 수집하였다. 불성실한 응답과 이상치를 제외한 356매가 분석에 사용되었다. 수집된 자료는 LISREL for Windows 8.72(Scientific Software International, Inc., 2006)와 SAS Ver. 9.1(SAS Institute Inc., 2002)을 이용하여 경로분석을 수행하였다. 도시공원의 공급인자의 평가 결과는 다음과 같다. 1) 외부적 공급인자인 접근성이 이용 만족도에 미치는 직접효과와 간접효과는 각각 0.184, 0.220으로 나타났다. 정보와 촉진이 이용 만족도에 미치는 직접효과는 없으나 간접효과는 각각 0.101, 0.177로 나타났다. 2) 내부적 공급인자인 서비스의 직접효과와 간접효과는 각각 0.130, 0.236인 반면 매력물의 직접효과는 0.698로 나타났다. 3) 도시공원 이용 만족도에 미치는 접근성, 서비스, 매력물의 직접효과의 크기는 각각 0.184, 0.130, 0.698로 57.96%를 구성하는 반면, 접근성, 정보, 촉진, 서비스의 간접효과의 크기는 각각 0.220, 0.101, 0.177, 0.236으로 42.04%이다. 4) 도시공원의 공급인자들이 도시공원의 이용 만족도(100.00%)에 미치는 인과효과의 크기는 매력물(39.98%), 접근성(23.14%), 서비스(20.96%), 촉진(10.14%), 정보(5.78%)의 순이다. 5) 도시공원의 외부적 공급인자인 접근성, 정보, 촉진의 효과는 39.06%인 반면, 내부적 공급인자인 서비스, 매력물의 효과는 69.94%로 나타났다. 연구를 통해 도시공원의 마케팅전략 수립과 기존의 조성된 도시공원 개량 방안을 마련하는데 유용한 지식을 얻었다. 특히, 이 연구에 적용된 방법론은 여타의 여가활동 장소의 계획과 설계에 유용할 것으로 판단된다. 장차 더 많은 측정변수들을 도입하여 도시공원의 공급에 관한 구조방정식 모형의 정립과 도시공원의 종류별 공급인자 에 대한 평가가 요구된다.

메모리 상주 DBMS 기반의 OLTP 응용을 위한 다중프로세서 시스템 캐쉬 성능 분석 (Cache Performance Analysis of Multiprocessor Systems for OLTP Applications based on a Memory-Resident DBMS)

  • 정용화;한우종;윤석한;박진원;이강우;김양우
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제6권4호
    • /
    • pp.383-392
    • /
    • 2000
  • 다중프로세서 시스템에 대한 대부분의 기존 연구는 과학계산용 응용을 중심으로 수행되어 왔으며, 또 다른 응용 분야인 상용 응용을 이용한 연구는 아직까지 초보 단계에 머물고 있는 실정이다. 이는 상용 DBMS의 소스 프로그램을 액세스하기가 쉽지 않으며, POSTGRES와 같은 공개된 소스 프로그램을 액세스 할 수 있더라도 컴퓨터 구조 설계자가 수십만 라인의 그 소스 프로그램을 이해하여 의미있는 성능분석을 수행하기는 사실상 불가능하기 때문이다. 본 연구에서는 상용 응용을 이용하여 다중프로세서 시스템을 분석하기 위하여, SQL로 작성된 병렬 프로그램을 아키텍처 시뮬레이터 상에서 수행할 수 있는 EZDB라는 병렬 DBMS를 자체 개발하였다. EZDB가 POSTGRES와 다른점은 그 목적이 다중프로세서 시스템에서 상용 응용을 수행시키고 그 성능을 쉽게 분석할 수 있다는 점이다. EZDB의 유용함을 확인하기 위해, 본 논문에서는 다중프로세서 시스템에서 TPC-B 작업부하를 수행시켰을 때의 캐쉬 성능을 분석한다. 구축된 작업부하를 기반으로 프로그램 구동 시뮬레이션을 수행한 결과, 상용 응용에서 데이터 구조의 공유 특성이 매우 특별하며 국부성 및 작업 세트가 과학계산 응용의 경우와 매우 상이함을 확인하였다.

  • PDF

경량 윈도우 관리기를 이용한 퍼스널자바 AWT 구현 (Implementation of PersonalJave™ AWT using Light-weight Window Manager)

  • 김태현;김광영;김형수;성민영;장래혁;신현식
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제7권3호
    • /
    • pp.240-247
    • /
    • 2001
  • 자바는 플랫폼 독립성, 높은 보안성, 멀티쓰레드 지원 등의 다양한 장점을 가지고 있어서 내장형 시스템을 위한 실행 환경으로 기대를 모으고 있다. 널리 쓰이고 있는 자바 수행 환경 중 하나인 Sun사의 퍼스널자바 ($PersonalJave^{TM}$)는 다양한 GUI를 쉽게 생성할 수 있도록 Truffle이라는 AWT 구조를 제공하고 있어서 셋톱박스나 PDA 등의 다양한 내장형 시스템에 활발히 이식되고 있다. 기본적으로 Truffle은 기존의 마이크로소프트 Win32 API나 X 윈도우 API를 기반으로 하고 있다. 그러나, 이러한 윈도우 관리기들은 많은 양의 디스크나 메모리 공간을 요구하므로 시스템 자원이 한정된 내장형 시스템에는 적합하지 않다. 본 연구에서는 내장형 시스템의 요구조건을 만족시킬 수 있도록 내장형 리눅스 상에서 경량 윈도우 관리기인 마이크로윈도우즈(Microwindows)를 플랫폼 그래픽 시스템으로 채택하고 퍼스널자바 AWT API를 구현하였다. 마이크로윈도우즈(Microwindows)는 경량이면서도 기존의 윈도우 관리기들과 유사한 기능을 제공하며, 별도의 그래픽 시스템 지원을 필요로 하지 않아서 다양한 플랫폼 상에 쉽게 이식될 수 있다. 또한, 소스 코드가 공개되어 있어서 응용에 따라 수정 및 확장이 용이하다. 본 연구에서는 내장형 리눅스 상에서 동작하는 마이크로윈도우즈를 이용하여 퍼스널자바 AWT를 구현하였으며 다양한 응용프로그램을 이용하여 그 효용성을 입증하였다.

  • PDF

MSP430 기반 저전력 뇌 신경자극기 S/W 설계 및 구현 (Design and Implementation of Low-power Neuromodulation S/W based on MSP430)

  • 홍상표;권성호;심현민;이상민
    • 전자공학회논문지
    • /
    • 제53권7호
    • /
    • pp.110-120
    • /
    • 2016
  • 인체 삽입형 뇌 신경자극기는 소비전력에 있어서 효율적인 구조로 설계되어야 한다. 이들 자극신호는 파형이 단순하고, MCU(micro controller unit)의 대기시간은 실행시간보다 훨씬 긴 특성을 가짐에도 불구하고, 이러한 특성을 고려한 저전력 설계가 되어 있지 않다. 본 논문에서는 자극신호 특성에 기반하는 저전력 알고리즘을 제안한다. 또한 뇌 신경자극기 S/W, NMS(neuro modulation simulation)의 설계 및 구현 결과도 제시한다. 저전력 알고리즘 구현을 위해, 기존 뇌 신경자극기 프로그램의 함수별 수행(running) 시간을 분석하여, 실행(execution) 시간과 대기(waiting) 시간을 도출하였다. 그리고 AM-LPM(active mode-low power mode) 전환시간을 추정하여 저전력 알고리즘 구현에 반영하였다. 본 논문에서 제안하는 저전력 알고리즘은 자극신호의 특성을 이용하여 출력을 다수의 구간으로 분할하고, MCU를 구간별 AM 또는 LPM으로 운용한다. 제안하는 알고리즘의 검증을 위해, 외부 제어프로그램을 개발하여 알고리즘의 동작상태를 확인하였고, 오실로스코프를 이용하여 출력신호의 정확성을 확인하였다. 검증 결과, 제안하는 저전력 알고리즘을 적용할 경우, 기존 뇌 신경자극기 대비 소모전류를 76.31% 감소시킴을 확인 할 수 있었다.

LASPI: 지원점 보간법을 이용한 H/W 구현에 용이한 스테레오 매칭 방법 (LASPI: Hardware friendly LArge-scale stereo matching using Support Point Interpolation)

  • 박상현;기미레 디팍;김정국;한영기
    • 정보과학회 논문지
    • /
    • 제44권9호
    • /
    • pp.932-945
    • /
    • 2017
  • 논문에서는 정류(Rectification), 디스패리티 추정(Disparity Estimation) 및 시각화를 포함한 스테레오 비전 프로세싱 시스템의 새로운 하드웨어 및 소프트웨어 아키텍처를 개발하였다. 개발된 지원점 보간법을 이용한 대형 스테레오 매칭 방법(LASPI)은 고화질 이미지의 지원점 밀도가 높은 영역에서의 디스패리티 매칭에 있어, ELAS 등 기존 스테레오 매칭 방법과 비교할 때, 디스패리티 맵에 대한 품질 수준을 유지하면서도 실시간 성능 지원 측면에서 우수하다. LASPI는 자율주행 자동차에 적용되는 장애물 인식 시스템, 거리 검출 시스템, 장애물 검출 시스템 등, 안전에 민감한 모듈 적용을 위해, 프레임 처리속도의 실시간성, 거리 값 분해 성능의 정확성, 낮은 리소스 사용 등, 요구조건을 충족하도록 설계 되었다. 개발된 LASPI 알고리즘은 H/W 병렬처리 구조와 4 단계 파이프라인으로 구성된 FPGA로 구현되었다. 148.5MHz 클럭의 Xilinx Virtex-7 FPGA 기반으로 구현된 시스템은 각종 실험을 통해, HD급 이미지 ($1280{\times}720$ 픽셀)에 대해 실차에 응용 가능한 디스패리티 맵을 산출하면서도 실시간 처리 요구 조건인 초당 30 프레임 처리가 가능함을 확인하였다.

HW-SW 통합 프레임워크를 활용한 제조공정 개선을 위한 실시간 모니터링 시스템과 데이터 분석검증 TA설계 (A Design for Realtime Monitoring System and Data Analysis Verification TA to Improve the Manufacturing Process Using HW-SW Integrated Framework)

  • 김재천;진선아;박영희;노성여;이현동
    • 정보처리학회논문지:소프트웨어 및 데이터공학
    • /
    • 제4권9호
    • /
    • pp.357-370
    • /
    • 2015
  • 제조현장에서 발생하는 대량의 데이터는 제조공정의 개선 등을 위해서 매우 중요한 역할을 수행한다. 국내 제조업은 제조환경의 변화에 대응하기 위하여 다각적인 노력을 하고 있으나 구조적, 기술적 취약성으로 인해 많은 어려움을 겪고 있다. 코팅제는 도료의 일종으로 제품에 피막층을 형성하여 제품을 보호하고 다양한 특성을 부여하는 고분자 산업에서 활발하게 연구되는 분야 중의 하나이다. 코팅제는 다양한 산업 분야에서 중요성이 더욱 커지고 있으나 실제 제조업체에서는 여전히 작업자의 경험에 의존하여 배합공정을 수행하는 실정이다. 본 논문에서는 HW-SW 통합 프레임워크를 활용한 제조공정 개선을 위한 실시간 모니터링 시스템과 데이터 분석검증 TA설계를 제안한다. 제안된 프레임워크를 통한 분석 결과는 보다 정량적인 작업 기준 데이터를 확보하고 작업 현장에 제공함으로써 코팅제 배합 공정을 개선시킬 수 있다. 특히 정확한 배합 기준이 되는 표준 데이터의 부재로 인한 품질 저하와 원가 손실을 감소시키고, 배합 공정에서 발생한 오차 데이터에 대하여 R과 실험 계획법을 이용한 분석을 통하여 표준 보정 관계식을 도출함으로써 차후 발생 가능한 오차에 대한 대응 방안을 제시한다.

웹 프리젠테이션 레이어 생성을 위한 XSLT 스타일쉬트 설계 (XSLT Stylesheet Design for Building Web Presentation Layer)

  • 채정화;유철중;장옥배
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제31권3호
    • /
    • pp.255-266
    • /
    • 2004
  • 웹 기반 정보 시스템의 데이타 구조 및 프리젠테이션 로직으로부터 비즈니스 프로세스 정보를 분리하는 것은 여러 가지 이점을 가져온다. 그러나 웹 애플리케이션에서 비즈니스 프로세스 로직과 프리젠테이션 로직을 분리하는 것은 쉽지 않다. 심지어는 프리젠테이션 로직으로부터 데이타가 분리되지 않는 경우도 있다. 그러므로 비즈니스 프로세스에 대한 추상적인 모델을 정의하고, 프로세스 로직, 데이타 구조 및 프리젠테이션 로직을 분리하는 전략을 이용하여 그것을 동적인 사용자 인터페이스에 매핑 시키는 작업이 요구된다. 본 논문에서는 데이타 구조 및 프리젠테이션 로직으로부터 비즈니스 프로세스 정보를 분리하고자 XSLT(Extensible Stylesheet Language Transformations)를 확장하여 프로세스를 인식하는 스타일 쉬트를 제안한다. 이를 위하여 비즈니스 프로세스의 추상적인 명세를 제공하고, 비즈니스 모델을 프로세스 관점에서 살펴보고자 페트리네트 표기법을 이용하여 비즈니스 모델 요소 및 상호작용 활동을 추출한다. 이것은 웹 애플리케이션의 프로세스 구조로부터 상호작용 웹 문서의 동적인 부분, 즉 비즈니스 프로세스에서 사용자와 상호 작용하는 부분을 분리하기 위한 시도이다. 본 연구에서 제안하는 아키텍처의 핵심은 XSLT 컨트롤러로서 이것은 워크플로 엔진과 웹 브라우저간의 인터페이스 역할을 한다. XSLT 컨트롤러는 XSLT 템플릿을 활성화시키는 인터프리터로서 프로세스 상태를 프리젠테이션 레이어에 매핑 시킨다. 이렇게 각 부분을 모듈화 하는 것은 사용자 인터페이스를 변경하여도 프로세스나 데이타의 논리적인 표현에 영향을 미치지 않도록 하며, 레이아웃 변형 명세서와 독립적으로 프로세스 로직을 변경할 수 있도록 한다. 즉, 웹 애플리케이션을 독립적인 방법으로 개발할 수 있어 개발을 보다 용이하게 하고 유지보수가 용이해진다.

GIS 기반 원형 카토그램 기법을 이용한 카토그램 제작 방법 연구 (Constructing Area Cartogram Using a GIS Based Circular Cartogram Technique)

  • 김영훈
    • 대한지리학회지
    • /
    • 제43권2호
    • /
    • pp.235-252
    • /
    • 2008
  • 지리정보시스템(Geographic Information System, GIS) 활용이 확대됨에 따라서 다양하고 복잡한 사회경제적 변수의 시각적 전달은 공간 분석과 더불어 중요한 연구 주제라고 할 수 있다. 그러나 시각화 기술 자체의 복잡성과 GIS와의 연계성 부족으로 인해 지도화 및 시각화 기법이 제공하는 여러 장점들이 제대로 전달되고 있지 못하고 있다. 이에 대하여 본 연구에서는 카토그램(cartogram) 기법을 적용하여 다양한 인구 관련 변수의 공간적 관계를 효과적으로 지도화할 수 있는 방법을 논의하고자 한다. 이를 위하여 본 연구에서는 범용 GIS 프로그램에서 카토그램이 쉽게 제작될 수 있는 환경을 제안하고, 일반인이나 GIS 초급자들도 손쉽게 구현할 수 있는 과정을 제시하였다. 또한 카토그램의 시각적 정보 전달 및 활용성 증대을 위해서 본 연구에서는 Dorling (1996)이 개발한 원형 카토그램 알고리즘(Circular Cartogram Algorithm, CCA)과 ArcView GIS 3.3. 프로그램의 내적 결합 방법을 적용하여 CCA 기반의 원형 카토그램이 범용 GIS 프로그램내에서 효과적으로 구현될 수 있는 사례를 계시하였다. 마지막으로 실질적인 카토그램 제작 사례로써 2005년 인구 센서스 자료를 대상으로 인구와 가구 변수의 카토그램 지도를 통한 관련 센서스 변수들과 지리적인 공간 분포 패턴의 시각적 분석의 가능성을 제안하였다.

워크 그룹 구성 변화에 따른 GPU 기반 천 시뮬레이션의 성능 분석 (The Performance Analysis of GPU-based Cloth simulation according to the Change of Work Group Configuration)

  • 최영환;홍민;이승현;최유주
    • 인터넷정보학회논문지
    • /
    • 제18권3호
    • /
    • pp.29-36
    • /
    • 2017
  • 오늘날 3D 다이내믹 시뮬레이션은 많은 산업들과 밀접한 관계를 가지고 있다. 과거에는 자동차 충돌, 건축물 분야에서 주로 사용되었으나 최근에는 영화나 게임 분야에도 물리 시뮬레이션이 중요한 역할을 하고 있다. 일반적으로 3D 물체를 사실적으로 표현하기 위해서는 많은 수학적 연산이 필요하기 때문에 기존의 CPU 기반의 응용 프로그램들은 이러한 많은 연산량을 실시간으로 처리하는데 무리가 있다. 최근 그래픽 하드웨어의 발전과 아키텍쳐의 개선으로 GPU는 기존의 렌더링 연산뿐만 아니라 범용 목적의 연산 기능을 제공하고 있고 이러한 GPU를 활용하는 연구가 활발히 진행되고 있다. 본 논문에서는 GPU를 이용한 천 시뮬레이션 수행시 수행 성능을 최적화하기 위하여, GPU 셰이더의 실행 환경 변화에 따른 천 시뮬레이션 알고리즘의 수행 성능의 변화를 분석하였다. GPU를 이용한 천 시뮬레이션은 GLSL 4.3의 Compute shader를 사용하여 스프링 중심 알고리즘과 노드 중심 알고리즘을 PC기반으로 구현하였고, GLSL Compute shader의 다양한 워크 그룹 (Work Group) 크기와 차원 분배에 따른 연산 속도의 변화를 비교 분석하였다. 실험은 5,000 프레임까지 10회 반복 수행하여 FPS(Frame Per Second)의 평균을 구하여 진행하였다. 실행결과, 노드 중심의 알고리즘이 오히려 스프링 중심의 알고리즘 보다 빠른 수행속도를 보여 주었다.

측정기반 최악실행시간 분석 기법을 이용한 AUTOSAR 호환 승용디젤엔진제어기의 실시간 성능 검증에 관한 연구 (Timing Verification of AUTOSAR-compliant Diesel Engine Management System Using Measurement-based Worst-case Execution Time Analysis)

  • 박인석;강은환;정재성;손정원;선우명호;이강석;이우택;연제명;원동훈
    • 한국자동차공학회논문집
    • /
    • 제22권5호
    • /
    • pp.91-101
    • /
    • 2014
  • In this study, we presented a timing verification method for a passenger car diesel engine management system (EMS) using measurement-based worst-case execution time (WCET) analysis. In order to cope with AUTOSAR-compliant software architecture, a development process model is proposed. In the process model, a runnable is regarded as a test unit and its temporal behavior (i.e. maximum observed execution time, MOET) is obtained along with on-target functionality evaluation results during online unit test. Furthermore, a cost-effective framework for online unit test is proposed. Because the runtime environment layer and the standard calibration environment are utilized to implement test interface, additional resource consumption of the target processor is minimized. Using the proposed development process model and unit test framework, the MOETs of 86 runnables for diesel EMS are obtained with 213 unit test cases. Using the obtained MOETs of runnables, the WCETs of tasks are estimated and the schedulability is evaluated. From the schedulability analysis results, the problems of the initially designed schedule table is recognized and it is fixed by redesigning of the runnable mapping and task offset. Through the various test scenarios, the proposed method is validated.