• Title/Summary/Keyword: 경로-지향적 언어

Search Result 15, Processing Time 0.034 seconds

A Way to Speed up Evaluation of Path-oriented Queries using An Abbreviation-paths and An Extendible Hashing Technique (단축-경로와 확장성 해싱 기법을 이용한 경로-지향 질의의 평가속도 개선 방법)

  • Park Hee-Sook;Cho Woo-Hyun
    • The KIPS Transactions:PartD
    • /
    • v.11D no.7 s.96
    • /
    • pp.1409-1416
    • /
    • 2004
  • Recently, due to the popularity and explosive growth of the Internet, information exchange is increasing dramatically over the Internet. Also the XML is becoming a standard as well as a major tool of data exchange on the Internet. so that in retrieving the XML document. the problem for speeding up evaluation of path-oriented queries is a main issue. In this paper, we propose a new indexing technique to advance the searching performance of path-oriented queries in document databases. In the new indexing technique, an abbreviation-path file to perform path-oriented queries efficiently is generated which is able to use its hash-code value to index keys. Also this technique can be further enhanced by combining the Extendible Hashing technique with the abbreviation path file to expedite a speed up evaluation of retrieval.

객체지향 프로그래밍 개념 및 패러다임

  • Lee, Jun-Gyeong;Jo, Chang-Hyeon;Lee, Dong-Gil;Choe, Wan;Song, Yeong-Gi;Kim, Yeong-Si
    • Electronics and Telecommunications Trends
    • /
    • v.8 no.1
    • /
    • pp.45-68
    • /
    • 1993
  • 1970년대 들어서 소프트웨어 공학의 위기론이 대두되었다. 그 이유는 기존의 구조적 프로그래밍(Structured Programming) 기법만으로는 소프트웨어의 유지보수와 기존 소프트웨어의 재사용이 어렵다는 문제점 때문이었다. 따라서, 이의 해결책으로서 새로운 방식인 객체지향 프로그래밍(Object-Oriented Pro-gramming) 개념을 도입하여 해결하고자 노력하고 있다. 이에 따라 최근 통신분야의 소프트웨어 개발환경에서도 객체지향 패러다임의 도입을 시도하고 있다. 객체지향 통신 프로그래밍 언어 개발의 준비 작업으로서, 본 논문에서는 객체지향 프로그래밍 패러다임의 기본적인 개념과 언어 설계에 대한 연구들을 조사하여 정리하였다.

Integrated Flight Simulation Program for Multicopter Drones by Using Acausal and Object-Oriented Language Modelica (비인과, 객체지향적 언어 모델리카를 이용한 멀티콥터형 드론의 통합 비행 시뮬레이션 프로그램)

  • Jin, Jaehyun
    • Journal of the Korean Society for Aeronautical & Space Sciences
    • /
    • v.45 no.5
    • /
    • pp.437-446
    • /
    • 2017
  • An integrated flight simulation program for multicopter drones is presented. The program includes rigid body dynamics, propeller thrust, battery energy, control, and air. Using this program, users can monitor and analyze the states of drones along flight trajectories. As a programming language, Modelica has been chosen, that specializes in simulation program development. Modelica enables users to develop simulation programs efficiently due to acausal and object oriented properties. For missions including horizontal and vertical maneuvers, many dynamical states of drones have been analyzed with simulation results.

Conceptual Transformation for Code Generation from SDL-92 to Object-oriented Languages (SDL-92에서 객체지향 언어의 코드 생성을 위한 개념 변환)

  • Lee, Si-Young;Lee, Dong-Gill;Lee, Joon-Kyung;Kim, Sung-Ho
    • Journal of KIISE:Software and Applications
    • /
    • v.27 no.5
    • /
    • pp.473-487
    • /
    • 2000
  • SDL-92, the language for specification and description of system, has held on to the communication method that based on processes and signals in the adoption of object-oriented concept to embrace the previous documents of system specification and description and users. It has caused problems, not only the absence of corresponding concepts in automatic generation to object-oriented language program based on method and object, but also some side effects accompanied by them like visibility and communication method. So, in this paper, we present a general object-oriented language model, which based on method and object, make a study of problems in the transformation fromSDL-92 to proposed model, and then propose conceptual transformation methods to solve them. The proposed transformation method can utilize the built-in parallelism in objects and guarantee the compiler level portability in translated program by providing translation into the syntax of target language.

  • PDF

객체지향설계법과 구조설계 전산화

  • 김치경
    • Computational Structural Engineering
    • /
    • v.6 no.2
    • /
    • pp.5-12
    • /
    • 1993
  • 본 고에서는 객체지향설계 및 프로그래밍 기법의 기본적인 개념과 구조설계 전산화에 관한 원론적인 사항에 대하여 고찰하여 보았다. OODP는 이미 S/W 개발분야에서 일반화된 기법이며, 한 때 큰 관심을 모으다 결국 실용화에 실패한 인공지능 또는 전문가시스템고는 달리, S/W 개발 및 유지관리에 큰 발전을 가져오고 있다. 객체 단위에 의한 데이타 및 함수의 통합모듈화, 추상화 및 정보은닉에 의한 객체의 독립성 확보, 객체지향 프로그래밍 언어의 탁월한 이식성, 객체추가에 의한 대규모 S/W의 점진적 개발, 상송성 및 다형성에 의한 프로그램 코드의 재사용성 등은 S/W의 부품화를 가능케 하고 S/W 신뢰도를 크게 높혀 주고 있다. OODP는 구조설계 전산화에도 적합한 기법으로 판단된다. OODP 기법은 전산전문가들의 도구가 아니며 각 분야 전문가들이 자기 분야의 전산화를 위해 사용하는 도구이다. 과거 우리가 fortran을 익혀 구조해석용 S/W를 개발했듯이 이제는 OODP 기법을 익혀 적극적으로 우리 문제에 활용한다면, 우리 분야 전산화 수준을 높히는데 크게 도움이 될 것으로 기대된다.

  • PDF

solution of ambiguity in Static Slicing of C# Programs (C#프로그램의 정적 분할에서의 모호성 해결)

  • 강성관;고훈준;김기태;조선문;유원희
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2004.10a
    • /
    • pp.757-759
    • /
    • 2004
  • C# 언어로 작성된 프로그램을 정적으로 분할할 때 기존의 객체 지향 프로그램에 이용하던 방법을 일반적으로 적용할 수 있다. 그러나 기존의 두 경로 그래프 도달 가능성 분할 알고리즘을 적용하였을 때 프로시져들 간의 전지적인 종속 관계를 표현하는 요약 간선만을 이용하면 두 번째 경로에서 역추적 할 때 모호성이 발생한다. 이러한 모호성 C#의 이벤트, 델리게이트(delegate)들과 메소드의 다형적 호출 관계에서 발생될 수 있다. 본 논문은 호출된 프로시져의 호출하는 문맥을 설명하기 위하여 호출 지점에서 요약간선 및 경로 간선을 이용하여 C#에서 다형적 호출에 대한 시스템 종속성 그래프(system dependence graph)에 대한 새로운 표현을 제안한다. 이 방법은 다형적 호출에서 발생하는 모호성을 해결할 수 있다.

  • PDF

Static Slicing of C# Programs (C# 프로그램의 정적 분할)

  • Kang, Sung-Kwan;Kouh, Hoon-Joon;Kim, Ki-Tae;Jo, Sun-Moon;Yoo, Weon-Hee
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2004.05a
    • /
    • pp.925-928
    • /
    • 2004
  • C# 언어로 작성된 프로그램에서 기존의 객체 지향 프로그램에서 이용하던 정적 분할 방법을 적용한다. 기존의 두 경로 그래프 도달 가능성 분할 알고리즘을 적용하였을 때 프로시져들 간의 전이적인 종속 관계를 표현하는 요약 간선만을 이용하면 두 번째 경로에서 역 추적 할 때 모호성이 발생한다. 이러한 모호성은 C#의 이벤트, 델리게이트(delegate)들과 메소드의 다형적 호출 관계에서 발생될 수 있다. 본 논문은 호출된 프로시져의 호출하는 문맥을 설명하기 위하여 호출 지점에서 요약 간선 및 경로 간선을 이용하여 C#에서 다형적 호출에 대한 시스템 종속성 그래프(system dependence graph)에 대한 새로운 표현을 제안한다. 이 방법은 다형적 호출에서 발생하는 모호성을 해결할 수 있다.

  • PDF

Design and Implementation of a query Processor Supporting the ODMG-93 Standard (오디세우스 객체지향 멀티미디어 DBMS를 위한 ODMG-93 표준을 지원하는 질의 처리기의 설계 및 구현)

  • 이민재;유치헌;한욱신;황규영
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 1999.10a
    • /
    • pp.361-363
    • /
    • 1999
  • 객체지향 데이터베이스 관리 시스템(OODBS)을 위한 표준의 중요성이 증가함에 따라, Object Database Management Group(ODMG)에서 제안된 ODMG-93 명세는 사실상의 업계 표준으로 자리잡고 있다. 많은 OODBMS들이 ODMG-93을 채택하고 있지만, 일부 시스템만이 실제 명세를 따르고 있다. 특히, 대부분의 시스템은 OODBMS의 가장 중요한 부분 중 하나인 ODMG-93 객체 질의 언어(OQL)에 대한 지원이 미흡한 실정이다. 본 논문에서는 OQL을 지원하기 위한 질의 처리기를 설계하고 구현한다. 우선, OQL을 지원하기 위한 요구 사항을 분석한다. 다음으로 분석된 요구사항에 따라 질의 처리기를 구현한다. 구현된 질의 처리기는 OQL의 가장 중요한 기능인 경로식, 메소드 호출, 명시적 조인, 객체 생성, 다형성 등을 지원한다.

  • PDF

Improving Visual Object Query language (VOQL) by Introducing Visual Elements and visual Variables (시각 요소와 시각 변수를 통한 시각 객체 질의어(VOQL)의 개선)

  • Lee, Seok-Gyun
    • The Transactions of the Korea Information Processing Society
    • /
    • v.6 no.6
    • /
    • pp.1447-1457
    • /
    • 1999
  • Visual Object Query language(VOQL) proposed recently is a visual object-oriented database query language which can effectively represent queries on complex structured data, since schema information is visually included in query expressions. VOQL, which is a graph-based query language with inductively defined semantics, can concisely represent various text-based path expressions by graph, and clearly convey the semantics of complex path expressions. however, the existing VOQL assumes that all the attributes are multi-valued, and cannot visualize the concept of binding of object variables. therefore, VPAL query expressions are not intuitive, so that it is difficult to extend the existing VOQL theoretically. In this paper, we propose VOQL that improved on these problems. The improved VOQL visualizes the result of a single-valued attribute and that of a multi-valued attribute as a visual element and a subblob, respectively, and specifies the binding of object variables by introducing visual variables, so that the improved VOQL intuitively and clearly represents the semantics of queries.

  • PDF

Kobong(高峯)'s Philophy and the theory of Self-cultivation(修養) (고봉(高峯)의 성리학(性理學)과 수양론(修養論))

  • Kang, Heui Bok
    • The Journal of Korean Philosophical History
    • /
    • no.31
    • /
    • pp.33-52
    • /
    • 2011
  • This study intends to understand Kobong's thought, especially the problem of Self-cultivation. Kobong, along with Toegye(退溪), is a major figure to understand Confucian ideas of Chosun in the 16th century. There has been a lot of research centered on Kobong's Four-beginnings(四端) and Seven-emotions(七情), but not much on the Self-cultivation of Kobong. Confucianism is basically to seek after actualization of Perfect Virtue(仁) and the way to be a sage, through the pursuit of self-discipline(修己 明明德) and social practice(安人 新民). The problems of Confucianism might be summarized as follows: interest and appreciation for the source of existence(知天/事天); harmony in relationships and practices(愛人/愛物); both of the above together. Therefore, Self-cultivation is to change the self, the subject of one's life, through the relationship between man and heaven. Kobong and Toegye had debated for about eight years(1559-1566) over the problem of human nature, especially emotion(情), and virtue and vice(善惡) fundamental position of Toegye is that the difference between Four-beginnings(四端) and Seven-emotions(七情) can be understood as emotion with qualitative distinction. By contrast, Kobong sees the relationship between Four-beginnings(四端) and Seven-emotions(七情) as that of total and partial. Discussion on the Four-beginnings(四端) and Seven-emotions(七情) is not restricted within the problem of logical analysis of concepts or theoretical validity, but come to a conclusion with the problem of Self-cultivation(修養). In this sense, Kobong tried to follow Neo-Confucian theory of human nature and self-cultivation, on the assumption of Confucian self-discipline and social practice.