• 제목/요약/키워드: Object-Oriented Programming (OOP)

검색결과 65건 처리시간 0.033초

객체지향기법을 적용한 평면 정적 탄성 접촉 경계요소법 (An Object-Oriented Programming for the Boundary Element Method in Plane Elastostatic Contact Analysis)

  • 김문겸;윤익중
    • 한국전산구조공학회논문집
    • /
    • 제24권2호
    • /
    • pp.121-131
    • /
    • 2011
  • 본 논문에서는 경계요소법으로 평면 탄성 접촉문제를 해석하기 위하여 객체지향기법을 이용하여 프로그램을 구성하였다. 개발된 프로그램의 상세는 UML을 통하여 기술함으로써, C++로 구현된 프로그램이 일반적인 객체지향기법을 통해 구현될수 있도록 하였다. 개발된 프로그램은 접촉해석의 비선형성과 모퉁이 문제를 포괄할 수 있도록 추상화된 객체로 구현되었다. 접촉해석에 관련된 객체의 상세를 기술하였으며, 수치해석 예제를 통하여 개발된 프로그램의 정확성을 검증하였다.

UML과 LVOOP를 활용한 RFID 불량 검출 시스템의 구현 (The Implementation of the Detection System of RFID Defective Tags Using UML and LabVIEW OOP)

  • 정민포;조혁규;정덕길
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국해양정보통신학회 2011년도 추계학술대회
    • /
    • pp.382-386
    • /
    • 2011
  • RFID 태그 생산 분야에서 RFID 칩 본딩 과정 이후에 RFID 태그 불량 검출 기능을 수행하는 불량 검출 시스템 개발이 요구되어 왔다. 그러나 RFID 태그의 특징을 이해하면서 제대로 된 설계 개념을 가지고 구현된 시스템을 설계하기가 어렵고 사소한 기능의 변화에도 시스템을 처음부터 설계를 해야 하는 어려움이 있었다. 이 논문에서는 RFID 태그 불량 검출 기능을 수행하는 불량검출 시스템을 UML을 이용하여 객체지향 기법으로 설계하고 UML로 설계된 모델링을 객체지향을 지원하는 비주얼 언어인 LabVIEW OOP로 적용하는 방법을 제시한다. UML과 LabVIEW OOP로 설계되고 구현된 불량검출 시스템에 대한 성능과 시스템의 기능 변화에 따른 재설계 기법에 대한 기법도 제안한다.

  • PDF

객체지향형 언어를 사용한 LAN 기반의 TCP/IP 프로토콜 분석기 구현 (Implementation of LAN-based TCP/IP Protocol Analyzer using the object-oriented programming)

  • 이시현;강정진;장학신;조병순;최규민;정중수
    • 대한전자공학회논문지TE
    • /
    • 제37권3호
    • /
    • pp.86-92
    • /
    • 2000
  • 본 논문에서는 윈도우 환경에서 객체지향언어(Object-Oriented Programming)를 사용하여 LAN(Local Area Network) 기반의 TCP/IP(Transmission Control Protoco/Internet Protocol) 프로토콜을 분석할 수 있는 프로토콜 분석기를 개발하였다. TCP/IP 프로토콜 분석기는 윈도우 98/NT 환경에서 VC++ 6.0을 사용하여 프로토콜을 분석할 수 있도록 인터페이스 카드, 모니터 및 에뮬레이션 소프트웨어와 GUI(Graphic User Interface)를 개발하였다. 프로토콜 분석 소프트웨어는 네트워크에서 수집(capture)되는 정보를 실시간으로 분석할 수 있도록 실시간 객체(Real-Time Object)를 사용하였고, 모니터링 기능과 에뮬레이션 기능을 제공하도록 설계하였다. 성능시험 결과 LAN 기반에서 프레임 에러(frame error) 없이 TCP/[P 프로토콜 데이터를 실시간으로 수집하고 분석할 수 있음을 보였다. 본 연구에서 개발된 프로토콜 분석기는 기존의 프로토콜 분석기보다 안정적이고 다양한 결과를 보였으며, 통신 및 네트워크 분야의 개발용으로 사용될 수 있으므로 수입대체 효과를 가져 을 수 있다.

  • PDF

OOP 기반의 S-100 Feature Catalogue Builder 개발 방안 연구

  • 황선필;김영국
    • 한국항해항만학회:학술대회논문집
    • /
    • 한국항해항만학회 2016년도 춘계학술대회
    • /
    • pp.317-318
    • /
    • 2016
  • 국제수로기구(IHO)는 수로분야의 다양한 데이터와 서비스 표준개발을 위한 프레임워크인 S-100 표준을 개발 하였으며, 이를 기반으로 차세대 전자해도 표준을 포함하는 제품 및 서비스 표준을 개발하고 있다. S-100 기반 제품표준을 개발하기 위해서는 S-100 표준에 부합하는 Feature Catalogue(FC)가 포함되어야 하며, 이를 지원하기 위해 S-100 Feature Catalogue Builder(FCB)가 개발 되었다. S-100 FCB를 이용하여, FC제작 시 Feature를 정의하기 위해서는 Attribute를 매번 입력 하게 되는데, 공통 Attribute를 입력함에 있어서의 입력 오류와 장시간의 제작 시간이 소요된다는 문제점이 발생한다. 이러한 문제점은 현 S-100 FCB가 객체지향 개념이 고려되지 못한 것으로 판단하고, 본 연구에서는 OOP(Object-Oriented Programming) 기반의 S-100 FCB 개발 방안을 연구하였다. 이를 통해 중복되는 정보의 입력을 줄이고 제작 시간을 단축 할 수 있을 것으로 예상된다.

  • PDF

컴포넌트 기반의 MDA 공학 프로세스 (Component-Based MDA Engineering Process)

  • 유태권;라현정;김수동
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2005년도 한국컴퓨터종합학술대회 논문집 Vol.32 No.1 (B)
    • /
    • pp.325-327
    • /
    • 2005
  • 컴포넌트는 컴포넌트 기반 개발(Component Based Development, CBD)기술에서 재사용되는 기본 단위로서 OOP(Object Oriented Programming, OOP)의 객체보다 상대적으로 큰 단위의 기능성을 제공하며 재사용성이 뛰어나다. 모델 기반 아키텍처(Model Driven Architecture, MDA)는 모델들 간의 다양한 변환(Transformation)을 활용하여 어플리케이션 개발을 자동화하는 새로운 패러다임으로서 소프트웨어의 생산성을 향상시킨다. 그러나 MDA 는 컴포넌트와 같은 어플리케이션들 간의 공통성과 가변성을 활용한 재사용성을 직접적으로 지원하지는 않는다. 본 논문에서는 CBD 와 MDA 의 장점과 한계점을 알아보고 서로의 단점을 보완할 수 있도록 컴포넌트 PIM 과 컴포넌트 기반의 MDA 공학 프로세스를 제안한다. 제안된 컴포넌트 PIM 과 프로세스를 이용하면 어플리케이션들 간의 공통성과 가변성을 이용한 뛰어난 재사용성과 자동화를 통한 생산성의 ,향상 및 높은 유지보수성을 가질 수 있다.

  • PDF

Construction of Management System of Road Position Information Using GPS Surveying Data

  • Kim, Jin-Soo;Roh, Tae-Ho;Lee, Jong-Chool
    • Korean Journal of Geomatics
    • /
    • 제3권1호
    • /
    • pp.15-22
    • /
    • 2003
  • This study aims to construct a management system of road position information as part of the build-up to a maintenance and management system of highways. First, information on the positions of the roads were obtained by a real-time kinematic satellite surveying, and then the degree of accuracy was analyzed in comparison with the data of the existing design drawings. The linear coordinates of road center line obtained by using RTK GPS showed about 7.6-13.2cm errors in X and Y directions in the case of the national road No.2 section, and about 8.4-9.2cm errors in the case of local road No.1045 section. These errors were within the tolerance scope regulated by the TS survey, and could be practically used. In the case of vertical alignment, there were about 6.2cm errors in the Z direction in local road No.1045 section. Aerial photographs are normally used in producing numerical maps, and it can be practically used because the tolerance scope of the elevation control point is l0cm when the scale of aerial photographs is 1/1000. The management system of road position information, utilizing Object-Oriented Programming(OOP), was built having the data acquired in this way as the attribute data. The system developed in this way can enable us to spot the positions of road facilities, the target of management with ease, to easily update the data in case of changes in the positions of roads and road facilities, and to manage the positions of roads and road facilities more effectively.

  • PDF

SystemC 구성요소를 이용한 SystemVerilog 기반 검증환경 (SystemVerilog-based Verification Environment using SystemC Constructs)

  • 오영진;송기용
    • 융합신호처리학회논문지
    • /
    • 제12권4호
    • /
    • pp.309-314
    • /
    • 2011
  • 시스템의 복잡도가 증가함에 따라 상위수준 추상화에 기반한 시스템수준 설계 및 하드웨어의 기능적 검증을 위한 방법론의 중요성이 부각되고 있으며, Verilog HDL(Hardware Description Language)에 하드웨어 검증기능이 추가된 SystemVerilog를 이용하는 시스템수준의 기능적 검증방법이 각광받고 있다. SystemVerilog는 Verilog HDL의 확장된 형태로 하드웨어 설계언어와 검증언어의 특징을 모두 포함하나, 다중상속을 허용하지 않는다. 본 논문에서는 SystemVerilog 기반의 검증환경과 다중상속을 허용하는 SystemC 의 구성요소를 SystemVerilog DPI(Direct Programming Interface) 및 ModelSim macro를 이용해 결합한 다중상속이 가능한 검증환경을 구성한다. 다중상속이 허용된 검증환경 시스템은 특정부분을 수정 후 재실행으로 DUT(Design Under Test)의 기능 검증을 쉽게 수행할 수 있으며, OOP(Object Oriented programming) 기법을 이용한 코드의 재사용성이 높아 또 다른 DUT의 동작 검증에 재사용할 수 있다.

UniSet개발을 통한 공장자동화에 관한 연구 (A Study of the Automation of Factory through the Development of UniSet)

  • Park, K.H.;Kim, S.C.
    • 한국정밀공학회지
    • /
    • 제14권2호
    • /
    • pp.84-91
    • /
    • 1997
  • This paper reports the effort for developing this new Unified Manufacturing Instruction Set and its environment, called here UniSet, to deal with difficulties in set up and operation of Flexible Manufacturing Cells, UniSet has been developed as a non-exclusive unified manufacturing instruction set based on com- parisons of the prevailing machine tool and programming primitives. UniSet allows programmers to deal with only one instruction set, if they so desire, in a single coherent enviroment, rather than numerous machine programming languges. The software system is coded in an Object-Oriented Programming (OOP) language, Smalltalk, and derives its paradigm from the OO philosophy. Test results are also includ- ed to demonstrate the applicability of the approach employed.

  • PDF

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

  • 한종훈;장길수;박창현
    • 대한전기학회:학술대회논문집
    • /
    • 대한전기학회 2008년도 제39회 하계학술대회
    • /
    • 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

배전계통 부하 균등화를 위한 재구성에 관한 연구 (A Study of Reconfiguration for Load Balancing in Distribution Power System)

  • 서규석;백영식
    • 전기학회논문지
    • /
    • 제56권8호
    • /
    • pp.1360-1366
    • /
    • 2007
  • In this paper, the load balancing which is one of the distribution power system's operation purposes was studied. Reconfiguration of Distribution power system presents that the configuration is changed by changing the switch on/off status which exists in the system according to the mentioned purpose. Through this method, the load of distribution power system is shown to be balanced. As a characteristic of complicated distribution power system, system is designed by being applied by OOP(Object Oriented Programming) method which connected more flexibly than existing Procedural Programming method, and the process of calculating the distflow and the loss of configurated system is shown. In addition, this paper suggests more efficient method compared by the results of reconfiguration on the purpose of the loss minimization and by the result of distribution power system reconfiguration on the purpose of load balancing. Moreover, it searches for the method to approach the global optimal solution more quickly.