• Title/Summary/Keyword: OMG

Search Result 190, Processing Time 0.026 seconds

An Implementation of Priority Model of Real-Time CORBA (실시간 CORBA의 우선순위 모델 구현)

  • Park, Sun-Rei;Chung, Sun-Tae
    • Journal of the Institute of Electronics Engineers of Korea CI
    • /
    • v.38 no.4
    • /
    • pp.59-71
    • /
    • 2001
  • The Current CORBA shows some limitations for its successful deployment in real time system applications. Recently, OMG adopted Real-Time CORBA specification, which is defined as an extension to CORBA. The goal of the Real-Time CORBA is to provide a standard for CORBA ORB implementations that support 'end to end predictability'. In order to support 'end-to-end predictability', Real Time CORBA specifies many components such as priority model, communication protocol configuration, thread management, and etc. Among them, 'priority model' is the most important mechanism for avoiding or bounding priority inversion in CORBA invocations. In this paper, we present our efforts on a design ,and implementation of the Priority Model in Real-Time CORBA specification. The implementation is done as an extension of omniORB2(v.3.0.0), a popular open source non real time ORB. Experiment results demonstrate that our priority model implementation shows better performance and predictability than the non real-time ORB.

  • PDF

Implementation of C++ ID Compiler (C++ IDL 컴파일러 구현)

  • Park, Chan-Mo;Lee, Joon
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.5 no.5
    • /
    • pp.970-976
    • /
    • 2001
  • In this paper, OUIG IDL CFE, provided by Sunsoft, is used to take a IDL definitions as inputs and parse those. OmniORB3 is introduced to support functionality of the ORB. Suns CFE produce AST after parsing inputs. Actually, the node of AST Is instances of classes which are derived from CFE classes. As the compiler back end visit the node of the AST using iterator class, UTL_ScopeActiveIterator, it dumps codes of output. During processing, two files are generated. Routines of generating code are invoked by BE_produce.cc and codes are produced while visiting root of AST, idl_global->root(). The dump* functions which dump codes is called according to the type of node. In this paper, Mapping C++ of IDL definition is experimented and results In the same as that of omniidl which is provided by omniORB3. The code of results behavior correctly on omniORB3. In the future, we are interested in optimizing the performance of marshalling code via IDL compiler.

  • PDF

Feasibility Study of Constructed Wetland for the Wastewater Treatment in Rural Area (인공습지의 농촌지역 오수정화시설에 적용가능성 연구)

  • 윤춘경;권순국;권태영
    • Magazine of the Korean Society of Agricultural Engineers
    • /
    • v.40 no.3
    • /
    • pp.83-92
    • /
    • 1998
  • Field experiment was performed from August 1996 to January 1998 to examine the applicability of constructed wetland system for wastewater treatment in rural area. The pilot plant was installed in Kon-Kuk University and the school building septic tank effluent was used as an influent to the treatment basin. Hydraulic loading rate was about 0.1 6$0.16^3/m^2$ day and theoretical detention time in the system was 1.38 days. The treatment basin was composed of sand and reed. The influent DO concentration was low and many cases close to zero, but effluent concentration was higher than the influent which implies that oxygen was supplied naturally. The average concentration of influent BOD was 126mg/L, and with average removal rate of 69 % the average effluent concentration was 4Omg/L which satisfied the effluent water quality standard for the system of interest. The average influent concentration of COD was 2Olmg/L and average effluent concentration was 75mg/L with average removal rate of 60%. The performance of BOD and COD tends to deteriorate in the low temperature, and appropriate action needs to be taken during the cold winter time for stable operation. The average influent concentration of SS was 5Omg/L, and effluent was 1 1mg/L with average removal rate of 76% which satisfied the effluent water quality standard for the system of interest. The results for the regulated components, SOD and SS, from the experiment showed that constructed wetland system can meet the effluent water quality standards. The average influent concentration of total phosphorus was 25.6mg/L and average effluent concentration was 7.8mg/L with average removal rate of 63%. Not like the performance of the above components, average nitrogen removal rate was only 11.2% which is not satisfactory. Although, nitrogen is not regulated at this moment, it can cause many environmental problems including eutrophication. Therefore, nitrogen removal efficiency should be improved for actual application. From the result of the field experiment, constructed wetland system was thought to be an appropriate alternative for wastewater treatment in rural area.

  • PDF

CORBA-based Distributed Multimedia Communication Systems for Controlling and Managing Multimedia Streams (멀티미디어 스트림 제어 및 관리를 위한 CORBA 기반 분산 멀티미디어 통신 시스템)

  • 박상윤;정길호;박상현;엄영익
    • The Journal of Korean Institute of Communications and Information Sciences
    • /
    • v.26 no.11C
    • /
    • pp.51-63
    • /
    • 2001
  • According to the popular use of the multimedia services in distributed environments, the need for the variable multimedia communication technologies have been presented today. In order to support the efficient transmission multimedia streams, the multicasting, and the interoperability between multimedia applications in distributed environments, the development of the open exclusive multimedia communication systems and the provision of the control and management methodologies for media streams have been required. In order support the realtime transmission of multimedia stream in distributed environments. the protocols such as RTP, RSVP, and RTSP have been standardized. For supporting the interoperability between multimedia applications and the control and management of streams, the distributed processing platforms such as CORBA by OMG and DSM-CC by DAVIC were published. In this paper, we introduce the CORBA-based distributed multimedia communication system which support the realtime transmission, control, and management of multimedia streams and provide the interoperability between multimedia applications. Finally, we present the QoS measurement results by the interoperability between our systems and VoD systems.

  • PDF

A Study on the Object Security in Distributed Computing Environment (분산 컴퓨팅 환경에서 객체 보안에 관한 연구)

  • Song, Gi-Beom;Lee, Jeong-Ki;Park, Chan-Mo;Roh, Jeong-Hee;Lee, Gwang;Lee, Joon
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2002.05a
    • /
    • pp.477-480
    • /
    • 2002
  • Transparency of position that provide quick service regardless of physical position to users in distribution computing environment is getting into prominence and is developed in component form that many application softwares take advantage of distributed object technology. Because design object in distribution computing environment and OMG introduces OMA for embody, defined CORBA by standard of distributed object technology on OMA's abstract picture object model. Security service in CORBA platform is very important. Present object security service in distribution computing environment that refer standard of sorority and security models of distribution computing platform in CORBA in this treatise and follow in CORBA security service rules.

  • PDF

Extending the Abstraction Capability of BPMN by Introducing Vertical Abstraction (수직적 추상의 도입에 의한 BPMN 추상기능의 확장)

  • Kang, Sung-Won;Lee, Dan-Hyung;Ahn, Yu-Whoan
    • The KIPS Transactions:PartD
    • /
    • v.16D no.2
    • /
    • pp.223-236
    • /
    • 2009
  • BPMN is a standard business process description notation developed by OMG. It allows the user to have an abstract view of a process that hides its details with the Collapsed Sub-Process notation. While it is a useful direction of abstraction that can be called the horizontal abstraction, a different kind of abstraction, the vertical abstraction, is necessary when different stakeholders of business would like to have different views of the business process form their own viewpoints of interest. For example, stakeholders may want to see a process from the viewpoint of a particular group of actors or from the viewpoint of a certain set of goals. This paper first extends horizontal abstraction capability of BPMN by introducing the notion of super edge and, moreover, adds the vertical abstraction capability to it by introducing the notions of 'aspect attribute' and 'interest specification' and notations for them.

Development of a Formal Access Control Model in CORBA Security using the Z Language (Z 언어를 기반으로 CORBA 보안의 정형화된 접근 제어 모델 개발)

  • 김영균;김경범;인소란
    • Journal of the Korea Institute of Information Security & Cryptology
    • /
    • v.7 no.3
    • /
    • pp.79-94
    • /
    • 1997
  • OMG (Object Management Group) published a security service specification, called CORBA (Common Object Request Broker Architecture) security reference model because the integration of security and object-oriented techniques was critical for successful deployment of distributed object systems. The CORBA security reference model treats access control as an implementation independent semantic concept but has incomplete semantics of the access control function. Because of such imcompleteness it is difficult for the system administrator and the CORBA security implementor to have the same understanding for the meaning of access control in the CORBA security. We propose a formal model for access control the CORBA security using the formal description language, which is called Z language based on typed set theory. The proposed model provides concrete semantics of the access control function to both the system administrator and the implementor.

A Model of Vital Signs Analysis based on Big Data using OCL (OCL을 이용한 빅데이터 기반의 생체신호 분석 모델)

  • Kim, Tae-Woong
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.23 no.12
    • /
    • pp.1485-1491
    • /
    • 2019
  • As the type and size of vital signs become extensive at the moment lately, a research is actively progressing to define vital signs as big data and analyze it. We generally use a similar method of processing big data on social network as a way to treat vital signs as big data. Vital Sign Big Data should be extracted as feature data, stored separately, and analyzed with various analytical instruments. In other words, it should ensure interoperability and compatability of data, and the index expression in analytical tools should be concise. For this end, I defined the vital sign as the standard meta-model base of HL7 in this dissertation, and I propose a model for analyzing vital signs using OCL, the OMG's standard mathematical specification language. In addition, the proposed model can be confirmed the applicability by figuring out the consumption of calories using ECG data.

Automatic Test case Generation Mechanism from the Decision Table of Requirement Specification Techniques based on Metamodel (메타모델 기반 요구사항 명세 기법인 의사 결정표를 통한 자동 테스트 케이스 생성 메커니즘)

  • Hyun Seung Son
    • Journal of Advanced Navigation Technology
    • /
    • v.27 no.2
    • /
    • pp.228-234
    • /
    • 2023
  • As the increasing demand for high-quality software, there is huge requiring for quality certification of international standards, industrial functional safety (IEC 61508), automotive (ISO 26262), embedded software guidelines for weapon systems, etc., in the industry. Software companies are very difficult to systematically acquire the quality certification in terms of cost and manpower of Startup, venture small-sized companies. For their companies one test case automatic generation is considered as a core technique to evaluate or improve software quality. This paper proposes a test case automatic generation method based on the design decision table for system and software design verification. We apply the proposed method with OMG's standard techniques of metamodel and model transformation for automatically generating test cases. To do this, we design the metamodels of design decision table (Model) and test case document (Text) and define model transformation to automatically generate test cases, which will expect to easily work MC/DC coverage.

Context-based Dynamic Channel Management for efficient context processing using Event Service (이벤트 서비스를 이용한 컨텍스트 기반 동적 채널 관리)

  • Youn, Young-Kwon;Youn, Hee-Yong
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2005.11a
    • /
    • pp.490-492
    • /
    • 2005
  • 유비쿼터스 환경에서 사용되는 수 않은 분산 애플리케이션들은 이벤트 기반 기법을 이용한 비동기 통신을 필요로 한다. OMG에서 정의된 비동기 메시지 처리를 위해 정의된 CORBA 이벤트 서비스는 유연성 있는 이벤트 채널을 통하여 분산 오브젝트 간의 비동기 통신을 지원한다. 기존의 이벤트 서비스에서 이벤트 서비스를 제공하기 위해서는 사용자나 개발자에 의해 수동적으로 채널이 생성되며, 생성된 채널을 통하여 이벤트 서비스를 제공한다. 그러나, 수동적인 채널관리 시스템은 분산 애플리케이션이 제공하는 다양한 이벤트 서비스를 제공하기에 기능적 오버헤드를 가지고 있다. 본 논문에서는 동적 채널 생성 삭제 그리고 컨텍스트 기반의 채널 관리 구조를 제시하며, 제안된 구조의 이벤트 서비스의 시뮬레이션 결과는 기존의 이벤트 서비스의 이벤트 처리 시간보다 더 나은 결과를 보여준다.

  • PDF