• Title/Summary/Keyword: Class diagram

Search Result 183, Processing Time 0.026 seconds

A Method of Automatic Code Generation for UML Sequence Diagrams Based on Message Patterns (메시지 패턴에 기반한 UML 시퀀스 다이어그램의 자동 코드 생성 방법)

  • Kim, Yun-Ho
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.24 no.7
    • /
    • pp.857-865
    • /
    • 2020
  • This paper presents a method for code generation of UML sequence diagrams based on message patterns. In the sequence diagrams, it is shown that messages are some types of forms typically. This paper classifies according to type as three patterns, and construct meta-information for code generation analysing structural infomation for each patterns. The meta-message of structural information (MetaMessage) is stored in the MetaMessage datastore and the meta-method information from the MetaMessage is stored in the MetaMethod datastore. And then, the structural information of MetaClass and MetaObject is constructed in each datastore too. For each pattern, this paper presents a method for code generation based on the meta information of message patterns and the syntax of target progamming language. Also, branching and looping that has been seldom handled integratedly in the previous works are handled as same as the basic patterns by classifying the branching pattern and the looping pattern for code generation integratedly.

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

  • Kim, Yun-Ho
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.26 no.10
    • /
    • pp.1509-1516
    • /
    • 2022
  • This paper presents a method to generate a model of the code implementation for UML state diagrams. First, it promotes the states of a state machine into objects, and then it structures the behavior model on the mechanism of a state diagram based on State design pattern. Then, it establishes the rules of generating the code implementation, and using the rules, the Java code mode is generated for the implementations of State Diagrams in Java syntax grammar. In addition, Structuring the information of the code model is necessary for generating Java code automatically. The meta information is composed of Meta-Class Model and Meta-Behavior Model, on which we could construct the automatic code generating engine for UML State Diagrams. The implementation model generation method presented in this paper could be used as a stand-alone engine, or included and integrated as a module in the UML tools.

Yaw Gearbox Design for 4MW Class Wind Turbine (4MW급 풍력발전기용 요 감속기 설계)

  • Lee, Hyoung-Woo;Kim, In-Hwan;Lee, Jae-Shin
    • Journal of Convergence for Information Technology
    • /
    • v.12 no.2
    • /
    • pp.142-148
    • /
    • 2022
  • In this paper, the weight reduction design of the yaw gearbox for wind turbine was performed through the finite element analysis method, and the stability was checked by performing the critical speed analysis. The weight reduction product can improve engine efficiency, save parts materials, and earn economic benefits. The yaw gearbox is lightweighted with the goal of achieving a safety rate of 1.3 or higher for wind turbine as indicated by IEC61400-1. In order to reduce the weight of the carrier, a topology optimization method was performed. The safety factor was verified by performing finite element analysis on the carrier. In addition, the housing and carrier were modeled using the finite element method, and the gear train was modeled using MASTA. For the yaw gearbox, the housing and carrier FE model and the gear train model were connected by the partial structural synthesis method to perform the rotational vibration analysis. Vibration excitation sources are mass unbalance and gear mesh frrequemcy, and as a result of the critical speed analysis, it was found that there was no resonance within the operating speed range.

Debelppment of C++ Compiler and Programming Environment (C++컴파일러 및 프로그래밍 환경 개발)

  • Jang, Cheon-Hyeon;O, Se-Man
    • The Transactions of the Korea Information Processing Society
    • /
    • v.4 no.3
    • /
    • pp.831-845
    • /
    • 1997
  • In this paper,we proposed and developed a compiler and interactive programming enviroments for C++ wich is mostly worth of nitice among the object -oriented languages.To develope the compiler for C++ we took front=end/back-end model using EM virtual machine.In develpoing Front-End,we formailized C++ gram-mar with the context semsitive tokens which must be manipulated by dexical scanner and designed a AST class li-brary which is the hierarchy of AST node class and well defined interface among them,In develpoing Bacik-End,we proposed model for three major components :code oprtimizer,code generator and run-time enviroments.We emphasized the retargatable back-end which can be systrmatically reconfigured to genrate code for a variety of distinct target computers.We also developed terr pattern matching algorithm and implemented target code gen-erator which produce SPARC code.We also proposed the theroy and model for construction interative pro-gramming enviroments. To represent language features we adopt AST as internal reprsentation and propose uncremental analysis algorithm and viseal digrams.We also studied unparsing scheme, visual diagram,graphical user interface to generate interactive environments automatically Results of our resarch will be very useful for developing a complier and programming environments, and also can be used in compilers for parallel and distributed enviroments.

  • PDF

A Study on the Analysis of Time-Regional Distribution of PRecipitation Frequency and Rainfall INternsity in Korea. (강수빈도 및 강우강도의 시공적 분포분석에 관한 연구)

  • 이재준;손광익
    • Water for future
    • /
    • v.14 no.4
    • /
    • pp.53-72
    • /
    • 1981
  • In this study, South Korea is divided into 5 zones and is studied about the analysis of time-regional distribution of previpitation frequency and rainfall intensity in Korea. In the previpitation frequency analysis, the basic data groups of 39 stations were selected. The diagram of previpitation frequency was drawn, and the time-regional distribution of precipitation frequency was analized. In the rainfall intensity analysis, the basic data groups of 36 stations were selected. The probable rainfall, I-D-F curve, and regression equation between 24hr. and 10min.-18hr. areal depth were obtained. The results of this study are following; 1) The precipitation class of max. recurrence probability in every season except summer was commonly (1) 1-5mm, (2) 0.1-1mm, (3) 5-10mm in order. 2) The zone of max. recurrence frequency owing to the precipitation class was zone II in precipitation frequency of below 20mm, zone IV in precipitation frequency of 30-40mm, zone I in precipitation frequency of above 70mm for a year. 3) The recurrence probability of precipitation in Korea can be represented to the equation of exponential function; $$W(x)=e^{\alpha+\beta}$$ 4) The first and third zones were expected heavy rain for the short and long duration. 5) The I.D.F. curves were drawn, and established that the time interval for the least deviation of I.D.F curve is 10~40min., 40min. -4hr., 4~24hr. 6) The regression equations of areal mean depth between 24hr. and 10min.-18hr. for each zone were obtained. 7)The probable rainfall of 36 points were calculated.

  • PDF

Analysis on Distribution Characteristics of Mammals in Relation to Altitude in Juwangsan National Park (주왕산국립공원에 서식하는 포유동물의 고도에 따른 분포 특징의 분석)

  • Chung, Chul-Un
    • Journal of Ecology and Environment
    • /
    • v.29 no.6
    • /
    • pp.511-520
    • /
    • 2006
  • The study analyzed the distribution of mammalia per altitude in Gamebong, the highest trail of Juwangsan National Park and confirmed the inhabitation of 22 different species inhabiting in the park. Starting from 200 m to 800 m above the sea level was segmented into 100 m unit. The result of analysis has shown that the Tamias sibiricus is the dominant specie throughout in all segments. Species confirmed to be inhabiting in all segments of research areas were Mustela sibirica, Caproelus pygargus and squirrel. By analyzing the confirmed Field Sign basing from the observation point, it has shown close relations between types of species and population following the increase in altitude (y=-0.0234 + 25.552, $R^2$=0.9296, $F_{0.05}$(1,4)=7.71, p<0.05). However, the result of analysis targeting nine species inhabiting in at least five out of six 100 m segmented units has shown that only two species, Apodemus sgrarius (y=-0.034X+25.2, $R^2$=0.905, $F_{0.05}$(1, 4)=38.169, p<.0.01) and Sciurus vulgaris (y=-0.0154X+ 12.819, $R^2$=0.781, $F_{0.05}$(1, 4)=14.270, p<0.05) were affected by the altitude. Therefore, it is judged that the distribution of species does not follow the altitude variation but follows the food conditions and the structure of habitat. The result of analysis of Box and Whisker Diagram had shown lowest quartile deviation($Q_U-Q_L$) in Nature Restoration Area that is located in $200{\sim}300m$ above the sea level, where hikers are prohibited from entering. In $500{\sim}600m$ above the sea level segment that has similar food environment and trail, it has shown the widest distribution. Further research is required on this segment for the excretion drops of Prionailurus bengalensis, a Grade II class of endangered species, were found on the trails.

Inclusion Polymorphism과 UML 클래스 다이어그램 구조에 의거한 디자인패턴 해석

  • Lee, Rang-Hyeok;Lee, Hyeon-Woo;Go, Seok-Ha
    • Proceedings of the Korea Society of Information Technology Applications Conference
    • /
    • 2007.05a
    • /
    • pp.55-68
    • /
    • 2007
  • 디자인 패턴은 새롭게 만들어 지는 것이 아니라 기존의 검증된 지식, 관용법, 원칙들을 체계화한 것이다. 다시 말하면 디자인 패턴은 특정한 문제를 해결하기 위한, 검증된 설계 방법에 이름을 붙인 것이다. 그러므로 적절한 디자인 패턴 사용은 1) 개발자들간의 원활한 의사소통에 도움을 주며, 2) 하급자가 고급기술을 쉽게 익힐 수 있도록 할 수 있다. 3) 또한 사용된 디자인이나 아키텍처를 재사용할 수 있도록 하고, 4) 만들어진 시스템의 유지 보수를 보다 쉽게 할 수 있는 등의 장점을 얻을 수 있다. 반면에 필요하지 않은 곳에 까지 디자인패턴을 사용하게 되면 소프트웨어를 복잡하고, 유지보수도 어렵게 만들 수 있다. 디자인 패턴의 분류는 수 많은 패턴을 비슷한 속성을 지닌 그룹들로 조직화 하는 것이다. 이는 개발자가 특정 문제에 맞는 디자인 패턴을 쉽게 선택 할 수 있도록 도와 줄 뿐만 아니라, 디자인 패턴의 주요특성을 빠르게 이해하고 간파 할 수 있게 한다. 그래서 Beck 이 디자인패턴을 소개한 이후 GoF, Buschmann, Grand, Antoy 등은 디자인 패턴을 단순히 열거를 통해 소개하지 않고, 각자의 기준에 따라 체계적으로 분류하여 패턴을 설명 하고 있다. 본 연구는 객체지향 설계의 근본 개념인 Polymorphism (Inclusion Polymorphism) 과 '객체 지향 소프트웨어 설계 원칙' 그리고 이 근본 원칙들이 UML 클래스 다이어그램에 나타나는 구조적 특정에 의거해 디자인 패 턴 해석을 수행 하였다. 본 연구의 목적은 1) 객체지향의 근본 원칙으로 표현 되는 패턴과 2) 설계자의 전문적 인 Art를 포함하고 있는 패턴으로 분류하는데 있다.3: 재미는 용이성을 통해 채택의도에 정의 영향을 미친다. 가설4: 유용성은 채택의도에 정의 영향을 미친다. 가설5: 용이성은 채택의도에 정의 영향을 미친다. 가설6: 용이성은 유용성에 정의 영향을 미친다. 본 연구의 대상은 자발적으로 이러닝을 채택할 수 있는 대학생을 대상으로 하였고, 설문 데이터 분석을 통한 실증연구를 수행하였다. 분석방법으로는 PLS 분석도구를 사용하였다. 분석결과 가설6을 제외하고는 모두 유용한 것으로 입증되었다.97)은 배움의 용이성, 기억의 용이성, 오류, 효율성, 만족성으로 분류하고 있고(Nielsen, 1997), Shneiderman(1998)는 효과성(직무시간, 배움의 시간), 효율성(기억의 지속시간, 오류), 만족도를 품질의 특성으로 분류하였다. 이와 같은 소프트웨어의 품질은 소프트웨어 계획, 개발, 성장과 쇠퇴의 모든 과정에 적용되며, 환경적 변화에 따라 사용자들의 정보욕구를 적절하게 반영하여 만족도를 높이 는 것이라고 요약할 수 있다. 그러나 현재까지 소프트웨어 품질 평가에 대한 연구들 은 보편적인 평가 항목들을 대상으로 측정하여 일반적인 품질기준을 제시하고 있고, 유사한 측정 내용들이 중복되어 있다. 이러한 경향은 산업별 특수성이 강한 소프트웨어에 대해서는 정확한 품질측정이 어려웠고, 품질측정에 대한 신뢰성을 떨어뜨리는 계기가 되었다. 이러한 한계를 극복하고자 나타난 방법론이 최종사용자들의 요구사항을 얼마나 적절하게 시스템에 반영했는지에 대한 사용성(Usability) 측정이다. 사용성에 대한 정의는 사용자들이 실질적으로 일하는 장소에서 직접 사용자들의 시스템 운용실태를 파악하여 문제점을 개선하는 것으로 요약할 수 있다. ISO9124-1

  • PDF

Basic Design of 36 MTD Class Natural Gas BOG Re-Liquefaction System (36 MTD급 천연가스 BOG 재액화 플랜트 기본설계)

  • Ko, Junseok;Park, Seong-Je;Kim, Ki-Duck;Hong, Yong-Ju;Koh, Deuk-Yong;Kim, Hyobong;Yeom, Hankil
    • Transactions of the KSME C: Technology and Education
    • /
    • v.1 no.1
    • /
    • pp.99-105
    • /
    • 2013
  • In this paper, we carried out the basic design of 36 MTD natural gas BOG re-liquefaction system to recover the generated natural gas during performance test of LNG pump and natural gas compressor. The re-liquefaction process of natural gas is designed to have 1500 kg/h of liquefaction rate with reverse Brayton refrigeration cycle. With the designed process, the variation of liquefaction rate is calculated for various inlet conditions of feed gas. From results, the liquefaction rate is more sensitive for inlet temperature than gas composition. The specifications of equipments such as gas blower, natural gas compressor, cryogenic heat exchanger and nitrogen compander are determined on the basis of the designed process. The requirement of power consumption and cooling water are also determined through the basic design.

A Case Study of Multidisciplinary Integrated Science Lesson by Beginning Teacher and Experienced Teacher in Elementary Schools (초등학교 초임 교사와 경력 교사의 다학문적 통합과학 수업 사례 분석)

  • Lee, Yu-Mi;Son, Yeon-A
    • Journal of Korean Elementary Science Education
    • /
    • v.29 no.4
    • /
    • pp.552-566
    • /
    • 2010
  • This paper is an in-depth case study to analyze integrated elementary science lesson planning and practical teaching by two teachers at an urban elementary schools. One is an experienced teacher and the other is a beginning teacher. For this study, researchers asked teachers to design 5 stages of lesson planning after sharing basic theories about the integrated science education. The first of the 5 lesson planning stages is curriculum analysis and choice of integrated science topic. The second stage is constructing the frame of integrated science lesson contents, and the third is drawing a diagram of the integrated science lesson development. The fourth stage is making a table of lesson plans, and the last stage is writing integrated science lesson plans. Then, the teachers implemented the lessons they created. They taught students one unit of science which is composed of 8 lessons. Difficulties that teachers meet during designing plans and integrated science class were analyzed. 5 staged lesson planning, video transcriptions, teacher interview about lesson planning and teaching, researchers' checklists, reports of inspection classes, teachers' self evaluation, and students interviews were used for this study. One of the significant results of this study is that both experienced and beginning teachers had many difficulties in deciding on time to teach and contents of science and other subjects, as well as selection and organization of whole topics of integrated science teaching. The beginning teacher especially had greater issues with developing definite teaching-learning strategy to conduct thoughts and views for integrated science at the whole unit and each lesson. However, the experienced teacher was using various teaching-learning strategies by utilizing integrated science teaching professionalism to develop students' integrated thinking ability during the instruction of other subjects. The outcomes of this study are that both teachers could deeply understand the need and value of integrated science education at the elementary school through planning and teaching 8 lessons, and that they could have self-confidence with development of teaching professionalism for integrated science teaching. It may be possible that this study could help the development of pre- and in-service program for improvement of integrated science teaching professionalism for elementary school teacher.

  • PDF

Body Composition and Firing Temperature of Ancient Pottery Excavated in Chonnam Province (전남지역에서 출토된 고대 도자기의 태토조성과 소성온도)

  • Kang, Kyeong-In;Jung, Chang-Ju
    • Journal of Conservation Science
    • /
    • v.6 no.1 s.7
    • /
    • pp.15-30
    • /
    • 1997
  • The chamical and physical properties of the fragments of an ancient pottery such as earthenware, gliazed pottery and celadon excavated in Chonnam province has been investigated by X-ray diffraction inductively coupled plasma spectroscopy(ICP), thermal mechanical analysis(TMA). Glazed pottery fragments of Chonnam province are cotaining Fe2O3 $4\~7\%$ by the analyis of ICP, firing temperature range was presumed to $1100-1150^{\circ}C$ by TMA. Celadon fragments of Chonnam province are containing Fe2O3 $2\~3\%$ by the analyis of ICP, firing temperature range was presumed to $1140\~1200^{\circ}C$ by TMA. The charateristics in the trace element composition of an ancient pottery of Chonnam provinceis are similar, it is an reflection of similar geological charateristics. The charateristic elements of Chonnam provincical ancient pottery were Rb, Sr, V, Zr, Y, Nd, Sc, La, Ce, Nb, Sm, Eu, Dy and Yb of the analyzed 21 trace elements. By Fe2O3-Zn ditribution diagram, potteries excavated in Yong-am, celadons excavated in Haenam, Kangjin, Buan and glazed pottery excavated in Hae-nam are grouped into the same class.

  • PDF