• 제목/요약/키워드: Software design pattern

검색결과 294건 처리시간 0.022초

CORBA 환경에서 멀티미디어 컴퍼넌트 관리 시스템을 통한 프레임워크 구축 (Framework Construction with Multimedia Component Management System on CORBA)

  • 김행곤
    • 한국멀티미디어학회논문지
    • /
    • 제2권2호
    • /
    • pp.217-229
    • /
    • 1999
  • 프레임워크는추상화된 클래스들의 집합또는특정 도메인에서 재사용가능한설계를구성하는상호연관된 클래스틀의 집합으로 도메인에 속한 애플리케이션들간의 공통된 아키텍쳐를 정의한다- 프레엄워크를 재사용 함으로 개발자들은 클래스 코드뿐만 아니라 도메인에 대한 폭넓은 도메인 지식을 재사용할 수 있다. 따라서 본 논문에서는 프레임워크 재사용을 위해 컴퍼넌트기반의 방법론(COM; Component→Oriented M Methodology)을 제시하고 프레임워크 구축환경을 개발한다. 즉, 컴퍼넌트기반의 소프트웨어 생성을 위해 실세계의 도메인 지식을 입력으로 도메인을 분석하고 분석된 정보를 통해 hotspot을 식별하여 사용자와 개빌 자의 추가정보를 첨가하는 재설계 과정올 거친다. 이후 도메인에 따라 도메인 프레임워크와 애플리케이션 프레임워크를 생성한다 이러한 컴퍼넌트 지향 방법론은 내부적으로는 컴퍼넌트/패턴 라이브러리 저장소를 통해 정보를 검색, 이해하여 추출하거나 혹은 합성으로 얻어진 정보는 각각 컴퍼넌트와 패턴에 대한 정보로 분류되고 이것은 재설계시 추가정보로 사용되어진다. 이로 인해 사용자는 멀티미디어 컴퍼넌트를 이용해 자신의 애플리케이션에 쉽게 적용가능한 개발 환경 즉, 본 논문에서는 CORBA(Common Object Request B Broker Architecture) 환경하에 컴퍼넌트/패턴 관리 시스템(Component Pattern Management System C CPMS)을 통해 멀티 미 디 어 컴 퍼 넌트를 추가 갱 신 삭제하는 기 반 환경 (infrastructure environment)을 구축함 으로 재사용성, 사용의 용이성과 이식성을 가질 수 있다.

  • PDF

슬림 핏(Slim-fit) 드레스 셔츠 패턴 설계를 위한 3D Body Scan Data 활용에 관한 연구 -40대 남성을 중심으로- (3D Body Scan Data Analysis for the Slim-fit Dress Shirts Pattern Design -Focused on the 40s Male-)

  • 신경희;서추연
    • 한국의류학회지
    • /
    • 제38권1호
    • /
    • pp.97-109
    • /
    • 2014
  • This study developed a functional dress shirt for adult males that reflected the body surface variation of a human body section by motion. This study conducted a 3D body scan for 8 subjects in their 40's based on the Size Korea 2010 database. Data recorded the proper posture change value and body surface change value to develop functional dress shirts for adult males. We scanned the subjects with a 3D body scanner for five primarily male wearing dress shirts and operating postures, right standing, arms raised to $90^{\circ}$ horizontal forward position, arms raised $90^{\circ}$ to the horizontal position side, lift up the arm $180^{\circ}$, and arm forward $90^{\circ}$ in a bent posture. We analyzed the 3D scan data from those motions to examine change of length using 3D software Rapidform XOS. The results indicated that the body surface sections with contraction were the front and rear shoulder area, armpit and central length as well the width of arms at more than 10%. The increased body section included the body and armpit back length; in addition, the rear arm vibration girth and under arm girth were more than 10%. In order to reflect the size variation of for each motion, the ease amount of the front and rear shoulder length and width needs to be reduced 20% because it affects the shoulder length during the right standing. The results suggest that the ease amount of the shoulder length should be minimal. The ease amount of the back size needs to be 0.5-2cm bigger and set 0.5-1.5cm longer than the dress shirt length side drooping to compensate for the side length shortage of each motion. The sleeve length needs to be 0-0.5cm shorter, and ease amount of the girth of sleeve bottom needs to be reduced 0-0.7cm due to the size variation of arms. However, the girth of the rear arms is suggested to be 0-0.6cm longer in the ease amount to the rear arm girth as the extension is more than 10% over the width and length of each motion.

Practical Virtual Compensator Design with Dynamic Multi-Leaf Collimator(dMLC) from Iso-Dose Distribution

  • Song, Ju-Young;Suh, Tae-Suk;Lee, Hyung-Koo;Choe, Bo-Young;Ahn, Seung-Do;Park, Eun-Kyung;Kim, Jong-Hoon;Lee, Sang-Wook;Yi, Byong-Yong
    • 한국의학물리학회:학술대회논문집
    • /
    • 한국의학물리학회 2002년도 Proceedings
    • /
    • pp.129-132
    • /
    • 2002
  • The practical virtual compensator, which uses a dynamic multi-leaf collimator (dMLC) and three-dimensional radiation therapy planning (3D RTP) system, was designed. And the feasibility study of the virtual compensator was done to verify that the virtual compensator acts a role as the replacement of the physical compensator. Design procedure consists of three steps. The first step is to generate the isodose distributions from the 3D RTP system (Render Plan, Elekta). Then isodose line pattern was used as the compensator pattern. Pre-determined compensating ratio was applied to generate the fluence map for the compensator design. The second step is to generate the leaf sequence file with Ma's algorithm in the respect of optimum MU-efficiency. All the procedure was done with home-made software. The last step is the QA procedure which performs the comparison of the dose distributions which are produced from the irradiation with the virtual compensator and from the calculation by 3D RTP. In this study, a phantom was fabricated for the verification of properness of the designed compensator. It is consisted of the styrofoam part which mimics irregular shaped contour or the missing tissues and the mini water phantom. Inhomogeneous dose distribution due to the styrofoam missing tissue could be calculated with the RTP system. The film dosimetry in the phantom with and without the compensator showed significant improvement of the dose distributions. The virtual compensator designed in this study was proved to be a replacement of the physical compensator in the practical point of view.

  • PDF

Continuous 와 pattern slot 코팅 공정에서의 유동특성과 다이 설계 (Dynamics and die design in continuous and patch slot coating processes)

  • 김수연;심서훈;신동명;이주성;정현욱;현재천
    • 한국유변학회:학술대회논문집
    • /
    • 한국유변학회 2006년도 춘계 학술발표회 논문집
    • /
    • pp.81-84
    • /
    • 2006
  • Slot coating process, in continuous and patch modes, has been applied for the many precise coating products, e.g., flat panel displays and second batteries. However, manufacturing uniform coating products is not a trivial task at high-speed operations because various flow instabilities or defects such as leaking, bubbles, ribbing, and rivulets are frequently observed in this process. It is no wonder, therefore, that many efforts to understand the various aspects of dynamics and coating windows of this process have been made both in academia and industry. In this study, as the first topic, flow dynamics within the coating bead in slot coating process has been investigated using the one-dimensional viscocapillary model by lubrication approximation and two-dimensional model by Flow-3D software. Especially, operability windows in both 1D and 2D cases with various slot die lip designs have been successfully portrayed. Also, effects of process conditions like viscosity and coating gap size on slot coating window have been analyzed. Also, some experiments to find minimum coating thickness and coating windows have been conducted using slot die coater implemented with flow visualization device, corroborating the numerical results. As the second topic, flow dynamics of both Newtonian and Non-Newtonian fluids in patch or pattern slot coating process, which is employed in manufacturing IT products such as secondary batteries, has been investigated for the purpose of optimal process designs. As a matter of fact, the flow control in this system is more difficult than in continuous case because od its transient or time-dependent nature. The internal die and die lip designs for patterned uniform coating products have been obtained by controlling flow behaviors of coating liquids issuing from slot. Numerical simulations have been performed using Fluent and Flow-3D packages. Flow behavior and pressure distribution inside the slot die has been compared with various die internal shapes and geometries. In the coating bead region, efforts to reduce irregular coating defects in head and tail parts of one patterned coating unit have been tried by changing die lip shapes. It has been concluded that optimal die internal design gas been developed, guaranteeing uniform velocity distribution of both Newtonian and shear thinning fluids at the die exit. And also optimal die lip design has been established, providing the longer uniform coating layer thickness within one coating unit.

  • PDF

Elasto-plastic time history analysis of a 117-story high structure

  • Wu, Xiaohan;Li, Yimiao;Zhang, Yunlei
    • Computers and Concrete
    • /
    • 제19권1호
    • /
    • pp.7-17
    • /
    • 2017
  • In Chinese Design Codes, for super high-rise buildings with complex structural distribution, which are regarded as code-exceeding buildings, elasto-plastic time history analysis is needed to validate the requirement of "no collapse under rare earthquake". In this paper, a 117-story super high-rise building is discussed. It has a height of 597 m and a height-width ratio of 9.5, which have both exceeded the limitations stipulated by the Chinese Design Codes. Mega columns adopted in this structure have cross section area of about $45m^2$ at the bottom, which is infrequent in practical projects. NosaCAD and Perform-3D, both widely used in nonlinear analyses, were chosen in this study, with which two model were established and analyzed, respectively. Elasto-plastic time history analysis was conducted to look into its seismic behavior, emphasizing on the stress state and deformation abilities under intensive seismic excitation.From the comparisons on the results under rare earthquake obtained from NosaCAD and Perform-3D, the overall responses such as roof displacement, inter story drift, base shear and damage pattern of the whole structure from each software show agreement to an extent. Besides, the deformation of the structure is below the limitation of the Chinese Codes, the time sequence and distribution of damages on core tubes are reasonable, and can dissipate certain inputted energy, which indicates that the structure can meet the requirement of "no collapse under rare earthquake".

디지털 비디오 광 디스크의 복제방지를 위한 후처리 암호화 기록 장치의 설계 (Design of After-processing Encrypted Record System for Copy Protection of Digital Video Optical Discs)

  • 김형우;주재훈;김진애;최중경
    • 한국정보통신학회논문지
    • /
    • 제14권6호
    • /
    • pp.1435-1440
    • /
    • 2010
  • 본 논문은 디지털 비디오 타이틀 제작 업체가 디스크 제작을 완료한 후 디스크 복제방지를 위한 목적으로 디스크의 일부영역에 타이틀 업체의 고유ID를 기록하는 후처리 암호화 기록장치에 대한 시스템을 제시한다. 그 방법으로서 FPGA를 이용하여 광디스크의 메모리블럭 동기화 신호인 SYNC.를 검출하고, 기록(Write)을 위한 다중펄스(Multi Pulse)를 발생시키는 기록 패턴을 설계한다. 그리고 사용자가 광 디스크의 데이터영역을 어느 곳이라도 자유자재로 기록이 가능하도록 FPGA로서 기록하는 방법을 제시하고 설계한다. 이러한 디지털 비디오 광 디스크의 비기록 데이터영역을 사용자 임의대로 기록하는 시스템을 개발함으로서 소프트웨어 복제 방지에 효과적으로 대응이 가능하며, 향후 고밀도 광 디스크의 암호화 기록에도 응용이 가능하다.

Cyclic performance and design recommendations of a novel weak-axis reduced beam section connection

  • Lu, Linfeng;Xu, Yinglu;Liu, Jie;Lim, James B.P.
    • Steel and Composite Structures
    • /
    • 제27권3호
    • /
    • pp.337-353
    • /
    • 2018
  • In previous weak-axis moment connection tests, brittle fracture always initiated near the edge of the beam flange groove weld due to force flow towards the stiffer column flanges, which is the opposite pattern as strong-axis moment connections. As part of the China NSFC (51278061) study, this paper tested two full-scale novel weak-axis reduced beam section moment connections, including one exterior frame connection specimen SJ-1 under beam end monotonic loading and one interior frame joint specimen SJ-2 under column top cyclic loading. Test results showed that these two specimens were able to satisfy the demands of FEMA-267 (1995) or ANSI/AISC 341-10 (2010) without experiencing brittle fracture. A parametric analysis using the finite element software ABAQUS was carried out to better understand the cyclic performance of the novel weak-axis reduced beam section moment connections, and the influence of the distance between skin plate and reduced beam section, a, the length of the reduced beam section, b, and the cutting depth of the reduced beam section, c, on the cyclic performance was analyzed. It was found that increasing three parametric values reasonably is beneficial to forming beam plastic hinges, and increasing the parameter a is conducive to reducing stress concentration of beam flange groove welds while increasing the parameters b and c can only reduce the peak stress of beam flange groove welds. The rules recommended by FEMA350 (2000) are suitable for designing the proposed weak-axis RBS moment connection, and a proven calculation formulation is given to determine the thickness of skin plate, the key components in the proposed weak-axis connections. Based on the experimental and numerical results, a design procedure for the proposed weak-axis RBS moment connections was developed.

마이크로스트립 U슬롯 패치 안테나의 설계 (A Design of Microstrip U-slotted Patch Antenna)

  • 이진선;강치운;윤서용;이봉석;김우수;이문수
    • 한국정보통신학회논문지
    • /
    • 제3권3호
    • /
    • pp.509-516
    • /
    • 1999
  • 본 논문에서는 대역폭을 향상시키기 위하여 이중공진을 갖는 마이크로스트립 U형 슬롯 패치 안테나를 설계 제작한다. U형 슬롯 패치 안테나를 설계하는데 있어서 입력 임피던스, 패치 폭, 슬롯의 전체길이, 발포형 유전체의 높이, 급전 위치 및 핀의 반경 등을 고려해야 한다. 안테나의 광대역 특성을 얻기 위해서는 슬롯의 폭과 길이를 조절한다. 안테나의 방사는 수직슬롯에 평행인 E면 패턴과 수평슬롯에 평행인 H면 패턴을 갖는 선형편파 특성을 갖는다. 안테나의 방사패턴, 임피던스 도표, 전압정재파비는 "ENSEMBLE"을 사용하여 계산하고 실험결과와 비교한다. 실험 결과 VSWR$\le$2:1인 임피던스 대역폭은 약 28.6%이며, 6.040GHz에서 지향성 이득은 14.18dBi 이다..18dBi 이다.

  • PDF

5속 수동 트랜스미션의 전달오차 예측에 관한 연구 (Study of the Transmission Error Prediction of a Five-speed Manual Transmission System)

  • 조상필;이동규;김래성;허철수;류성기
    • 한국기계가공학회지
    • /
    • 제15권2호
    • /
    • pp.66-71
    • /
    • 2016
  • For the manual transmission gearbox used in the automotive industry, gear meshing transmission error is the main source of noise known as gear whine, and radiated gear whine noise plays an important role in the whole gearbox. Therefore, in order to keep competitive in the automotive market, the NVH performance of transmission gearboxes is increasingly important for automotive manufacturers when a new product is developed. In this paper, in order to achieve an optimized tooth contact pattern, gear tooth modification is applied to make up for the deformation of the teeth owing to load. A five-speed MT gearbox is firstly modeled in RomaxDesign software and the prediction of transmission error under the loaded torques is studied and compared. From the simulation, the transmission error and maximum contact stress are also simulated and compared after tooth modification of the loaded torques. Finally, the simulation results are used to optimize the whole gearbox design and the final gearbox prototype is testified to obtain NVH performance in a semi-anechoic room.

UML 상태 다이어그램을 위한 코드 구현 모델의 생성 방법 (A Method of Generating Code Implementation Model for UML State Diagrams)

  • 김윤호
    • 한국정보통신학회논문지
    • /
    • 제26권10호
    • /
    • pp.1509-1516
    • /
    • 2022
  • 본 논문에서는 UML 상태 다이어그램으로부터 코드 구현 모델을 생성하는 방법을 제시한다. 첫째로 상태 다이어그램의 상태를 객체화하고, 상태 디자인 패턴에 기반하여 동작 메커니즘을 구조화한다. 다음으로 이 구조에 기반하여 컨텍스트 클래스와 이의 인터페이스 역할을 하는 추상 상태 클래스, 그리고 하위 구상 클래스의 구현 코드를 생성하는 규칙들을 설정한다. 이들 규칙들은 Java의 언어 구조에 기반해서, 상태 다이어그램의 상태들과 동작들에 대한 코드 구현 모델을 생성하게 된다. 한편, 코드의 자동 생성을 위해서는 코드 모델로부터 코드 생성을 위해 구조화된 정보가 필요하다. 따라서, 코드 생성을 위한 정보를 메타 클래스 모델과 메타 행위 모델 형태로 구조화하여 구축한다. 이 메타 정보들에 기반하여 상태 다이어그램으로부터 Java 프로그래밍 언어로의 자동 코드 생성을 위한 엔진의 구축이 가능하다. 또한 코드 모델 생성 엔진은 독자적으로 또는 UML 도구의 상태 다이어그램 기능을 지원하는 도구에 통합된 모듈로서 사용될 수 있다.