• Title/Summary/Keyword: 프로그래밍 개념

Search Result 290, Processing Time 0.029 seconds

Design of an XML Development Tool on Web (웹 기반 XML 개발 도구의 설계)

  • You, Hyung-Sang;Lee, Ya-Ri;Oh, Se-Man
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2000.04a
    • /
    • pp.141-144
    • /
    • 2000
  • 기존의 개발 환경은 서버 기반으로 설계되어 공간적 한계성에 크게 제약을 받는다. 또한 서버 접속 프로그래밍 방식은 서버에게 모든 프로세싱을 부담시키는 형태로 설계되어 새로운 클라이언트-서버 환경에 적합하게 설계되어 있지 못하다. 이에 웹 환경을 이용하여 클라이언트-서버 환경에 적합한 개발 환경이 설계 요구되며 이러한 개발 환경의 설계는 기존 개발 환경의 단점을 극복할 수 있는 세 가지로 요약된 장점을 갖는다. 첫째는 개발자의 공간적 제약조건을 배제할 수 있다는 점과 둘째는 프로젝트의 일관성을 유지할 수 있다는 점이며, 마지막으로 서버의 프로세싱 부담을 줄일 수 있다는 점이다. 따라서 본 논문에서는 웹 기반 프로그램 개발 환경의 효율성과 가능성을 보여주기 위하여 웹 기반 클라이언트-서버 개념의 XML 개발 도구를 설계하고자 한다.

  • PDF

The Representation Methodology for Object-Oriented Ship Compartmentation (객체 지향 선박 구획 정의 표현 방법론)

  • W.S. Kang;S.W. Suh;K.Y. Lee
    • Journal of the Society of Naval Architects of Korea
    • /
    • v.30 no.3
    • /
    • pp.16-28
    • /
    • 1993
  • The object-oriented paradigm is being recognized as the most effective technique to develope the complex, large software system. In this paper, we propose the modeling methodology using object-oriented technology for the ship compartmentation design(OO _COMDEF) based on the proposed modeling methodology. Illustrative examples to show the application of the prototype system are given.

  • PDF

Change Analysis for Inheritance Relation in Method Level (계승관계에서 구성원 함수 수준의 변경 영향 분석)

  • 방정원
    • Journal of the Korea Society of Computer and Information
    • /
    • v.7 no.1
    • /
    • pp.27-32
    • /
    • 2002
  • Software reuse was focused for the way of improving programmer productivity from the crisis of software. Object oriented technology impact on overall area of software engineering, such as software analysis , Programming language. testing and maintenance. The new concepts, Class, Inheritance and encapsulation, not only introduce new testing problems and they raise a new challenging question of how to conduct regression testing for 0-0 programs the first problem of regression testing is how to identify the affected components due to the changes of some components. We propose a method firewall to enclose all classes and methods affected by the changes to one or more methods in Inheritance relation

  • PDF

Design and Implementation of SCORM conformance testing (SCORM conformance testing의 설계 및 구현)

  • Choi, Ji-Yeon;Min, Su-Hong;Cho, Dong-Sub
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2004.05a
    • /
    • pp.1681-1684
    • /
    • 2004
  • 90 년대 후반부터 웹 기반 수업(Web-based instruction)이라 하여 인터넷을 이용한 새로운 교육방법이 시도되었다. WBI에 필요한 각종 프로그래밍을 수작업으로 진행하여야 한다는 문제점을 극복하기 위해 개발된 학습운영체제(Learning Management System)가 개발되면서 인터넷을 통한 교육은 급속히 확산되고 있다. 무선 인터넷 기술까지 수용하는 개념인 소위 e-Learning 체제로 발전되면서 e-Learning의 수요는 급속히 증가하게 되었다. e-Learning 기술 표준 개발을 실질적으로 주도하는 기관들인 IEEE, AICC, IMS가 제안하는 개별 표준안들을 ADL에서 SCORM(Sharable Content Object Reference Model)이라는 종합적인 표준안으로 수렴하게 되면서 SCORM을 기준으로 만든 다양한 컨텐츠가 개발되고있다.

  • PDF

Design of a Version-Compatible HL7 GUI Tool (버전 상호 호환 가능한 HL7 GUI 도구의 설계)

  • Yoon, Hyojeon;Hwang, Dosam
    • Annual Conference on Human and Language Technology
    • /
    • 2019.10a
    • /
    • pp.454-455
    • /
    • 2019
  • 의료정보 교환을 위한 국제 표준인 HL7 메시지의 처리와 HL7의 다양한 버전 간 호환성 문제를 해결하기 위해 객체 지향적 구조에 기반한 HL7 파서(Parser)가 개발되었다. 그러나 개발된 파서를 의료정보시스템과 연동하여 사용하기 위해서는 의료분야 전문가와 소프트웨어 전문가의 협력이 필수적이다. 또한, 이들 전문가의 협업을 위해서는 각 분야의 전문지식에 대한 상호 이해가 전제되어야 하는데, 이를 위해서는 오랜 시간 상호간의 많은 노력이 필요한 과정이다. 따라서 본 연구에서는 버전 간 호환 가능한 HL7 파서를 기반으로 하여 HL7 메시지의 생성과 변환을 가능하게 하는 HL7 GUI 도구를 설계한다. 이를 통해, 컴퓨터 프로그래밍 언어에 익숙하지 않은 의료 분야의 전문가들도 HL7 GUI 도구를 통해 개념적으로 표현되는 그래프를 직접 디자인하여 의료정보시스템 간의 다양한 버전의 HL7 메시지를 처리하고 교환할 수 있는 환경을 제공한다.

  • PDF

A Study on the Achievement Criteria of Robot Computing Curriculum for Elementary School (초등학교 로봇컴퓨팅교육을 위한 교육내용체계의 성취기준에 관한 연구)

  • Kim, Chul
    • Journal of The Korean Association of Information Education
    • /
    • v.21 no.1
    • /
    • pp.97-104
    • /
    • 2017
  • This paper evaluates the appropriateness of the proposed robot education curriculum to consider conceptual understanding and learning activities model considering the curriculum and achievement criteria in order to make it easier to apply for a course in robot area. The professors of dept. of computer education at national universities of education reviewed the importance of education contents system and appropriateness of education period. Based on the results of the review, the conceptual elements and achievement standards of each sub-area were revised and supplemented, and then evaluated in three stages. Finally, the educational elements of the concept factors and achievement criteria were agreed upon. The proposed robotic computing education information systems and the achievement standards for schools in the area, as well as to match the grade level of the students without distinction variety of robots will be able to take advantage of computing education activities to reorganize the robot computing courses.

Effects of Storytelling Based Software Education on Computational Thinking (Storytelling기반 SW교육이 Computational Thinking에 미치는 영향)

  • Park, Jungho
    • Journal of The Korean Association of Information Education
    • /
    • v.19 no.1
    • /
    • pp.57-68
    • /
    • 2015
  • Since the entering SW-centered society in which people make the best use of SW in order to express their own personal ideas or to solve problems, the significance of SW education has been emphasized. It is generally known that storytelling provides motivational and contextual environments. This study conducted an experimental research to find out how Aesop's fables-applied SW educational program would influence computational thinking. Of these students who had participated in an SW educational camp on every Saturday for a total of 6 weeks, the experimental group learned on basic concepts of Scratch programming as working on Aesop's fables and they were led to diverse SW activities such as stories, games, simulations arts, and others. After that, the study carried out a comparison research in relation to the groups' SW concepts, SW implementation and attitudes toward SW education. The result shows that the experimental group came up with higher levels of SW concepts, implementation and positive attitude toward SW education.

Mathematical truth and Provability (수학적 참과 증명가능성)

  • Jeong, Gye-Seop
    • Korean Journal of Logic
    • /
    • v.8 no.2
    • /
    • pp.3-32
    • /
    • 2005
  • Hilbert's rational ambition to establish consistency in Number theory and mathematics in general was frustrated by the fact that the statement itself claiming consistency is undecidable within its formal system by $G\ddot{o}del's$ second theorem. Hilbert's optimism that a mathematician should not say "Ignorabimus" ("We don't know") in any mathematical problem also collapses, due to the presence of a undecidable statement that is neither provable nor refutable. The failure of his program receives more shock, because his system excludes any ambiguity and is based on only mechanical operations concerning signs and strings of signs. Above all, $G\ddot{o}del's$ theorem demonstrates the limits of formalization. Now, the notion of provability in the dimension of syntax comes to have priority over that of semantic truth in mathematics. In spite of his failure, the notion of algorithm(mechanical processe) made a direct contribution to the emergence of programming languages. Consequently, we believe that his program is failure, but a great one.

  • PDF

A Similarity Measurement and Visualization Method for the Analysis of Program Code (프로그램 코드 분석을 위한 유사도 측정 및 가시화 기법)

  • Lee, Youngjoo;Lee, Jeongjin
    • Journal of Korea Multimedia Society
    • /
    • v.16 no.7
    • /
    • pp.802-809
    • /
    • 2013
  • In this paper, we propose the similarity measurement method between two program codes by counting the frequency and length of continuous patterns of specifiers and keywords, which exist in two program codes. In addition, we propose the visualization method of this analysis result by formal concept analysis. Proposed method considers adjacencies of specifiers or keywords, which have not been considered in the previous similarity measurements. Proposed method can detect the plagiarism by analyzing the pattern in each function regardless of the order of function call and execution. In addition, the result of the similarity measurement is visualized by the lattice of formal concept analysis to increase the user understanding about the relations between program codes. Experimental results showed that proposed method succeeded in 96% plagiarism detections. Our method could be applied into the analysis of general documents.

Aspect Mining Process Design Using Abstract Syntax Tree (추상구문트리를 이용한 어스팩트 마이닝 프로세스 설계)

  • Lee, Seung-Hyung;Song, Young-Jae
    • The Journal of the Korea Contents Association
    • /
    • v.11 no.5
    • /
    • pp.75-83
    • /
    • 2011
  • Aspect-oriented programming is the paradigm which extracts crosscutting concern from a system and solves scattering of a function and confusion of a code through software modularization. Existing aspect developing method has a difficult to extract a target area, so it is not easy to apply aspect mining. In an aspect minning, it is necessary a technique that convert existing program refactoring elements to crosscutting area. In the paper, it is suggested an aspect mining technique for extracting crosscutting concern in a system. Using abstract syntax structure specification, extract functional duplicated relation elements. Through Apriori algorithm, it is possible to create a duplicated syntax tree and automatic creation and optimization of a duplicated source module, target of crosscutting area. As a result of applying module of Berkeley Yacc(berbose.c) to mining process, it is confirmed that the length and volume of program has been decreased of 9.47% compared with original module, and it has been decreased of 4.92% in length and 5.11% in volume compared with CCFinder.