• 제목/요약/키워드: 개념추상화

검색결과 133건 처리시간 0.025초

Sentence ion : Sentence Revision with Concept ion (문장추상화 : 개념추상화를 도입한 문장교열)

  • Kim, Gon;Yang, Jaegun;Bae, Jaehak;Lee, Jonghyuk
    • The KIPS Transactions:PartB
    • /
    • 제11B권5호
    • /
    • pp.563-572
    • /
    • 2004
  • Sentence ion is a simplification of a sentence preserving its communicative function. It accomplishes sentence revision and concept ion simultaneously. Sentence revision is a method that resolves the discrepancy between human's thoughts and its expressed semantic in sentences. Concept ion is an expression of general ideas acquired from the common elements of concepts. Sentence ion selects the main constituents of given sentences and describes the upper concepts of them with detecting their semantic information. This enables sen fence revision and concept ion simultaneously. In this paper, a syntactic parser LGPI+ and an ontology OfN are utilized for sentence ion. Sentence abstracter SABOT makes use of LGPI+ and OfN. SABOT processes the result of parsing and selects the candidate words for sentence ion. This paper computes the sentence recall of the main sentences and the topic hit ratio of the selected sentences with the text understanding system using sentence ion. The sources are 58 paragraphs in 23 stories. As a result of it, the sentence recall is about .54 ~ 72% and the topic hit ratio is about 76 ~ 86%. This paper verified that sentence ion enables sentence revision that can select the topic sentences of a given text efficiently and concept ion that can improve the depth of text understanding.

Taxonomy of Procedural Abstraction and Polymorphism (절차적 추상화의 분류와 다형성)

  • Kim, Sung-Ki
    • The KIPS Transactions:PartA
    • /
    • 제10A권1호
    • /
    • pp.75-81
    • /
    • 2003
  • Many abstraction techniques are introduced in programming languages in order to facilitate the development, maintenance and extension of softwares. But several concepts and terms related to abstraction have not been uniformly defined and have been explained differently. Expecially in object-oriented paradigm strongly based on abstraction common consensus was not derived. In this paper, we analyse procedural abstraction, propose the taxonomy of procedural abstraction and show that procedural abstraction contains the concept of abstraction on abstraction in addition to the transformation of procedures into abstraction. We also explain polymorphism in the view of abstraction. These analysis and consideration will make it possible to understand procedural abstraction more intensively.

Taxonomy of Abstraction (추상화의 분류)

  • Kim, Sung-Ki
    • The KIPS Transactions:PartA
    • /
    • 제11A권1호
    • /
    • pp.89-96
    • /
    • 2004
  • Abstraction is an important concept applied widely to variables, functions, complex data, abstract data types, classes and polymorphism in programming languages. However, the concept of abstraction has been considered as ambiguous and explained differently because it is not defined clearly and uniformly. In this paper, we analyse many aspects of abstraction in programming languages, and propose the taxonomy of abstraction. We classify abstraction according to the mechanism of formation into 4 categories such as napping abstraction, bundling abstraction. integrating abstraction and extending abstraction. We also consider many concepts related closely to abstraction such as functions, abstract data types, objects, encapsulation and classes in the view of abstraction. These analysis and consideration will make it possible to explain uniformly various aspects of abstraction which have been treated individually and differently, and to understand the meanings, necessity and importance of abstraction more intensively.

Analysis of Abstraction Contents in Informatics Textbooks of Middle School According to 2015 Revised Curriculum (2015 개정교육과정에 따른 중학교 정보 교과서에 나타난 추상화 내용 분석)

  • Kim, Soohwan
    • The Journal of Korean Association of Computer Education
    • /
    • 제21권5호
    • /
    • pp.1-10
    • /
    • 2018
  • The revised informatics is to be compulsory for middle school students from 2018 according to 2015 revised curriculum. The concept of abstraction in informatics curriculum has common features and differences compared with general abstraction, however there is a mix of concepts in the current informatics textbook. The abstraction of computational thinking needs to connect with automation, so it is difficult to teach correct concept of abstraction with these textbooks. Therefore, this research conducted to investigate several informatics textbooks that were developed by the revised curriculum and to analyze the concept and examples of abstraction. As a result, some textbooks have that there is a mix of concepts about general abstraction and no connection with automation. This research suggests clarified abstraction and educational examples for cultivating computational thinking to improve this situation. This result will be basic recourse for the reconstruction of abstraction lesson to improving computational thinking.

The Formalism of Design Model of Network Management System based on Multiplicity Instance Abstraction (다중성 인스턴스 추상화에 기반한 통신망 관리 시스템 설계 모델 형식론)

  • 박수현
    • Proceedings of the Korea Society for Simulation Conference
    • /
    • 한국시뮬레이션학회 1999년도 춘계학술대회 논문집
    • /
    • pp.11-19
    • /
    • 1999
  • Farmer 모델은 시스템 개체구조(System Entity Structure)의 개념을 도입한 지식표현을 위해 사용되는 프레임 구조모델로서 다중성 추상화 개념(Multiplicity Instance Concept)은 하나의 개체를 구성하기 위하여 동일한 형태의 구성요소가 여러 번 발생하는 경우에 이의 대표적인 요소만을 표시하는 추상화 개념이다. 다중성 추상화 개념에서 정의된 대표개체는 자신의 인스턴스들을 가질수 있다. 이들 인스턴스들은 IM-컴포넌트 타입 개체노드 및 OM-컴포넌트 타입 개체노드이며 다중성 인스턴스 링크를 이용하여 대표개체와 연결된다.

  • PDF

Primary Students' Mathematical Thinking Analysis of Between Abstraction of Concrete Materials and Concretization of Abstract Concepts (구체물의 추상화와 추상적 개념의 구체화에 나타나는 초등학생의 수학적 사고 분석)

  • Yim, Youngbin;Hong, Jin-Kon
    • School Mathematics
    • /
    • 제18권1호
    • /
    • pp.159-173
    • /
    • 2016
  • In real educational field, there are cases that concrete problematic situations are introduced after abstract concepts are taught on the contrary to process that abstract from concrete contexts. In other words, there are cases that abstract knowledge has to be concreted. Freudenthal expresses this situation to antidogmatical inversion and indicates negative opinion. However, it is open to doubt that every class situation can proceed to abstract that begins from concrete situations or concrete materials. This study has done a comparative analysis in difference of mathematical thinking between a process that builds abstract context after being abstracted from concrete materials and that concretes abstract concepts to concrete situations and attempts to examine educational implication. For this, this study analyzed the mathematical thinking in the abstract process of concrete materials by manipulating AiC analysis tools. Based on the AiC analysis tools, this study analyzed mathematical thinking in the concrete process of abstract concept by using the way this researcher came up with. This study results that these two processes have opposite learning flow each other and significant mathematical thinking can be induced from concrete process of abstract knowledge as well as abstraction of concrete materials.

The Multiplicity Mapping Algorithm by Multiplicity Instance Link (다중성 인스턴스 링크에 의한 다중성 매핑 알고리즘)

  • 박수현;박상훈;백두권
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 한국정보과학회 1998년도 가을 학술발표논문집 Vol.25 No.2 (3)
    • /
    • pp.633-635
    • /
    • 1998
  • Farmer 모델에서 지원하는 다중성(multiplicity)은 하나의 개체를 구성하기 위하여 동일한 형태의 구성요소가 여러 번 발생하는 경우에 이의 대표적인 요소만을 표시하는 추상화 개념으로서 Farmer 모델에서만 지원하는 독특한 추상화 개념이다. 다중성 추상화 개념에서 정의된 대표개체는 자신의 인스턴스들을 가질 수 있다. 이들 인스턴스들은 IM-컴포넌트 타입 개체 노드 및 OM-컴포넌트 타입 개체 노드이며 다중성 인스턴스 링크를 이용하여 대표개체와 연결된다. 본 논문에서는 다중성 추상화 개념과 다중성 인스턴스 링크의 정의 및 예를 제시하며 실제 Farmer 모델링 알고리즘내에서 다중성 인스턴스 링크의 개념을 다중성 매핑 알고리즘을 통하여 구체화시켰다.

  • PDF

Abstract Representation of Events on Object-Oriented Programs (객체지향 프로그램에서 이벤트 추상화 표현)

  • Lim, Keun;Lee, Kyung-Hwan
    • The Transactions of the Korea Information Processing Society
    • /
    • 제4권5호
    • /
    • pp.1257-1266
    • /
    • 1997
  • The concepts of class, inheritance and information hicing and so on provide the great strengthes of object-oriented languages, but they also introduce diffculties in porfram analysis and understanding. Particulary, it is move difficult to umderstand the dyamic aspects than the static ones of object-oriented programs. The dyamicaspects can be understood by recognizing the event's reciprocal action among the classes. In this paper, it will be supplied to the reprecentation of event abstraction which is useful for understanding the object-oriented programs.And the clustering concept with the events will be applied to abstract the events. By clustering the events, user can get the information about function of the classes and the reteival of the class library.

  • PDF

Information Relationship Representation using Event Abstraction (이벤트 추상화를 통한 정보관계 표현)

  • Lim, Keun
    • Journal of the Korea Society of Computer and Information
    • /
    • 제7권4호
    • /
    • pp.1-7
    • /
    • 2002
  • In this paper, it will be supplied to the representation of event abstraction which is useful for understanding information relationship of the object-oriented programs. And the clustering concept with the events will be applied to abstract the events. By clustering the events, user can set the information about the function of the classes and the retrieval of the class library.

  • PDF

Review of Concept of Abstraction of Computational Thinking (Computational Thinking에서의 추상화 개념에 대한 고찰)

  • Jeong, InKee
    • Journal of The Korean Association of Information Education
    • /
    • 제20권6호
    • /
    • pp.585-596
    • /
    • 2016
  • Software Education will be implemented at elementary, middle and high schools starting in 2018. The goal of software education is to help students develop Computational thinking skills. Computational thinking is largely composed of abstraction and automation. However, the concepts related to abstraction are defined differently for each country, giving confusion to students and teachers. Therefore, in this paper several definitions of abstraction are compared and defined reasonably. And we proposed an abstraction teaching method and evaluation criteria in elementary school based on a reasonable definition. The definition of abstraction presented in this paper is expected to be able to present a solution to the problems encountered in the course of software education in the future.