• Title/Summary/Keyword: 모듈화 프로그램

Search Result 213, Processing Time 0.031 seconds

A Study on Error Reduction of Indoor Location Determination using Triangulation and Least Square Method (삼각측량법과 최소자승법을 활용한 실내 위치 결정의 산포 감소 방안에 관한 연구)

  • Jang, Jeong-Hwan;Lee, Du-Yong;Jang, Cheong-Yun;Lee, Chang-Ho
    • Proceedings of the Safety Management and Science Conference
    • /
    • 2011.11a
    • /
    • pp.507-511
    • /
    • 2011
  • 본 논문에서는 위치기반서비스의 핵심기능을 담당하는 측위기술 중 흔히 사용되고 있는 삼각측량법과 최소자승법을 보정한 방법을 이용하여 객체의 위치를 결정하는 알고리즘의 산포를 감소시키는 방안을 연구하였다. 두 측위 방법에서 사용되는 거리값은 모두 동일한 보정과 필터링 과정을 적용하였으며, 프로그램 구현 후 실내에서 테스트를 실시하였다. 프로그램은 LabView 2010으로 구현하였고, 각각의 알고리즘을 모듈화하여 필터링 적용 전후 및 개선효과를 비교하기 쉽도록 구성하였다. 일반적인 환경에서 실험한 결과 삼각측량이 최소자승법보다 더 좋은 정확도를 보여주었고, 필터링 과정을 거칠수록 정확도가 향상되는 것을 확인하였다.

  • PDF

Design and Implementation of an Information Analyzer for Object-Oriented Program (객체지향 프로그램 정보 분석기 설계 및 구현)

  • 김운용;최영근
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 1999.10a
    • /
    • pp.490-492
    • /
    • 1999
  • 본 논문에서는 객체지향 프로그램에 대한 프로그램 정보를 분석하여 이들간의 관계를 표현할 수 있는 방법을 제시한다. 현재까지 프로그램을 분석하고 표현하기 위한 그래프 표현으로 호출 그래프, 제어흐름 그래프 및 종속 그래프 등이 있으며 이를 이용하여 테스팅, 슬라이싱, 디버깅, 프로그램 이해, 병렬처리, 역공학과 같은 다양한 분야에 적용되고 있다. 본 논문에서는 객체지향 언어의 프로그램의 시각적 이해를 돕고, 분석에 필요한 정보를 표현하는 그래프들간의 관계성을 고려한 효율적인 분석기를 표현한다. 이를 위해 클래스, 상속관계, 호출관계, 제어흐름 및 데이터 종속관계를 고려하여 객체 지향언어 분석에 필요한 그래프 요소를 멤버함수레벨, 클래스 레벨, 모듈 클래스 레벨 단위로 추출하고 이들간의 정보를 저장소로 통합 구성한다. 이를 통해 기존의 특정목적을 위해 표현하는 그래프 표현 방식은 그래프간의 관계성과 분석정보의 독립성 그리고 재사용성의 특징을 가지는 통합 분석기로 구성될 수 있다. 이러한 특징은 프로그램의 이해와 정보의 관리효과를 증가시킬 수 있으며, 많은 소프트웨어 엔지니어링 도구와 기술들에 필요한 통합화된 정보를 제공하고 이용될 수 있을 것이다.

  • PDF

Implementation of a File Security Module in the Windows Operating System (윈도우 운영체제의 파일 보안 모듈 개발)

  • Lee, Seong-Heon;Jang, Seung-Ju
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2011.05a
    • /
    • pp.660-663
    • /
    • 2011
  • The file security function, which this paper suggests, restricts the access of an unauthorized users by using password algorithm and saving file. Saved files that are encrypted are read by decrypting them with decryption algorithm. These features are user interface to design the program for user friendly. The security function implements both file encryption and decryption programs and tests whether the experiment works or not. In addition, when a decryption is progressed and the settings of between decryption and encryption are different each other, the security function also checks the possibility of decryption. We can enhance the security on important files stored in Windows servers or personal computers by developing this program.

  • PDF

The Aspect Development Architecture for AspectJ (AspectJ를 지원하는 AOP 개발 프레임워크)

  • Park Oak-Cha;Kim Jeong-Oak;Kim Jae-Woong;Yoo Cheol-Jung;Chan Ok-Bae
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2006.06c
    • /
    • pp.226-228
    • /
    • 2006
  • 관심사 분리는 소프트웨어 공학에서 핵심 문제로 다루어왔다. 기존의 OOD나 CBD등은 관심사를 분리하여 모듈화함으로써 프로그램 개발 및 유지보수를 용이하도록 발전해왔다. 하지만, 에러 처리나 로깅과 같이 여러 모듈에 산재되어 실행되는 횡단 관심사는 기존의 방법으로 해결하기 어려웠다. AOP는 이와 같은 횡단 관심사를 처리하려는 데 목적을 두고 제안된 방법으로 기존의 OOD나 CBD의 단점을 보완하면서 병행적으로 발전해왔다[1]. AOP가 나타난 가장 큰 특징은 기존의 개발 방법론을 기반으로 핵심 관심사를 개발하고 해결하기 어려운 횡단 관심사는 AOP로 개발하려는데 초기 목적을 두고 있다. 하지만, 대부분의 연구가 초기 요구사항 분석 단계에서 관심사를 명시하는데 초점을 두고 있을 뿐 구현 단계에서 효율적인 접근 방법은 아직 부족한 편이다. 본 논문에서는 Java와 AspectJ를 이용하여 구현한 간단한 사례 연구를 적용한 AOP 개발 프레임워크를 제안한다. AOP 개발 프레임워크에서는 관심사 분리, 구현, 평가의 세 단계를 기술한다. 이 중 구현단계에서는 핵심 관심사와 횡단 관심사 구현에 초점을 두고 AOP 기법에 쉽게 접근할 수 있는 방법을 기술하고 있다. 프레임워크는 프로그램 개발을 보다 용이하게 하고 확장 및 유지보수시 많은 시간을 단축시키려는데 있다.

  • PDF

A Modular Integrated Curriculum Model for the Gifted Information Children (초등정보영재아들을 위한 모듈형 교육과정 모델)

  • Kim, Kapsu
    • Journal of The Korean Association of Information Education
    • /
    • v.16 no.3
    • /
    • pp.299-307
    • /
    • 2012
  • Even though there are many models for educational curriculum of giftedness for children, there is little model for educational methodology and curriculum of information science giftedness of children. A curriculum model for information science giftedness of children is proposed on this study. This model's characteristics is a modular integrated curriculum model combined the mathematics, natural science, and information science. Because there is no regular curriculums of information science at elementary school. this model is valided. Also, There is also need to train multiple areas in the field of information science to expose information science giftedness of the children, This model is to minimize the relationship between modules, and to maximize the cohesion in the each module. As for result of statistics analysis for 60 giftedness students during three years, we know the effectiveness of this model.

  • PDF

Incremental and Retargetable Linker for Embedded System (내장형 시스템을 위한 점진적이고 목표 재설정 가능한 링커)

  • Wu, Deok-Kyun;Han, Kyung-Sook;Pyo, Chang-Woo;Kim, Heung-Nam
    • Journal of KIISE:Computing Practices and Letters
    • /
    • v.7 no.2
    • /
    • pp.183-192
    • /
    • 2001
  • In a development environment for embedded system with a connection between host and target system, the linker of host system links the cross-compiled object file and modules of target system and downloads the linked object file to the target system. In this research, we separate this linker into the module dependent on object file format and the module independent on object file format. The dependent module gets the linking information independent on file format from the object file, and the independent module actually does the linking process with this linking information_ This separation can improve the portability of development environment for a target system_ Also, our linker does the incremental remote linking that applies relocation not only to the obj ect file to be loaded but also to target's modules to have been loaded_ This incremental remote linking can reduce a linking time than linking by the united modules because of linking by module. The result of measuring linking time for SPEC95 integer benchmarks shows an average of reduction rates of 64.90%. Also, incremental remote linking can improve the comfortability of users who develop programs because users do not consider a downloading order of linking object files. Currently, we developed this linker in the embedded application development environment ESTO [1] to be prepared for a commercial product.

  • PDF

A Development of System for water supply in the Agricultural Purpose of Bank-high Reservoir (농업용 둑높임저수지 운영시스템 개발)

  • Kim, Hae-Do;Lee, Kwang-Ya;Joo, Jin-Hun;Lim, Hyung-Chang
    • Proceedings of the Korea Water Resources Association Conference
    • /
    • 2012.05a
    • /
    • pp.188-188
    • /
    • 2012
  • 기존 농업용저수지는 농업용수 공급이라는 단일한 목적으로 비교적 간단하게 운영되어왔다. 그러나 둑높이기사업 후 기존 농업용수를 공급함과 동시에 하천유지용수를 연중 공급해야 하기 때문에 경험적 물관리로는 갈수기간 동안의 물관리 및 홍수기 동안의 저수율 조정 문제를 해결할 수 없다. 따라서 기왕의 경험적 용수공급에서 탈피하고 가이드라인에 의한 공급이 이루어져야 용수목적별 공급이 원활하게 이루어질 수 있으며, 이를 위해서는 물수지 분석 등 기술적으로 분석해야하는 과정을 종합하여 관리자가 쉽게 운영할 수 있도록 의사지원체계가 구축되어야 한다. 본 연구는 둑높임저수지 운영데이터를 구축하고 저수지 운영곡선을 프로그램화 하여 현장 계측데이터를 연계한 물관리 의사지원 시스템을 개발하였다. 본 시스템은 지리정보시스템을 기반으로 작성되었으며, 운영물수지 프로그램이 모듈로 구축되어 농업용수와 하천유지용수 등 용수목적별로 월별 공급량을 계획하여 운영자 및 유관기관에게 제공하는데 있다. 기존 설계용량산정 프로그램을 기반으로 운영에 필요한 운영 물수지분석 모델을 개발하였으며, 이를 기반으로 둑높임저수지의 일부 사업지구에 대한 운영곡선을 프로그램화 하였다. 시스템 개발은 분석에 필요한 정보를 DB화하고, 이를 활용한 운영물수지분석, 운영곡선 모의 등을 수행할 수 있도록 구축되었다. 물관리 센터-현장을 연계하여 운영할 수 있는 의사지원 모듈 즉, 센터에서 운영기준과 운영계획량을 수립(모의)하고, 이에 따라 조견표, 개도율로 현장을 운영할 수 있도록 단순화하였다. 추가적으로 스마트 단말기를 통해 홍수기 업무지원이 가능토록 기능을 구현하였다. 본 시스템은 가이드라인에 의한 농업용저수지 운영관리라는 관점에서 유일한 시스템으로 유역별 환경변화 인자와 현장운영 경험치를 적용한 첫 번째 사례이다. 또한 관행적 물관리에서 탈피하여 과학적 수자원 관리로 국가 물관리 정책수립에 필요한 의사결정지원에 활용될 예정이다.

  • PDF

A Study on the Development of Educational Program for Invention on the Basis of TRIZ (TRIZ(트리즈)를 활용한 발명교육프로그램 개발 연구)

  • Cho, Seung-ho;Jung, Jong-wan
    • 대한공업교육학회지
    • /
    • v.31 no.1
    • /
    • pp.86-109
    • /
    • 2006
  • The purpose of this study was to reform the existing state of educational program for invention by TRIZ, theory of inventive problem solving. Major findings of the study were follows : First, students had a chance to get a inventive solution from the problem they were inventing. Second, the new educational program for invention was developed according to the procedures on the standpoint of pedagogy with the TRIZ. Third, according to the survey of the new educational program for invention has found that as follows: -Students were of help to know the invention, to be beneficial, but the basic concepts of TRIZ were not easy to them. -Student wished to advice their colleague the new program for invention, because they had chances to overcome a fixed idea, extend creativity and think. Fourth, TRIZ, the systematic method of problem solving for invention, provide students with the thinking method to overcome fixed ideas and the tool of knowledge.

Development of window application for fault current calculation by IEC 60909 (IEC 60909 기반의 고장 전류 계산을 위한 응용 프로그램 개발)

  • Han, Jong-Hoon;Jang, Gil-Soo;Park, Chang-Hyun
    • Proceedings of the KIEE Conference
    • /
    • 2008.07a
    • /
    • pp.255-256
    • /
    • 2008
  • 개발된 프로그램은 C++ 언어를 사용하여 객체지향 프로그래밍 (Object Oriented Programming) 개념에 맞추어 설계되었다. C++과 같은 OOP 언어는 클래스 정의, 연산자 오버로딩, 상속, 캡슐화와 같은 차별적인 특성을 가지고 있어 대규모 프로그램의 작성과 관리에 매우 효과적이다. 전력 계통의 각 구성 요소들은 클래스로 설계되었으며 계산 모듈 또한 별도의 클래스로 디자인하여 향후 프로그램 개선과 확장을 용이하게 구현하였다. 개발된 프로그램은 편리한 Graphic User Interface (GUI)를 제공하기 위해서 Windows Application Programming Interface (API)와 Microsoft Fundamental Classes (MFC) 등을 이용하였으며 Microsoft Visual Studio.net 을 이용하여 컴파일 되었다 [1].

  • PDF

Program Relocation Schemes for Enhancing Memory Test Coverage on 64-bit Computing Environment (64비트 환경에서 메모리 테스트 영역 확장을 위한 프로그램 재배치 기법)

  • Park Hanju;Park Heekwon;Choi Jongmoo;Lee Joonhee
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2005.07a
    • /
    • pp.841-843
    • /
    • 2005
  • 최근 64비트 CPU의 시장 출시가 활발해지고 있으며, 메모리 모듈 또한 대용화가 이루어지고 있다. 이에 대용량 메모리를 64비트 CPU 플랫폼에서 효과적으로 테스트하는 방법을 개발할 필요성이 대두되고 있다. 본 논문에서는 x86-64 기반 리눅스 2.6.11 커널에서 물리 메모리의 테스트 영역을 확장하는 기법을 제안한다. 제안된 기법에는 응용이나 커널에서 물리 메모리에 대한 직접 접근, 프로그램을 사용자가 원하는 물리 메모리로 배치, 프로그램의 동적 재배치 등의 방법을 통해 테스트 영역을 확장 한다. 현재 64 비트 CPU를 지원하는 OS는 리눅스와 윈도우즈 64비트 에디션 등이 있다. 기존 리눅스 커널을 그대로 사용하였을 때 프로그램 등이 이미 사용 중인 물리 메모리에 대해서는 메모리 테스트를 수행 할 수 없었으나, 각 프로그램들을 물리 메모리에서 재배치하여, 원하는 곳의 메모리를 테스트 할 수 있도록 커널 수정을 통하여 구현하였다.

  • PDF