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

Search Result 290, Processing Time 0.023 seconds

Modularization of Test Procedures using Aspect-Oriented Programming (관점 지향 프로그래밍을 이용한 컴포넌트의 테스트 프로시저 모듈화 방안)

  • Heo Seung-Hyun;Choi Eun-Man
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2006.06c
    • /
    • pp.241-243
    • /
    • 2006
  • 소프트웨어의 재사용으로 인한 생산성 향상을 기대하면서, 컴포넌트 기반 개발(Component Based Development)에 관련한 연구가 지속적으로 이루어지고 있으며, 그 중 컴포넌트의 테스트 연구는 컴포넌트를 배포하고, 재사용하기 위해 검증하는데 기여하며 발전해 왔다. BIT(Built-In Test)와 컴포넌트 테스트를 위한 래퍼 클래스에 관한 연구가 대표적이다. 본 논문에서는 테스트 모듈의 산재를 방지하고, 유지보수성과 추적성 개선을 위해 테스트 프로세저를 모듈화하는 방안을 연구하였으며, 이를 위해 관점 지향 프로그래밍 개념을 도입하였다.

  • PDF

Parallel Pipelined volume rendering of artifical heart using WISE on Grid (Grid workflow system을 이용한 인공 심장 Parallel pipelined volume render ing system)

  • 박진성;류소현;권용원;정창성
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2004.04a
    • /
    • pp.67-69
    • /
    • 2004
  • 본 논문은 Grid상의 workflow 시스템인 Workflow based Grid Portal for PSE(이하 WISE)를 이용한 인공 심장의 3차원 병렬 volume rendering system 디자인과 구현에 대하여 기술한다. Grid는 전 세계에 분산되어 있는 고성능, 대용량 자원들을 고속 네트워크로 연동하여 사용할 수 있게 하는 환경이며, WISE 시스템은 workflow 개념을 도입하여, 이런 자원들의 효율적이고 편리하게 관리해주고 아울러 여러 가지 패턴을 이용해 프로그래밍 할 수 있게 해주는 middleware이다. 본 논문에서는 Grid 상에서 WISE system에서 제공하는 프로그래밍 패턴을 이용하여 구조화되어 있지 않은 인공심장 데이터를 병렬 processing Pipeline 모델을 바탕으로 효율적인 parallel 3차원 가시화를 하기 위한 parallel pipelined volume rendering system을 구현하였다.

  • PDF

Hook-based Embedded Software Testing by using Aspect-Oriented Programming(AOP) (관점지향 프로그래밍을 이용한 후크 기반의 임베디드 소프트웨어 테스팅)

  • Ma, Young Chul;Choi, Yun Hee;Choi, Eun Man
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2010.11a
    • /
    • pp.318-321
    • /
    • 2010
  • 임베디드 소프트웨어를 테스트하고 디버깅하려면 기능 분석, 프로세스 추적, 메모리 디버깅 등 다양한 기술들이 존재한다. 하지만 테스터가 임베디드 시스템 내부의 컴포넌트들의 사이에 결함을 발견하고 그 위치를 찾아야 하는 경우, 디버깅 기술과 도구만으로는 한계가 있다. 만약 테스터가 테스트 도구를 이용할 경우 이런 단점을 보완할 수 있지만 다양한 임베디드 시스템 환경에서는 테스트 환경만을 구축하는 데도 많은 노력과 시간이 소요된다. 따라서 이러한 문제 해결하기 위하여 본 논문에서는 관점 지향 프로그래밍(Aspect-Oriented Programming)을 사용한 후크(Hook) 개념을 적용하여 새로운 테스팅 아키텍처를 제안한다.

A Study and Advancement Proposal for Software Defined Network (SDN 네트워크 연구 및 고도화 제안)

  • Park, Jae-Kyung;Lee, Hyung-Su
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2020.01a
    • /
    • pp.235-236
    • /
    • 2020
  • 본 논문에서는 기존의 SDN(Software Defined Network)의 특징 및 활용 등에 대해 살펴보고 이를 활용한 네트워크의 고도화 및 보안 측면에서의 장단점 연구를 통해 향후 SDN이 보다 고도화 되어야 하는 방향을 제시한다. SDN은 소프트웨어 앱을 사용하여 네트워크를 지능화 하고 중앙에서 제어하거나 프로그래밍 할 수 있는 네트워크 아키텍처 접근법이다. 사업자는 기본 네트워크 기술에 상관없이 전체 네트워크를 일관적으로 전체적으로 관리할 수 있다. 물리적인 네트워크를 소프트웨어 기술을 이용하여 제어하는 네트워크 기술이다. SDN은 네트워크의 제어 플레인을 네트워크 트래픽을 전달하는 데이터 플레인과 분리한다는 개념이다. 이런 분리의 목적은 중앙에서 관리하고 프로그래밍이 가능한 네트워크를 만드는 것이다. 일부 SDN 구현 솔루션은 범용 네트워크 하드웨어를 통제하는 소프트웨어 기반 관리 플랫폼을 사용한다. 또 다른 접근법은 통합된 소프트웨어와 하드웨어를 사용하기도 한다. 하지만 이러한 SDN에도 많은 취약점이 존재하며 이를 보완할 수 있어야 하며 본 논문에서 이러한 방향을 제한하도록 한다.

  • PDF

Object-Oriented Graphical User Interface Model for Visualization of Ship Conceptual Design (객체지향 개념과 가시화 기법에 의한 선박 개념설계용 그래픽 사용자 인터페이스 모델)

  • Kyung-Ho Lee;Soon-Hung Han;Dong-Kon Lee;Kyu-Yeul Lee
    • Journal of the Society of Naval Architects of Korea
    • /
    • v.29 no.4
    • /
    • pp.27-35
    • /
    • 1992
  • By the help of computer graphics and rapid development of hardwares. GUI(Graphic User Interface) represented by WYSIWYG(What You See Is What You Get) changed user interface from liguistic model(e.g : command, etc.) to spatial model(e.g : pulldown menu, scroll bar, icon, itc.). This graphical user interface model for the ship conceptual design(MBASWIN) adopted event-driven programming technique and object-oriented concepts. Different from traditional design programs, MBASWIN is separate from the design program completely and controls all design modules. This enable a designer to accomplish a flexible designs.

  • PDF

Analysis of Elementary Pre-service Teachers' Experiences and Understanding of Software Education (초등 예비교사의 소프트웨어 교육 관련 경험과 이해도 분석)

  • Jo, Miheon
    • Journal of The Korean Association of Information Education
    • /
    • v.22 no.1
    • /
    • pp.81-89
    • /
    • 2018
  • Because the success of SW education depends on teachers' competences and understanding, many universities of education are carrying out SW education for pre-service teachers. The purpose of this research is to analyze the current status of pre-service teachers' programming learning experiences and understanding of curriculum and educational effects related to SW education. The participants were 294 junior and senior students enrolled in a university of education. In relation to 'programming learning experiences', many responded positively in terms of interest, usefulness and willingness to learn. However, many were not satisfied with their programming experiences, felt difficulty in programming, and evaluated their programming abilities as low. For the 'understanding of SW education curriculum', many recognized the necessity of SW education and understood that the allocated time was insufficient. Both positive and negative opinions were reported concerning the fact that SW education is conducted in practical arts. In comparison, many did not understand well about the concept and characteristics of SW education and the details of the curriculum. In relation to the 'understanding of SW education effects', many understood positively about all the effects presented in the questionnaire including problem solving abilities and creativity. In addition, significant differences were found among pre-service teachers' major categories regarding the programming learning experiences and the understanding of SW education curriculum and effects. Based on the results of the research, suggestions were made for the improvement of the pre-service teachers' SW education program.

Development of Algorithm and Programming Framework for Information Education Curriculum Standard Model (정보과 교육과정 표준모델을 위한 알고리즘 및 프로그래밍 영역 프레임워크 개발)

  • Sung, Younghoon;Park, Namje;Jeong, Youngsik
    • Journal of The Korean Association of Information Education
    • /
    • v.21 no.1
    • /
    • pp.77-87
    • /
    • 2017
  • We developed a framework of consisting of concept understanding and learning activities in the area of algorithm and programming for constructing SW curriculum that can be used in school field. Based on this, it is composed of five levels of achievement standards by area. The algorithm area consists of 18 achievement standards elements, and the programming area consists of 21 elements. To examine the importance of content about achievement standards and the appropriateness of the education time of each area, its validity was suggested through expert verification by delphi survey. The present study could be utilized as the research data of the standard model of information education curriculum and provides important implications for the development of SW curriculum in the school field.

Development and Application of STEAM Education Model using Scratch Programming and Sensor Board in Class of Elementary School Students (초등학생들이 수업시간에 스크래치 프로그래밍과 센서 보드를 활용한 STEAM교육 모형 개발과 적용)

  • Moon, Waeshik
    • Journal of The Korean Association of Information Education
    • /
    • v.18 no.2
    • /
    • pp.213-224
    • /
    • 2014
  • STEAM learning, which combined software with hardware, can greatly increase algorithm improvement, problem-solving skills, integrated thinking ability etc. and can ultimately improve learning attitude and academic achievement. In this study, we developed STEAM learning model so that 6th graders who can fully understand the basic concept of programming can learn subject contents of national textbooks (5 kinds) with programming that combined six sensors attached Sensor_board with Scratch and applied it to 6th grade class and analyzed the results. As a result, the STEAM learning tool that combined Scratch with Sensor_board was analyzed to be suitable for most elementary school students to be evaluated. In the achievement evaluation of learning, 39.5% of students obtained more than 7 points out of perfect 10 in the average achievement level of 5 subjects so most students evaluated were analyzed to obtain satisfactory achievement. Therefore, STEAM learning using Scratch and Sensor_board, hardware is considered to be more effective than existing software-centered ${\times}$learning using only software.

Study of the Assessment Criteria for Programming Education of KAIE curriculum based on Bloom's Theories (블룸 이론 기반 KAIE 교육과정의 프로그래밍영역 평가 기준 탐색)

  • Shin, Soo-Bum;Kim, Chul;Jeong, Young-Sik
    • Journal of The Korean Association of Information Education
    • /
    • v.22 no.2
    • /
    • pp.195-203
    • /
    • 2018
  • This thesis is to presented a theoretical fundamental of an assessment criteria available to a conventional curriculum because informatics subject matter education became it. We analyzed Bloom's Knowledge Dimension, Taxonomy that have suggested most general theoretical base in the educational assessment area. Also a programming area which can improve computational thinking can be the most important chapter of the informatics subject matter. Thus this thesis applied Bloom's theory to KAIE's informatics subject matter curriculum made by 2017. And the result of the qualitative research through the expert panel was 14 items, 87% of Conceptual, Procedural Knowledge and 12 items, 75% of Understand, Apply Taxonomy of Bloom's Theories in the 16 items of the curriculum outlines. Applying Bloom Criteria to like these can provide theoretical fundamental of assessment trend, development of assessment tool requested in the conventional education.

The Impact of the Perceived Level of Problem Solving on the Performance of Project Completeness in Programming Education (EPL을 활용한 프로그래밍 교육에서 문제해결 수준이 프로젝트 완성도에 미치는 영향)

  • Jang, Yun-Jae;Kim, Ja-Mee;Lee, Won-Gyu
    • The Journal of Korean Association of Computer Education
    • /
    • v.14 no.6
    • /
    • pp.41-51
    • /
    • 2011
  • Informatics curriculum has been revised for informatics principles and concepts to effectively teach. According to the revised curriculum, researches are verifying the educational effects of algorithmic thinking and problem-solving abilities using programming language by applying it to various area. However, researches in programming education considering the level of student are yet incomplete. This research has analyzed the impact of the perceived level of problem solving on the performance of project completeness. As results of difference of project completeness, a high perceived level of problem solving group's performance of project completeness was higher than a low perceived level of problem solving group's one. Analysis of the impact of the perceived level of problem solving on the performance of project completeness, 'problem finding' factor had a significant impact. This research suggested the importance of 'problem finding' and self-reflecting introspective 'reviewing' stages in problem solving process using programming language.abstract of your study in English. This space is for the abstract of your study in English. This space is for the abstract of your study in English.

  • PDF