• 제목/요약/키워드: Automatically Generating

검색결과 292건 처리시간 0.027초

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

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

박판제품의 블랭킹 및 피어싱과 굽힘 가공을 위한 순차이송용 공정 및 금형 설계와 가공자동화 시스템 (A Progressive Automated-Process Planning and Die Design and Working System for Blanking or Piercing and Bending of Sheet Metal Product)

  • 최재찬;김철
    • 소성∙가공
    • /
    • 제7권3호
    • /
    • pp.246-259
    • /
    • 1998
  • This paper describes a research work of developing a computer-aided design and manufacturing of irregular shaped sheet metal product for blanking or piercing and bending operations. An approach to the system is based on the knowledge-based rules. Knowledge for the system is formulated from plasticity theories experimental results and the empirical knowledge of field experts, This system has been written in AutoLISp on the AutoCAD and in customer tool kit on the SmartCAM with a personal computer and is composed of nine modules which are input and shape treatment, flat pattern-layout, pro-processor module. Based on the knowledge-based rules, the system is designed by considering several factors, such as material and thickness of product complexities of blank geometry and punch profile sheet metal to give flat pattern and automatically account for the adjustment of bending allowances to match tooling requirements by checking dimensions and generating NC data automatically according to drawings of die-layout module. Results carried out in each module will provide efficiencies to the designer and the manufacturer of blanking or piercing and bending die in this field.

  • PDF

E-R 모델과 자동생성기를 이용한 응용시스템의 구축 과정에 관한 연구 (Research on the Process of Constructing Application Systems Using the E-R Model and an Automated Application Generator)

  • 정일주
    • Journal of Information Technology Applications and Management
    • /
    • 제12권4호
    • /
    • pp.133-155
    • /
    • 2005
  • This Paper makes an attempt to suggest a process of automatically generating application software based on the Entity-Relationship model 1. The designer develops an E-R model of an real-world system. 2. The designer inputs the entity and relationship types, and attributes shown in the E-R model, and also the basic operations of the application system to the software generator. 3. The application generator produces database schema and link information between application programs, and then automatically generates a stereo-type application system. In order for the automated application generator to build the application system in a systematic way, four basic program generation rules have been suggested. A set of computer programs have been developed in order to show the applicability of the automated software generation process suggested in this paper. By following each rule with the generator, the designer can build an application in an efficient manner compared with traditional (manual programming) approaches. It has been demonstrated from the case study that the idea of applying an automated generator in systems development based upon the E-R model is feasible.

  • PDF

강화 학습을 통한 자동 반주 생성 (Automatic Generation of Music Accompaniment Using Reinforcement Learning)

  • 김나리;권지용;유민준;이인권
    • 한국HCI학회:학술대회논문집
    • /
    • 한국HCI학회 2008년도 학술대회 1부
    • /
    • pp.739-743
    • /
    • 2008
  • 본 연구에서는 사용자가 입력한 멜로디에 따른 반주 음악을 자동으로 생성하는 방법을 제시한다. 시작되는 코드는 사용자의 멜로디에 의해서 생성이 되며, 그 다음 코드들은 코드들간의 전이확률이 정의되어있는 마르코프 체인(markov chain)의 확률 테이블을 이용하여 연속적으로 생성된다. 확률 테이블은 기존 음악의 샘플 데이터를 강화학습(reinforcement learning)을 이용하여 학습된다. 또한 실시간으로 재생되는 반주 코드는 매 상태 마다 주어지는 보상 값을 통해 더 나은 행동을 취할 수 있도록 학습해 나간다. 멜로디와 각 코드들간의 유사성은 피치 클래스 히스토그램을 이용하여 계산된다. 본 기술을 사용하여 주어진 사용자 입력에 조화로운 반주 코드의 자동 생성이 가능하다.

  • PDF

A SCORM-based e-Learning Process Control Model and Its Modeling System

  • Kim, Hyun-Ah;Lee, Eun-Jung;Chun, Jun-Chul;Kim, Kwang-Hoon Pio
    • KSII Transactions on Internet and Information Systems (TIIS)
    • /
    • 제5권11호
    • /
    • pp.2121-2142
    • /
    • 2011
  • In this paper, we propose an e-Learning process control model that aims to graphically describe and automatically generate the manifest of sequencing prerequisites in packaging SCORM's content aggregation models. In specifying the e-Learning activity sequencing, SCORM provides the concept of sequencing prerequisites to be manifested on each e-Learning activity of the corresponding tree-structured content organization model. However, the course developer is required to completely understand the SCORM's complicated sequencing prerequisites and other extensions. So, it is necessary to achieve an efficient way of packaging for the e-Learning content organization models. The e-Learning process control model proposed in this paper ought to be an impeccable solution for this problem. Consequently, this paper aims to realize a new concept of process-driven e-Learning content aggregating approach supporting the e-Learning process control model and to implement its e-Learning process modeling system graphically describing and automatically generating the SCORM's sequencing prerequisites. Eventually, the proposed model becomes a theoretical basis for implementing a SCORM-based e-Learning process management system satisfying the SCORM's sequencing prerequisite specifications. We strongly believe that the e-Learning process control model and its modeling system achieve convenient packaging in SCORM's content organization models and in implementing an e-Learning management system as well.

심장 MRI 영상에서 혈류 윤곽선의 자동 추출 (An Automatic Extraction of Blood Flow Contour from Cardiac MRI)

  • 이형직;조상현;최흥문
    • 전자공학회논문지SC
    • /
    • 제37권5호
    • /
    • pp.56-62
    • /
    • 2000
  • 본 논문에서는 심장 MRI 영상에서 혈류 윤곽선을 자동으로 추출하는 방법을 제안하였다. 제안한 방법에서는 기존 snake 보다 포획 범위가 넓은 GVF(gradient vector flow) snake를 사용하고, 심장 MRI의 에지 영상에서 GVF 계(field)가 영인 영역의 외곽을 따라 초기점들을 자동 발생시킴으로써, 전문가의 수작업 초기화에 의존하던 기존 방법과는 달리, 유두근으로 인한 요면을 갖는 혈류 윤곽선까지도 자동으로 추출할 수 있도록 하였다. 유두근 돌출로 인한 요면을 가지거나 잡영이 섞여있는 실제 심장 MRI들에 대해 실험하여 혈류 윤곽선을 효과적으로 자동 추출할 수 있음을 확인하였다.

  • PDF

박판제품의 블랭킹 및 굽힘 가공을 위한 통합적 공정 및 금형설계와 가공시스템 (An integrated process planning, die design and working system for blaking and bending of sheet metal product)

  • 김재훈;최재찬;김철
    • 한국소성가공학회:학술대회논문집
    • /
    • 한국소성가공학회 1998년도 춘계학술대회논문집
    • /
    • pp.155-159
    • /
    • 1998
  • This paper describes a research work of developing a computer-aided design and manufacturing (CAD-CAM) of irregular shaped sheet metal product for blanking or piercing and bending operation. An approach to the system is based on the knowledge-based rules. Knowledge for the system is formulated form plasticity theories, experimental results and the empirical knowledge of field experts. This system has been written in AutoLIST on the AutoCAD and in customer tool kit on the SmartCAM with a personal computer and is composed of nine modules. the system is designed by considering several factors, such as material and thickness of product, complexities of blank geometry and punch profile, diameter and material of a wire, and availability of press. This system is capable of unfolding a formed sheet metal to give flat pattern and automatically account for the adjustment of bending allowances to match tooling requirements by checking dimensions and generating NC data automatically according to drawings of die-layout module. Results carried out in each module will provide efficiencies to the designer and the manufacture of blanking or piercing and bending die in this field.

  • PDF

Semiautomatic 3D Virtual Fish Modeling based on 2D Texture

  • Nakajima, Masayuki;Hagiwara, Hisaya;Kong, Wai-Ming;Takahashi, Hiroki
    • 한국방송∙미디어공학회:학술대회논문집
    • /
    • 한국방송공학회 1996년도 Proceedings International Workshop on New Video Media Technology
    • /
    • pp.18-21
    • /
    • 1996
  • In the field of Virtual Reality, many studies have been reported. Especially, there are many studies on generating virtual creatures on computer systems. In this paper we propose an algorithm to automatically generate 3D fish models from 2D images which are printed in illustrated books, pictures or handwritings. At first, 2D fish images are captured by means of image scanner. Next, the fish image is separated from background and segmented to several parts such as body, anal fin, dorsal fin, ectoral fin and ventral fin using the proposed method“Active Balloon model”. After that, users choose front view model and top view model among six samples, respectively. 3D model is automatically generated from separated body, fins and the above two view models. The number of patches is decreased without any influence on the accuracy of the generated 3D model to reduce the time cost when texture mapping is applied. Finally, we can get any kinds of 3D fish models.

  • PDF

네트웍 관리를 위한 MIB의 자동생성 (Automatic Generation of MIB for Network Management)

  • 유재우;김영철;김성근
    • 한국통신학회논문지
    • /
    • 제25권6A호
    • /
    • pp.848-854
    • /
    • 2000
  • TMN에서의 네트웍 관리는 네트웍에 존재하는 운영체제나 통신 장비를 객체로 정의하고 관리한다. 이들 객체를 기술하기 위해 GDMO(Guidelines for the DefInition of Managed Objects)를 사용하고 있다. GDMO는 네트웍 관리를 위해 직접 이용되지 않으며, 객체지향 파라다임을 가지는 언어로 변환되어 사용된다. 또한 GDMO는 객체들을 관리하기 위하여 ASN.1(Abstract Syntax Notation One)을 참조한다. 본 논문에서는 ASN.1 & GDMO 명세를 Managed object Instance Base(MIB) 생성에 사용되는 객체지향 언어로 자동 번역하는 번역기를 설계하고 구현하였다. 본 시스템은 기존의 네트워크 관리를 위한 원시코드 생성기와는 달리 MIB 생성에 이용될 수있는 다양한 객체지향 언어를 자동 생성할 수 있도록 고안되었으며, ASN.1과 GDMO를 하나의 부라우져에서 처리할 수 있는 통합 환경을 제공함으로써 응용프로그램을 개발하는데 편리하도록 하였다.

  • PDF

UML기반의 테스트 데이타 자동생성 도구 : AUTEG (Automatic UML-based Test Data Generating Tool: AUTEG)

  • 김청아;최병주
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제8권3호
    • /
    • pp.268-276
    • /
    • 2002
  • 본 논문에서는 UML 개발도를 이용하여 테스트 데이타를 자동 생성하는 방안을 제안하고, XML 기술을 이용하여 개발한 "테스트 데이타 자동화 도구인 AUTEG(Automatic UML-Based Test Data Generation)"를 "Insurance System"의 사례에 적용한 결과를 분석 기술한다. AUTEG는 전체 시스템을 구성하는 모듈 사이의 인터페이스(interface)영역에 존재하는 오류 추출이 가능한 테스트도(test diagram)와 기존의 화이트 박스 테스트(white-box test)기법을 테스트도에 적용하여 테스트 데이타를 자동 생성한다. 또한 AUTEG는 통합 테스트와 시스템 테스트에 적용할 수 있으며, 사용자가 통합 테스트의 단위 모듈을 자유롭게 그룹화 할 수 있다.