• Title/Summary/Keyword: 자동설계 프로그래밍

Search Result 85, Processing Time 0.026 seconds

Design and Implementation of a Java RPC Supporting ONC RPC Standard (ONCPRC 표준을 지원하는 Java RPCD의 설계 및 구현)

  • 이국희;한욱신;이민재;황규영
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 1999.10c
    • /
    • pp.206-208
    • /
    • 1999
  • 로컬 환경의 함수 호출 기능을 분산 환경으로 확장한 RPC는 분산 시스템 개발을 위한 필수 패키지이다. 본 논문에서는 ONC RPC 표준을 지원하는 RPC를 Java 프로그래밍 언어를 사용하여 설계하고 구현하였다. 본 논문의 Java RPC를 이용하면 웹 환경을 지원하는 분산 시스템을 쉽게 개발할 수 있다. 본 논문의 Java RPC는 외부 데이터표현의 표준 규약인 XDR 프로토콜을 처리하는 라이브러리 클래스와 TCP/IP 기반의 RPC 라이브러리 클래스를 제공한다. 또한 자동으로 RPC 응용 클래스를 생성해주는 RPCGEN 유틸리티를 제공하여, Java 프로그래밍 언어를 이용한 RPC 응용 프로그램을 손쉽게 작성할 수 있도록 한다.

  • PDF

Design and Implementation of Automatic Marking System for a Subjectivity Problem of the Program (프로그램의 주관식 문제 자동 채점 시스템 설계 및 구현)

  • Jung, Eun-Mi;Choi, Mi-Sun;Shim, Jae-Chang
    • Journal of Korea Multimedia Society
    • /
    • v.12 no.5
    • /
    • pp.767-776
    • /
    • 2009
  • The purpose of this paper is to design, implement and test the automatic marking system for programming languages using key-words and boolean operations to solve the processing problems of natural languages. There are accurate grammar systems and key-words in programming languages. Using these characteristics, We have designed, programmed, and tested automatic marking system for programming languages through key-words and boolean operations in this paper. We have categorized programming languages into 7 types as the type of answer and when a professor input any key-words, the system make him put conjunction with the special character. It can be logical expressions instantly so that the system easily operates. We asked 10 students who are majoring in computer engineering to take a test on the paper and web to show how well automatic marking system that we have programmed works. Then We requested 3 professors if the subject problems marked objectively. As a result, automatic marking system proved to be appropriate. We have proposed the way of using key-words and boolean operation for prohibiting huge natural language processing in marking of subjective question. It promotes efficiency rate of programming, objectivity and speed through the transferal to the web for marking since the system prohibits marker to include personal opinion on marking and gives feedback quickly

  • PDF

Exploring Ways to Learn Online Judge Problems in Block Programming Language (온라인 저지 문항을 블록 프로그래밍 언어로 학습하기 위한 방안 탐구)

  • HakNeung Go;Youngjun Lee
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2023.07a
    • /
    • pp.719-720
    • /
    • 2023
  • 본 연구에서는 온라인 저지 문항을 블록 프로그래밍 언어로 학습하기 위한 방안에 대해서 탐구하였다. 온라인 저지를 활용한 프로그래밍 교육은 알고리즘을 설계하는 추상화 과정과 이를 프로그래밍 언어로 작성하는 자동화 과정이 포함되며 이는 컴퓨팅 사고력 발달에 영향을 준다. 온라인 저지는 대부분 텍스트 프로그래밍 언어(이하, TPL)에서 지원되어 초보 학습자가 사용하기에 어려움이 있다. 블록 프로그래밍 언어(이하, BPL)를 기반으로 한 온라인 저지는 BPL로 작성한 것을 TPL로 변환하는 방법과 그래픽 기반 문제상황을 해결하는 방법이 있으며 TPL로 변환하는 것은 텍스트 기반 온라인 저지 문항을 사용할 수 있으나 사용하는 방법이 어렵다. 반면 그래픽 기반 문제 상황은 사용하는 방법이 쉽지만 문항이 제한적이고 순차적 사고가 강조된다. 이에 엔트리 '스터디'와 '나의 학급-과제'를 이용하면 자동 평가 기능은 없지만 학습자가 익숙한 환경에서 학습할 수 있고 교사는 문항을 직접 개발할 수 있으며 문제 제시, 예시 작품 제시, 블록 제한, 과제제출 등을 사용하여 BPL에서 온라인 저지 문항을 학습할 수 있다.

  • PDF

Implementation of Home-page Automation System for the Elementary & Middle School (초ㆍ중등 정보화를 위한 홈페이지 자동생성시스템의 설계 및 구현)

  • 황병기;권중장;최재원
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2001.05a
    • /
    • pp.295-299
    • /
    • 2001
  • 인터넷 활용을 통한 교수학습이 교육 전반에 파급되면서부터 교사 홈페이지의 필요성이 대두되고 있다. 하지만 대부분의 교사들은 홈페이지 제작 능력이 부족하거나 제작하는데 근무외 시간을 많이 들여야 한다는 부담감으로 인해 홈페이지를 제작하여 운영할 엄두를 내지 못하고 있다. 따라서 본 논문에서는 홈페이지 제작을 위한 기본지식이 전혀 없는 초보자나 비전공사라 할지라도 최소의 필요정보 입력만으로 학급 홈페이지를 제작할 수 있는 인터넷의 기반의 초 중등학교 교사용 홈페이지 자동생성시스템 구현에 관한 연구를 하였다 그에 따라 초·중등학교의 교육정보화를 위한 홈페이지의 요구사항을 분석하였고, 학교와 가정을 연계할 수 있는 동적인 홈페이지 구현을 위한 표준 모형을 설계하였다. 또한 제안한 홈페이지의 설계를 기초로 하여 홈페이지 자동생성시스템의 요구사항을 분석하였고, JSP 프로그래밍 방식을 이용하여 자동생성시스템을 설계 구현하였다. 본 시스템의 결과를 바탕으로 향후 초·중등학교 교사의 홈페이지가 쉽게 구축될 수 있음은 물론, 학교 정보화를 위한 교육보조수단으로 활용함으로써 교육 정보화를 향한 작은 밑거름이 될 수 있을 것이다.

  • PDF

A System for Assembly Code Auto Generation using GP (GP를 이용한 Assembly 코드 자동 생성 시스템 설계)

  • Kim, Kyung-im;Weon, Ill-young
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2021.11a
    • /
    • pp.733-735
    • /
    • 2021
  • 유전 프로그래밍 기법을 이용하여 완성된 프로그램 코드를 생성하는 연구는 최근까지 실용적으로 사용할 만한 결과를 만들지 못하고 있다. 우리는 완성된 프로그램 코드를 만들지 않고, 특정 기능을 갖는 함수 코드를 자동 생성하는 연구에 중점을 두었다. 실제 구현을 위한 시스템을 설계하고 타당성을 검토 하였다.

Web based Programming Education System (웹 기반 프로그래밍 교육 시스템의 설계 및 구현)

  • Kim Youngji;Yeum Yong-Cheul;Kim Hyeoncheol;Lee WonGyu
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2005.07a
    • /
    • pp.67-69
    • /
    • 2005
  • 웹을 기반으로 한 프로그래밍 교육 시스템에 관하여 많은 연구가 이루어져 왔으나 대부분의 연구는 강의 노트의 제공 방법, 또는 하이퍼링크 상에서의 효과적인 네비게이션 방법과 같은 원격 교육 시스템에 국한된 내용이었다. 그러나 프로그래밍 교육은 그 특성상 강의노트의 제공 방법이나 하이퍼링크 상에서의 효과적인 네비게이션 방법보다도 많은 양의 과제를 통한 연습 기회의 제공과 각 과제에서의 교수자와 학습자간의 친밀하고 개인적인 상호작용이 학습자의 학업성취도에 더욱 큰 영향을 미친다. 본 논문에서는 원격 교육 시스템의 관점에서 더 나아가 교수자가 학습자에게 많은 양의 과제를 통한 연습의 기회를 부여 할 수 있고 각 과제당 교수자와 학습자간의 상호작용을 극대화할 수 있는 웹 기반 프로그래밍 교육 시스템을 구현하였다. 웹 기반 프로그래밍 교육 시스템은 학습자에게 시간과 장소에 구애됨이 없이 웹 브라우저를 이용하여 프로그램을 코딩하거나 컴파일할 수 있고 SPLINT를 통한 분석결과를 통해 즉시 피드백을 받을 수 있는 환경을 제공한다. 또한 교수자에게 많은 수의 학생들의 과제를 관리하고 교수자의 평가 기준에 의해 한꺼번에 자동으로 평가할 수 있는 환경을 제공하여 준다. 이러한 웹 기반 프로그래밍 교육 시스템은 웹을 이용한 프로그래밍 교육을 면대면 학습에 더욱 가깝게 만들어준다. 현재 웹 기반 프로그래밍 교육시스템은 K대학교 컴퓨터교육과 1학년 재학생들을 대상으로 한 C 프로그래밍 강좌에 사용되고 있다.

  • PDF

Improving Efficiency of GP by Adaptive Node Selection for Bipedal Locomotion with Evolutionary Algorithm (2족 보행운동 생성을 위한 적응적 노드 선택에 의한 유전적 프로그래밍의 성능 향상)

  • 옥수열
    • Proceedings of the Korean Institute of Intelligent Systems Conference
    • /
    • 2004.10a
    • /
    • pp.165-168
    • /
    • 2004
  • 본 연구에서는 근골격계로 구성된 신체 역학계와 신경 진동자로 구성된 신경계의 상호작용에 의해서 자율적인 2족 보행운동 생성하려고 하고 있다. 이를 위해서는 역학계와 신경계의 않은 파라메트(Parameter)의 조절이 필요하다 본 연구에서는 유전적 프로그래밍(GP)을 이용하여 파라메트의 자동조절 수법을 제안하였다. GP는 문제를 해결하기 위한 계산 프로그래밍을 탐색하는 진화형 탐색 알고리즘으로, GP를 이용해서 문제해결을 행하기 위해서는 노드의 선택이 매우 중요하다. 그러나 대상문제에 대한 충분한 정보가 없는 경우에는 노드를 용장성 있게 설계하게 되어, 이로 인한 탐색공간의 확장으로 GP에 대한 탐색성능의 저하를 초래한다. 본 논문에서는 이러한 문제를 해결하기 위해서 용장성 노드 집합으로부터 유용한 노드를 획득하기 위해 제안한 수법을 2족 보행운동 생성 시스템에 적용하기 전에 사전 평가로서 기호회귀(Symbolic Regression)문제에 적용하여 실험을 통해 제안 수법의 타당성과 탐색성능 향상의 효과에 관해서 논하고자 한다.

  • PDF

Development and Verication of a Robot Off-line Programming System for Die Polishing Process (금형 연마작업을 위한 로봇 오프라인 프로그래밍 시스템의 개발 및 적용)

  • Kang, Sungchul;Kim, Munsang;Lee, Kyo Il
    • Journal of the Korean Society for Precision Engineering
    • /
    • v.14 no.1
    • /
    • pp.69-77
    • /
    • 1997
  • 본 논문은 금형의 마무리 연마 작업을 로봇을 이용하여 자동화하기 위한 오프라인 프로그래밍 시스템개발을 그 내용으로 하고있다. 3차원 자유곡면 형상을 갖는 금형을 연마하기 위한 로봇 작업 경로를 효율적으로 생성하기 위해서는 기존의 교시 방법이 아닌 CAD시스템과 연계된 시뮬레이션 방식의 자동 경로 생성 방법이 요구된다. 본 연구에서 개발된 금형 연마 작업을 위한 오프라인 프로그래밍 시스템은 연마 작업 시뮬레이션을 위한 기하학적 모델링 기능, 로봇의 작업 공간을 고려한 작업장 배치 기능, 연마 로봇의 효율적인 기구학 해, 3차원 그래픽 시뮬레이션, 3차원 물체간의 충돌 검사 기능 및 유기적인 관계형 데이타 베이스 기능 등으로 구성된다. 본 시스템의 시뮬레이션 결과를 로봇의 위치 보정 과정을 거쳐 로봇 작업 프로그램 으로 변환함으로써 최종적으로 실제 연마 작업이 가능한, 정확하고 안전한 로봇 프로그램을 생성하였다.

  • PDF

A Study on Modeling the Screw for Permanent Fixing and the Simulation of Fixing force (영구 체결용 나사 모델링과 체결력 시뮬레이션에 관한 연구)

  • Lee, S.S.;Prak, J.H.;Kim, M.J.;Park, J.B.;Jeon, E.C.
    • Proceedings of the KSME Conference
    • /
    • 2001.11a
    • /
    • pp.827-833
    • /
    • 2001
  • This study is an introduction of ADS in which we have written out programs which can design three-dimensional machine parts and reduce the required time for design them comparing with other CADs. Among the machine parts, screws are commonly used in joining one part to another because of easy handing but welding and rivet are used to join permanently them even thought hard operation. Consequently, we have developed the screw for permanent fixing using stairs type screw threads, which is considered as the main machine parts in joining. For that, we designed permanent fastened screws according to the different rotation angle using VisualLISP and transferred it to ANSYS, structural solution program, to find out allowance load, maximum equivalent stress and where it occur.

  • PDF

A Study on an Artificial Neural Network Design using Evolutionary Programming (진화 프로그래밍 기법을 이용한 신경망의 자동설계에 관한 연구)

  • 강신준;고택범;우천희;이덕규;우광방
    • Journal of Institute of Control, Robotics and Systems
    • /
    • v.5 no.3
    • /
    • pp.281-287
    • /
    • 1999
  • In this paper, a design method based on evolutionary programming for feedforward neural networks which have a single hidden layer is presented. By using an evolutionary programming, the network parameters such as the network structure, weight, slope of sigmoid functions and bias of nodes can be acquired simultaneously. To check the effectiveness of the suggested method, two numerical examples are examined. The performance of the identified network is demonstrated.

  • PDF