• 제목/요약/키워드: Object-oriented programming

검색결과 359건 처리시간 0.026초

파워트레인 제어 시뮬레이션을 위한 MATLAB/SIMULINK 상에서의 객체지향 프로그래밍

  • 양경진;최재원;홍금식
    • 한국정밀공학회:학술대회논문집
    • /
    • 한국정밀공학회 1997년도 춘계학술대회 논문집
    • /
    • pp.208.1-212
    • /
    • 1997
  • In this paper, a computer simulation tool for evaluting integrated engine/transmission control system using MATLAB/SIMULINK is investigated. Since a modular programming technique based upon the object-oriented programming is used in the paper, the simulation tool developed reduces the burden of model complexity by dividing engine/transmission systems into hierarchical subsystem. Furthermore, it also provides user -friendly, reusable, and upgradable characteristics of the system. The simulation tool could be useful to the automotive engineers who frequently change models and develop new systems in the automotive powertrain and control area.

객체지향기반 과도 안정도 해석 (Transient Stability Analysis Based on OOP)

  • 박지호
    • 전기학회논문지
    • /
    • 제57권3호
    • /
    • pp.354-362
    • /
    • 2008
  • This paper presents the new method of power system transient stability simulation, which combines the desirable features of both the time domain technique based on OOP(Object-oriented Programming) and the direct method of transient stability analysis using detailed generator model. OOP is an alternative to overcome the problems associated with the development, maintenance and update of large software by electrical utilities. Several papers have already evaluated this approach for power system applications in areas such as load flow, security assessment and graphical interface. This paper applied the object-oriented approach to the problem of power system dynamics simulation. The modeling method is that each block of dynamic system block diagram is implemented as an object and connected each other. In the transient energy method, the detailed synchronous generator model is so-called two-axis model. For the excitation model, IEEE type1 model is used. The developed mothed was successfully applied to New England Test System.

최적화 모델링 언어를 위한 객체 지향 모형 관리 체계의 개발 (Development of an object-oriented model management framework for computer executable algebraic modeling languages)

  • 허순영
    • 경영과학
    • /
    • 제11권2호
    • /
    • pp.43-63
    • /
    • 1994
  • A new model management framework is proposed to accommodate wide-spreading algebraic modeling languages (AMLs), and to facilitate a full range of model manipulation functions. To incorporate different modeling conventions of the leading AMLs (AMPL, GAMS, and SML) homogeneously, generic model concepts are introduced as a conceptual basis and are embodied by the structural and operational constructs of an Object-Oriented Database Management System(ODBMS), enabling the framework to consolidate components of DSSs(database, modelbase, and associated solvers) in a single formalism effectively. Empowered by a database query language, the new model management framework can provide uniform model management commands to models represented in different AMLs, and effectively facilitate integration of the DSS components. A prototype system of the framework has been developed on a commercial ODBMS, ObjectStore, and a C++ programming language.

  • PDF

지능형 공작기계 설계 지원 시스템 개발 (Development of Intellingent Design Support System for Machine Tools)

  • 차주헌;김종호;박면웅;박지형
    • 한국정밀공학회:학술대회논문집
    • /
    • 한국정밀공학회 1995년도 추계학술대회 논문집
    • /
    • pp.1022-1027
    • /
    • 1995
  • We present a framework of an intelligent design support system for embodiment design of machine tools which can support efficiently and systematically the machine design by utilizing design knowledge such as objects(part), know-how, public, evaluation, and procedures. The design knowledge of machining center has been accumulated through interview with design experts of machine tool companies. The processes of embodiment design of machining center are established. We also introduce a hybrid knowledge representation so that the systm can easily deal with various and complicated design knowledge. The intelligent design system is being developed on the basis of object-oriented programming, and all parts of a design object, machining center, are also classified by the object-oriented modeling. For the demonstration of effectiveness of the suggested system, a structural design system for machine tools is implemented.

  • PDF

Unified Modeling Language를 활용한 다관점 업무 시스템 모형화 (Multiple Perspective Business System Modeling Using Unified Modeling Language)

  • 김종우;김진삼;조진희;전진옥
    • 한국정보처리학회논문지
    • /
    • 제6권9호
    • /
    • pp.2373-2383
    • /
    • 1999
  • 최근에 객체지향 프로그래밍 언어의 광범위한 활용과 더불어 객체지향 개발방법론, 객체지향 모형화 언어가 활발히 보급되어 있다. 객체지향 개발방법론을 채택하여 정보 시스템을 개발할 경우, 사전 작업인 업무 분석 및 재설계 작업을 객체지향 모형화 언어를 활용하여 진행하면 업무 분석 및 재설계 산출물을 정보시스템 개발자들이 쉽게 이해하고 정보시스템 개발에 참조할 수 있다. 본 논문에서는 객체지향 모형화 언어의 표준으로 대두되고 있는 UML(Unified Modeling Language)에 기반한 업무 프로세스 모형화 기법(UML-B, UML extension for Business Modeling)을 제시한다. UML-B에서는 UML의 표기법을 사용하여 업무 시스템의 조직 구조, 행위자, 사용사례, 업무 프로세스, 개체 관점을 표현하도록 한다. 또한 UML이 제공하는 확장 메카니즘을 사용하여 업무에 대한 모형화 작업의 용이성을 증진시키고 경영혁신(BPR, Business Process Reengineering) 기법을 객체지향 모형화와 함께 사용할 수 있도록 지원한다.

  • PDF

객체지향 프로그래밍 기법에 의한 원격학습도구의 개발 (Development of Distance Learning Tools Based on Object-Oriented Programming Technique)

  • 이효종
    • 한국정보처리학회논문지
    • /
    • 제7권11호
    • /
    • pp.3470-3478
    • /
    • 2000
  • 세계적으로 급속히 발전하고 있는 웹(WWW) 기술은 원격학습의 새로운 기회를 인터넷을 통하여 제공하고 있다. 가상 교육 또는 원격 교육 운영에 관한 일부 실험에 관한 성공적인 보고도 나와있다. 웹은 다른 네트워크 도구와 병합하여 원격으로 떨어진 학습자들에게 대화형 학습을 할 수 있는 가상 교실을 생성할 수 있음을 연구하였다. 전자우편, 다자참여 학습보드, 뉴스그룹, 또는 화상회의 같은 원격 학습 도구의 표준에 관한 필요 사항들을 연구하고, 자바 프로그래밍 언어와 객체지향 프로그래밍 기법을 이용하여 이들 학습 도구들을 개발하였다. 객체지향 프로그래밍을 통하여 개발되는 코드의 내구성, 확장성 및 재활용성을 증가시킬 수 있었다. 이들 도구를 활용하여 개발된 시스템은 교사와 학생, 또는 학생들 간에 상호작용을 허용하여 실질적인 원격 교육 시스템에 사용 될 수 있음을 알 수 있었다.

  • PDF

분산 환경에서 그룹시스템에서의 객체 일관성 유지를 위한 체계의 개발 (Development of an Object Consistency Maintenance Framework for Group Systems in Distributed Computing Environments)

  • 허순영;김형민
    • Asia pacific journal of information systems
    • /
    • 제8권3호
    • /
    • pp.21-36
    • /
    • 1998
  • Group collaborative systems are recently emerging to support a group of users engaged in common tasks such as group decision making, engineering design, or collaborative writing. Simultaneously, as communications networks and distributed database systems become core underlying architecture of the organization, the need of collaborative systems are gaining more attentions from industry. In such collaborative systems, as the shared objects may evolve constantly or change for operational purposes, providing the users with synchronized and consistent views of the shared object and maintaining the consistency between shared object and replicated objects are important to improve the overall productivity. This paper provides an change management framework for the group collaborative systems to facilitate managing dependency relationships between shared objects and dependents, and coordinating change and propagation activities in distributed computing environments. Specifically, the framework adopts an object-oriented database paradigm and presents several object constructs capturing dependency management and change notification mechanisms. And the proposed framework accommodates both persistent dependents such as replicated data and transient dependents such as various user views in a single formalism. A prototype system is developed on a commercial object-oriented database management system called OBJECTSTORE using the C++ programming language.

  • PDF

호환 가능한 HL7 파서의 개발 (Development of Compatible Health Level 7 Parser)

  • 박현상;김화선;조훈
    • 한국산학기술학회논문지
    • /
    • 제15권7호
    • /
    • pp.4290-4300
    • /
    • 2014
  • 기존의 HL7 인터페이스는 서로 다른 버전의 HL7 메시지를 처리하기 위해 버전마다 별도의 패키지 또는 변환 모듈로 개발해야 한다. 본 연구는 HL7 V2.5에 정의된 버전 호환성 요구사항을 기반으로 버전 간 호환 가능한 HL7 파서를 설계하고 개발하였다. 파서의 구조는 객체지향 프로그래밍에서의 상속 개념을 이용하여 하위 버전의 HL7 메시지 요소의 클래스 객체를 상위 버전의 클래스 객체가 상속하였다. 따라서 HL7 메시지의 버전에 상관없이 상위 클래스 객체만을 사용하여 모든 버전의 HL7 메시지를 처리할 수 있었다. 개발한 파서의 호환성 평가는 700건의 류마티스 입원 환자 데이터를 이용하였으며 성공적으로 테스트를 수행하였다. 향후에는 버전 간 상호 호환 가능한 HL7 파서의 구조에 대한 연구를 지속적으로 할 것이다.

객체지향 분산 컴퓨팅 시스템에서 실시간 시뮬레이션 프로그래밍 (Real Time simulation programming in Object Oriented Distributed Computing Systems)

  • Bae, Yong-Geun;Chin, Dal-Bok
    • 한국정보통신학회논문지
    • /
    • 제6권2호
    • /
    • pp.159-168
    • /
    • 2002
  • 실시간 객체지향 분산 컴퓨팅은 객체 네트워크 형태에서 분산된 컴퓨터 시스템 구조와 관련 된 실시간 분산 컴퓨팅의 한가지 형태이다. 최근에 실시간 응용분야에 적합한 기존의 객체지향 시스템 구조를 확장한 몇 가지 의 구조가 제안되었다. 실시간 시뮬레이션 프로그램의 하나인 시간 및 메시지 트리거 객체지향 프로그램밍이 분산된 시간 트리거 시뮬레이션으로 설계될 수 있으며, 일반적이고 보편적인 설계 타입으로서 사용되고, 하나 의 실시간 시뮬레이션 패러다임으로 제안하였다. 실시간 객체지향 프로그램밍은 안전을 중요시하게 여기는 응용분야에 적용할 수 있으며, 실시간 운영체제 시스템 커널로서 객체지향 프로그램밍 언어인 비쥬얼 C++언어로 작성되었다. 응용 시스템에서 실시간 서비스를 보장하기 위한 설계자들의 노력을 현저하게 줄일 수 있는 장점을 가지고 있다.

객체 지향 C++클래스 생성을 위한 시각 프로그래밍 도구 (A Visual Programming Tool for Constructing Object-Oriented C++ Class)

  • 하수철
    • 한국정보처리학회논문지
    • /
    • 제2권1호
    • /
    • pp.23-33
    • /
    • 1995
  • 본 논문은 전문가 또는 비전문 개발자에게 문제 영역의 물리적 세계를 쉽게 파악 하는 능력을 제공하고, 아이콘 및 기호의 사용을 통하여 사용자 편리성을 갖고 조작 할 수 있는 시각 프로그래밍 도구에 관한 연구이다. 특히 중점을 둔 것은 C++ 객체 지향 소프트웨어 생성을 위한 시각적인 접근이다. 이로써 초보자도 C++ 객체 지향적 인 특성을 점진적으로 이해할 수 있으며, C++의 클래스를 용이하게 작성할수 있게 한다. 이를 위해 시각적인 은유법을 도입하는데 테이블 형태로 객체와 클래스들을 표 현하면서 그 자체가 아이콘으로 간주되도록 테이블 아이콘을 제안한다. 수퍼 테이블 아이콘, 중간 테이블 아이콘, 그리고 내부 테이블 아이콘의 3 단계 테이블 아이콘을 설정함으로써 객체 지향 패러다임에 적합한 개념 진화를 도모할 수 있다. 이들 테이블 아이콘은 단순한 상형문자의 아이콘이 아니라 활성화가 가능하여 테이블 형태로 확정 되며, 그 내부에 원하는 엔티티들을 삽입하거나 불필요한 엔티티들을 삭제할 수 있는 능력을 가진다. 이 테이블 아이콘들은 C++ 프로그램 설계와 구현을 위해 고안된 C++gram[18]이라는 다이아그래밍 기법에 적용된다.

  • PDF