• 제목/요약/키워드: User-Computer interface

검색결과 1,182건 처리시간 0.026초

프로그램 성능 평가 로그 정보를 이용한 레포트 뷰 생성기 구현 (An Implementation of the Report View Generator using Program Performance Log Information)

  • 조용윤;유재우
    • 한국컴퓨터정보학회논문지
    • /
    • 제10권3호
    • /
    • pp.35-44
    • /
    • 2005
  • 소프트웨어 개발자는 소프트웨어 개발 속도 향상과 품질 개선을 위해 성능 평가 도구를 이용 할 수 있다. 그러나 성능 평가 도구가 생성하는 텍스트 기반의 평가결과는 이해가 어렵고 복잡하여 결과 분석에 많은 시간과 노력을 요구한다. 본 논문은 소프트웨어의 텍스트 기반 성능 평가 정보를 다양한 그래픽 뷰(views)를 통해 제공하기 위한 레포트 뷰(report view) 생성기를 제안한다. 제안하는 생성기는 복잡한 성능 평가 로그(log)를 분석하여 다루기 쉬운 자료 구조로 변환하고 이것을 클래스(class) 형태의 API를 통해 그래픽 기반 레포트 뷰로 출력한다. 이를 위해, 로그 분석기(log analyzer)는 복잡한 텍스트 기반 성능 평가 로그(log)를 평가 항목에 따라 구별된 XML 문서로 변환하고 추출하는 모듈을 제공한다. 또한, 화면 구성기(view composer)는 XML 로그 문서로부터 생성할 레포트 뷰의 내용 명세 정보를 추출하고 개발자로부터 화면 구성 형식 정보를 입력받는다. 입력된 레포트 뷰 구성 정보는 화면 구성기가 제공하는 클래스 API를 통해 레포트 뷰로 변환 생성된다. 따라서 개발자는 자신이 선택한 특정 성능 평가 항목에 대한 로그 정보와 화면 구성 정보를 이용해 다양한 그래픽 기반의 레포트 뷰를 생성할 수 있으며, 성능 평가 결과에 대한 직관적인 분석과 빠른 소프트웨어 품질 개선이 가능하여 소프트웨어 개발 효율성을 높일 수 있을 것으로 기대된다.

  • PDF

워크스테이션 네트워크를 이용한 자바 분산 배치 처리 시스템 (A Java Distributed Batch-processing System using Network of Workstation)

  • 전진수;김정선
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제5권5호
    • /
    • pp.583-594
    • /
    • 1999
  • VLSI 기술과 네트워크 기술의 비약적인 발달로 인해 자원의 공유를 위한 분산 컴퓨팅 환경의 구축이 보편화되어 가고 있다. 그러나, 네트워크에 연결된 수많은 컴퓨터들의 사용 추이를 살펴볼 때, 사용자의 유형과 시간대에 따라 그러한 컴퓨터들이 유휴 상태에 놓여 있는 경우가 적지 않다는 사실을 알 수 있다. 유휴 상태의 컴퓨터 자원을 최대한 활용할 수 있다면, 결과적으로 막대한 예산의 재투자 없이도 강력한 총체적 컴퓨팅 파워를 얻을 수 있다. 본 논문에서는 기존의 분산 컴퓨팅 환경을 토대로 워크스테이션 풀(pool)을 구축함으로써, 유휴 상태의 컴퓨터들을 최대한 활용할 수 있도록 하기 위해 개발한 Java Distributed Batch-processing System (JDBS)에 대해 기술한다. JDBS 시스템은 CPU-intensive한 독립된 작업들을 배치 형태로 처리하는 분산 배치 처리 시스템으로서, 자바로 구현되었기 때문에 풀에 참여할 수 있는 기종이 다양할 뿐만 아니라 JDBS와 유사한 기존의 시스템들에 비해 시스템의 구축이 훨씬 용이하다. 그 밖에도 복수 클러스터 구조와 지능형 전략을 사용함으로써 규모 확장성과 안정성을 향상시켰으며, 풀로의 가입과 탈퇴, 작업의 제출, 제출된 작업의 모니터링을 쉽게 할 수 있도록 하기 위해 그래픽 인터페이스를 제공한다.

Design and Implementation of IoT based Low cost, Effective Learning Mechanism for Empowering STEM Education in India

  • Simmi Chawla;Parul Tomar;Sapna Gambhir
    • International Journal of Computer Science & Network Security
    • /
    • 제24권4호
    • /
    • pp.163-169
    • /
    • 2024
  • India is a developing nation and has come with comprehensive way in modernizing its reducing poverty, economy and rising living standards for an outsized fragment of its residents. The STEM (Science, Technology, Engineering, and Mathematics) education plays an important role in it. STEM is an educational curriculum that emphasis on the subjects of "science, technology, engineering, and mathematics". In traditional education scenario, these subjects are taught independently, but according to the educational philosophy of STEM that teaches these subjects together in project-based lessons. STEM helps the students in his holistic development. Youth unemployment is the biggest concern due to lack of adequate skills. There is a huge skill gap behind jobless engineers and the question arises how we can prepare engineers for a better tomorrow? Now a day's Industry 4.0 is a new fourth industrial revolution which is an intelligent networking of machines and processes for industry through ICT. It is based upon the usage of cyber-physical systems and Internet of Things (IoT). Industrial revolution does not influence only production but also educational system as well. IoT in academics is a new revolution to the Internet technology, which introduced "Smartness" in the entire IT infrastructure. To improve socio-economic status of the India students must equipped with 21st century digital skills and Universities, colleges must provide individual learning kits to their students which can help them in enhancing their productivity and learning outcomes. The major goal of this paper is to present a low cost, effective learning mechanism for STEM implementation using Raspberry Pi 3+ model (Single board computer) and Node Red open source visual programming tool which is developed by IBM for wiring hardware devices together. These tools are broadly used to provide hands on experience on IoT fundamentals during teaching and learning. This paper elaborates the appropriateness and the practicality of these concepts via an example by implementing a user interface (UI) and Dashboard in Node-RED where dashboard palette is used for demonstration with switch, slider, gauge and Raspberry pi palette is used to connect with GPIO pins present on Raspberry pi board. An LED light is connected with a GPIO pin as an output pin. In this experiment, it is shown that the Node-Red dashboard is accessing on Raspberry pi and via Smartphone as well. In the final step results are shown in an elaborate manner. Conversely, inadequate Programming skills in students are the biggest challenge because without good programming skills there would be no pioneers in engineering, robotics and other areas. Coding plays an important role to increase the level of knowledge on a wide scale and to encourage the interest of students in coding. Today Python language which is Open source and most demanding languages in the industry in order to know data science and algorithms, understanding computer science would not be possible without science, technology, engineering and math. In this paper a small experiment is also done with an LED light via writing source code in python. These tiny experiments are really helpful to encourage the students and give play way to learn these advance technologies. The cost estimation is presented in tabular form for per learning kit provided to the students for Hands on experiments. Some Popular In addition, some Open source tools for experimenting with IoT Technology are described. Students can enrich their knowledge by doing lots of experiments with these freely available software's and this low cost hardware in labs or learning kits provided to them.

로봇 인터페이스 활용을 위한 가속도 센서 기반 제스처 인식 (Accelerometer-based Gesture Recognition for Robot Interface)

  • 장민수;조용석;김재홍;손주찬
    • 지능정보연구
    • /
    • 제17권1호
    • /
    • pp.53-69
    • /
    • 2011
  • 로봇 자체 또는 로봇에 탑재된 콘텐츠와의 상호작용을 위해 일반적으로 영상 또는 음성 인식 기술이 사용된다. 그러나 영상 음성인식 기술은 아직까지 기술 및 환경 측면에서 해결해야 할 어려움이 존재하며, 실적용을 위해서는 사용자의 협조가 필요한 경우가 많다. 이로 인해 로봇과의 상호작용은 터치스크린 인터페이스를 중심으로 개발되고 있다. 향후 로봇 서비스의 확대 및 다양화를 위해서는 이들 영상 음성 중심의 기존 기술 외에 상호보완적으로 활용이 가능한 인터페이스 기술의 개발이 필요하다. 본 논문에서는 로봇 인터페이스 활용을 위한 가속도 센서 기반의 제스처 인식 기술의 개발에 대해 소개한다. 본 논문에서는 비교적 어려운 문제인 26개의 영문 알파벳 인식을 기준으로 성능을 평가하고 개발된 기술이 로봇에 적용된 사례를 제시하였다. 향후 가속도 센서가 포함된 다양한 장치들이 개발되고 이들이 로봇의 인터페이스로 사용될 때 현재 터치스크린 중심으로 된 로봇의 인터페이스 및 콘텐츠가 다양한 형태로 확장이 가능할 것으로 기대한다.

데이터베이스 프로그램에 기반한 심장판막 치환수술 환자의 레지스트리 확립 및 위험인자 분석 (Establishment of Valve Replacement Registry and Risk Factor Analysis Based on Database Application Program)

  • 김경환;이재익;임청;안혁
    • Journal of Chest Surgery
    • /
    • 제35권3호
    • /
    • pp.209-216
    • /
    • 2002
  • 배경: 심장 판막증은 국내에서 아직까지 가장 많은 유병률을 보이는 중요 심장질환이다. 1958년 이후 1999년까지 한국에서는 총 94,586례의 개심술이 시행되었으며 그중 36,247례가 성인심장질환이었고 그중 20,704례는 판막질환이었다. 그러나 제대로 된 데이터베이스가 구축되어 있지 않아 많은 자료들을 효과적으로 활용하지 못하고 있어 저자들은 판막레지스트리를 확립하고 활용할 수 있는 시스템을 구축하고자 하였다. 대상 및 방법: 마이크로소프트 악세스를 이용하여 데이터베이스 프로그램을 개발하였다. 이는 관계형 구조를 갖는 비교적 작고 간결한 프로그램으로 그 사용자환경이 쉽고 효율적으로 구성되어 있으며 각종 질의와 보고서 기능 등을 이용하여 사용자가 원하는 자료를 쉽고 빠르게 추출해 낼 수 있는 장점이 있다. 결과: 서울대학교병원 흉부외과에서는 1968년부터 1999년까지 약 3000여명의 환자에 대하여 판막치환술을 시행하였으며 여기에 사용된 총 판막의 수는 약 3700 개였다. 삽입된 판막을 부위별로 살펴보면 승모판막 1600명, 대동맥판막 584명, 삼첨판막 76명 등이었으며, 700여명에서 2개이상의 판막을 치환하였다 전체 판막환자의 약 46%인 1280여명이 조직판막을 치환 받았으며, 54%인 약 1500여명이 금속판막을 치환 받았다. 약 16%인 460여명이 판막재치환술을 시행받았으며 해마다 약 40여명 전후에서 시행되고 있다. 결론: 저자들은 판막레지스트리를 확립하기 위한 데이터베이스 프로그램을 성공적으로 개발하였으며 이는 향후 연구활동과 보건의료분야의 발전에 효과적으로 활용될 수 있다.

지리정보시스템을 이용한 새만금 해양환경정보시스템 구축 (Implementation of Saemangeum Coastal Environmental Information System Using GIS)

  • 김진아;김창식;박진아
    • 한국지리정보학회지
    • /
    • 제14권4호
    • /
    • pp.128-136
    • /
    • 2011
  • 새만금 방조제 건설 및 토지 개발사업에 따른 해양환경변화 모니터링 및 예측을 위하여 2002년부터 실시간 또는 정기 해양관측 및 수치모델 시뮬레이션을 수행하고 있다. 새만금 해양환경자료는 크게 해양기상, 해양물리/해수유동, 해양수질, 해양생태계, 해저 지형/지질 분야로 분류되며, 각 분야별 관측 및 예측을 통해 지속적으로 생산되는 자료는 10여년에 걸쳐 축적되고 있다. 수집된 해양환경자료는 대용량의 다차원 다변수 시 공간적 분포 특성을 갖는 이질적 자료이기 때문에 이러한 특성을 고려하여 효과적으로 자료의 수집 처리 관리 제공이 가능한 정보시스템 개발은 필수적이다. 이에 본 논문에서는 지리정보시스템과 연계된 웹 기반 새만금 해양환경정보시스템 구축을 통하여 분야별로 축적된 새만금 해양환경정보를 통합적으로 수집 관리하며, 직관적이고 효율적인 웹 사용자 인터페이스 구성과 statistical graphs 및 thematic cartography를 적용한 자료의 과학적 가시화를 통해 방대하고 복잡한 자료의 효과적인 조회 및 분석이 가능하다. 나아가 지오프로세싱을 통한 공간분석을 통해 장기간에 걸친 변화 양상에 대한 정량적 분석을 통하여 새만금의 친환경적 개발을 위한 과학적 근거 제시 및 의사결정 지원을 위한 도구로 활용되고 있다. 또한 원활한 웹 기반 정보 서비스를 위해 다중 맵 캐쉬, 다중 레이어, 공간 데이터베이스 구축 등도 병행되었다.

2D 가상 착의 시스템의 컬러 영상 분할 및 직물 텍스쳐 매핑 (Color Image Segmentation and Textile Texture Mapping of 2D Virtual Wearing System)

  • 이은환;곽노윤
    • 한국정보과학회논문지:시스템및이론
    • /
    • 제35권5호
    • /
    • pp.213-222
    • /
    • 2008
  • 본 논문은 2D 가상 착의 시스템의 컬러 영상 분할 및 직물 텍스쳐 매핑에 관한 것이다. 제안된 시스템은 컬러 영상 분할에 의해 2D 의류 모델 영상으로부터 분할된 의류 형상 영역에, 명도 차분 맵에 기반하여 사용자가 선택한 새로운 직물 패턴을 가상적으로 착용시킬 수 있는 것이 특징이다. 제안된 시스템은 모델 의류의 색이나 명도에 상관없이, 선택된 의류 형상 영역의 음영 및 조명 특성을 유지하면서 직물 패턴이나 직물 색을 가상적으로 변경시킬 수 있다. 또한 각기 다른 스타일 혹은 전체적인 차림새를 위한 다양한 직물 패턴 조합을 신속하고 용이하게 시뮬레이션하고 비교 선택할 수 있다. 제안된 시스템은 다양한 디지털 환경에서 실시간 처리가 가능하고 비교적 자연스럽고 사실적인 가상 착의 스타일을 제공할 뿐만 아니라 수작업을 최소한으로 줄인 반자동화 처리가 가능하기 때문에 높은 실용성과 편리한 사용자 인터페이스를 제공할 수 있다. 제안된 시스템에 따르면, 실제 의복을 제작하지 않고도 직물 패턴 디자인이 의복의 외관에 미치는 영향을 시뮬레이션할 수 있으므로 직물 디자이너의 창작활동을 도와줄 수 있고, 또한 구매자의 의사결정을 지원해 B2B 또는 B2C 전자상거래 행위를 촉진할 수 있다.

객체기반 CAD 시스템의 건축설계적 효용에 관한 연구 (A Study on the Architectural Design Utility of Object-based CAD System)

  • 유창균
    • 한국디지털건축인테리어학회논문집
    • /
    • 제2권1호
    • /
    • pp.9-15
    • /
    • 2002
  • As architectural forms tend to be large-scaled, high-storied and complicated, use of computer for processing design information has been generalized. However, CAD use in the process of developing architectural design has been neglected greatly in the educational field of architectural field due to the surging of recognition that it may limit the essential property of architectural design. It may be resulted from the limitation of CAD system, that is, it is because of tardy speed of application development for the related areas with the lack of simplicity and clarity of flexibility to be secured on the drawing and user interface. Recent CAD systems, however, overcome such a limitation, convert into object-based design from entity-based drawing, drafting and modeling for implementing design concept of architects and it connects with internet linked to superspeed information communication network and changes process and stream of architectural design. Therefore, this study deals with utility of object based CAD system with products of Autodesk Co. and consequently obtain the following conclusions. First, it expands architect's design areas by supporting cooperative design system based on model-based architectural design and internet. Second, it reduces consumption of personal and material resources and time in the process of drawing production for improving architectural design works. Third, it can reduce the frequent design changes by improving understanding of architectural space with visualization of immediate 3D information, escaping from traditional methods to deliver design information to building owner through 2D drawing or model and perspective drawing requiring much cost and time. Fourth, it keeps exactness without omission or duplication of design information and generate and renew information of all related drawings on a drawing. Fifth, it is possible to change difficult and boring architectural design work into a pleasure owing to immediate modeling and drawing of design idea. In addition, digital drawing generated by using object-based CAD system can playa role of establishing Urban Information System to be used for protecting from building in disaster and urban disasters in connection with GIS numerical map and be used for reference of all kinds of information required fro post-management of buildings. However, what is more important is that surplus time from introduction of object-based CAD system should be used for consideration to be recognized as a good space and building built as a product of this project for comfort to urban people.

  • PDF

광고 효과 증대를 위한 실시간 다중 채널 미디어 재생기의 개발 (Development of the Real-Time Multiplex Channel Media Player to Heighten the Dramatic Effect of an Advertisement)

  • 김성호
    • 한국콘텐츠학회논문지
    • /
    • 제11권1호
    • /
    • pp.50-55
    • /
    • 2011
  • 본 논문은 각종 광고 효과를 효율적으로 증대시키기 위해서 다중 채널 미디어를 실시간으로 재생시키기 위한 방법론을 기술한다. 본 방법은 DirectX SDK, DirectShow 및 MS Visual Studio 2008 등의 소프트웨어가 설치된 컴퓨터 환경에서 구현하였으며, 다중 채널 미디어를 읽어오기 위한 메뉴 인터페이스를 갖추거나 숨기고 있다. 미디어 재생기에 사용된 실험용 데이터들은 동영상이 주를 이루고 있으며, 광고 효과를 증대시키기 위해서는 추가적으로 미디어 재생기에 배너 티커 및 GIF 애니메이션 등의 기능을 가진 영역을 추가하였다. 모든 미디어들은 Splitter를 통하여 비디오와 오디오로 분리되어지고, 각각은 Decoder 및 Render 과정을 거치게 하였으며, 알파 값을 사용하여 비디오 믹싱이 가능하게 하였다. 본 논문에서는 이를 위해 DirectShow의 VMR-9를 사용하였다. 본 재생기는 각종 미디어들을 다중 채널을 통하여 동시에 재생시켜줌으로서 다양한 형태의 광고 효과를 사용자들에게 확실하게 인식시켜줄 수 있다는 장점을 가지고 있다. 마지막으로 본 논문에서는 실험용 데이터들을 이용하여 다중 채널 미디어 재생기를 사용해 보고, 기존 미디어 재생기와 광고 효과를 위한 기능면에서의 차이점을 비교해본다.

키넥트 깊이 측정 센서의 가시 범위 내 감지된 사물의 거리 측정 시스템과 그 응용분야 (Distance measurement System from detected objects within Kinect depth sensor's field of view and its applications)

  • 니욘사바 에릭;장종욱
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국정보통신학회 2017년도 춘계학술대회
    • /
    • pp.279-282
    • /
    • 2017
  • 마이크로소프트에서 게임용 자연스러운 사용자 인터페이스를 위해 개발된 깊이 카메라인 키넥트 깊이 측정 센서는 컴퓨터 비전 분야에 있어 매우 유용한 도구이다. 키넥트의 깊이 측정 센서와 그 높은 프레임률로 인해, 본 논문에서는 키넥트 카메라를 사용해 거리 측정 시스템을 개발하였으며, 이를 이동 시 인간과 같이 사물을 감지하는데 주변 환경을 인지하기 위해 시각 시스템이 필요한 무인 차량에 시험하였다. 즉, 키넥트 깊이 측정 센서를 이용해 가시 범위 내 사물을 감지하고 사물에서 시각 센서의 거리 측정 시스템을 개선한다. 감지된 사물을 정밀하게 확인하여 실제 사물인지, 또는 픽셀 노즈(nose)인지 판단해 실제 사물이 아닌 픽셀을 무시함으로써 처리 시간을 줄인다. 이미지 처리를 위한 오픈 CV 라이브러리와 함께 깊이 분할 기법을 활용하여, 키넥트 카메라의 가시 범위 내 사물을 확인할 수 있으며, 해당 사물과 센서 사이의 거리를 측정할 수 있다. 시험 결과에 따르면 본 시스템은 저가 범위 센서인 키넥트 카메라가 장착된 자율주행차에 사용하여 감지된 사물로부터 측정 거리에 이르면 어플리케이션 방식에 따라 프로세스를 처리할 수 있는 것으로 나타났다.

  • PDF