• 제목/요약/키워드: 경로-지향적 언어

검색결과 15건 처리시간 0.028초

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

  • 박희숙;조우현
    • 정보처리학회논문지D
    • /
    • 제11D권7호
    • /
    • pp.1409-1416
    • /
    • 2004
  • 최근 인터넷의 폭발적인 성장과 인기로 인하여 인터넷을 통한 정보 교환이 극적으로 증가하고 있다. 또한 XML은 인터넷상에서 데이터를 교환하기 위한 표준인 동시에 중요한 수단이 되고 있다. 따라서 XML 문서를 검색하는데 있어서, 경로-지향 질의에 대한 평가 속도를 개선하는 문제는 중요한 이슈이다. 본 논문에서는 문서 데이터베이스에서 경로-지향 질의의 검색 성능을 개선하기 위한 새로운 인덱싱 방법을 제안하다. 새로운 인덱싱 방법에서는 경로-지향 질의를 효과적으로 수행하기 위해 단축-경로 파일을 생성하고 그것의 해시 코드 값을 인덱스 키로 사용한다. 또한 검색 평가 속도를 촉진시키기 위하여 단축-경로 파일을 확장성 해싱 기법과 결합하는 것으로 검색질의의 평가속도를 가속화하였다.

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

  • 이준경;조창현;이동길;최완;송영기;김영시
    • 전자통신동향분석
    • /
    • 제8권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)

  • 진재현
    • 한국항공우주학회지
    • /
    • 제45권5호
    • /
    • pp.437-446
    • /
    • 2017
  • 멀티콥터형 소형 드론의 통합 비행 시뮬레이션 프로그램을 개발한 내용을 소개한다. 드론의 강체 동역학, 프로펠러 추력, 배터리 에너지 변화, 자세 및 경로 제어, 대기 상태 등을 통합적으로 시뮬레이션 하여 비행경로에 따라 드론의 상태를 분석할 수 있다. 프로그램 개발을 위하여 모델리카 언어를 선정하였는데, 모델리카는 비인과적, 객체지향적 특성을 갖추고 있어서, 프로그램 개발의 효율을 높일 수 있다. 수평 수직 이동이 포함된 가상 임무에 대하여, 시뮬레이션 결과를 이용하여 드론의 동적 거동을 분석하였다.

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

  • 이시영;이동길;이준경;김승호
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제27권5호
    • /
    • pp.473-487
    • /
    • 2000
  • 시스템의 명세 및 기술 언어인 SDL-92는 객체지향 개념의 도입에서 기존의 시스템 명세 및 설계 문서들과 사용자들을 포용하기 위해 프로세스와 시그널에 기반한 통신 방법을 고수하였다. 이러한 객체지향 개념의 도입은 메소드와 객체 기반의 객체지향 언어 프로그램의 자동 생성에 있어 대응 개념의 부재라는 문제점뿐만 아니라 이에 따르는 가시성 및 통신 방법과 같은 부수적인 문제점들까지 유발하고 있다. 따라서 본 논문에서는 메소드와 객체에 기반한 일반적인 객체지향 언어 모델을 제시한 후, SDL-92에서 제시된 모델로의 변환에서 발생하는 문제점들을 고찰하고 이를 해결할 수 있는 개념 변환 방법들을 제시한다. 제시된 변환 방법은 목적 언어의 구문으로의 사상 방법을 제공함으로써 객체들에 내장된 병렬성을 활용할 수 있고 변환된 프로그램에 대해 컴파일러 수준의 이식성을 보장할 수 있다.

  • PDF

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

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

  • PDF

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

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

  • PDF

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

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

  • PDF

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

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

  • PDF

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

  • 이석균
    • 한국정보처리학회논문지
    • /
    • 제6권6호
    • /
    • pp.1447-1457
    • /
    • 1999
  • 최근 제안된 시각 객체 질의어(VOQL)는 시각 질의어로 스키마 정보가 시각적으로 질의 표현에 포함되므로 복잡한 구조의 데이터에 대한 질의를 효과적으로 표현할 수 있는 객체 지향 데이터베이스 질의어이다. VOQL은 귀납적으로 정의된 시맨턱을 갖는 그래프 기반 언어로 다양한 텍스트 경로식들을 그래프로 간결하게 표현 할 뿐 아니라 복잡한 경로식의 시맨틱을 명확하게 전달한다. 그러나 기존의 VOQL은 모든 속성을 다중 값으로 가정하고 있고, 객체변수의 바인딩 개념을 시각화하고 있지 못하고 있다. 이로 인해 VOQL 질의문의 표현이 직관적이지 못할 뿐 아니라 이론적 확장이 쉽지 않다. 본 논문에서는 이러한 문제를 해결하도록 VOQL을 개선하고 한다. 단일 값과 다중 값을 갖는 속성의 결과를 각각 시각 요소와 서브 블랍을 통해 시각화하고, 시각변수를 도입하여 객체 변수의 바인딩을 명시화하여 질의문의 시맨틱을 직관적이고, 명확하게 하고 있다.

  • PDF

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

  • 강희복
    • 한국철학논집
    • /
    • 제31호
    • /
    • pp.33-52
    • /
    • 2011
  • 이 논문에서는 퇴계(退溪) 이황(李滉)(1501-1570)과 함께 16세기 조선의 성리학을 이해하는데 있어 중요한 인물인 고봉(高峯) 기대승(奇大升)(1527-1572)의 사상에 관하여, 수양(修養)의 문제를 중심으로 이해해보았는데, 이런 논의를 위하여 고봉의 "주자문록(朱子文錄)"의 구성과 특징 및 사단칠정(四端七情)의 문제에 관한 견해도 함께 살펴보았다. 유학은 인학(仁學)(성학(聖學))이며, 이런 유학(儒學)의 문제는 근원 주체 관계로 요약해 볼 수 있고, 수양(修養)란 하늘과 사람의 관계 및 나와 너의 관계 속에서, 삶의 주체(主體)로서의 나를 변화시키는 것이라고 할 수 있다. "주자문록(朱子文錄)"은 고봉이 퇴계와 사단칠정(四端七情)의 문제에 관하여 논변(論辯)하기 이전(1557년, 31세)에 주자학(朱子學)을 어떻게 이해하였는가를 알 수 있는 중요한 자료이며, 주자의 사상 가운데에서 수양(修養)를 지향하는 심성설(心性說)의 소개에 가장 큰 비중을 두었으며, 퇴계의 "주자서절요(朱子書節要)"와 비교해볼 때 고봉의 "주자문록(朱子文錄)"은 문집 전체에서 시(詩)를 제외하고 다양한 자료들을 보다 종합적으로 소개하고 있다고 할 수 있다. 퇴계(退溪)와 고봉(高峯)는 약 8년 동안(1559-1566)에 걸쳐 편지를 통하여 인간의 본성의 문제(정(情)과 선악(善惡)의 문제)에 관하여 논쟁하였는데, 퇴계(退溪)는 사단(四端)과 칠정(七情)을 질적 차이가 있는 감정(이기호발(理氣互發) 칠정대사단(七情對四端))으로 이해하였고 고봉(高峯)는 사단(四端)과 칠정(七情)을 부분과 전체의 관계(이기공발(理氣共發) 칠정포사단(七情包四端))로 이해하였는데, 사단(四端)과 칠정(七情)이 이발(理發)인가 기발(氣發)인가에 관한 논의는 개념에 관한 논리적 분석이나 이론적 타당성의 문제로만 끝나는 것이 아니 결국은 체인(體認) 확충(擴充)과 성찰(省察) 극치(克治)를 내용으로 하는 수양(修養)의 문제로 귀결될 수밖에 없다고 생각한다. 이제까지 사단칠정론(四端七情論)을 중심으로 하는 성리학(性理學)과 "논사록(論思錄)"을 중심으로 하는 경세론(經世論)에 관한 연구는 많이 이루어졌지만, 그의 수양론(修養論)에 관한 연구는 많지 않다. 퇴계(退溪)와 율곡(栗谷)은 고봉이 수렴(收斂)의 공부가 부족하고 조존천리(操存踐履)의 공(功)이 없다고 하였다. 고봉은 "이심법설(移心法說)"과 "삼해(三解)"에서 마음(심(心)) 그리고 경(敬)과 성(誠)에 관하여 다음과 같이 말하였다. 마음(심(心))은 몸(신(身))을 주재하며, 활물(活物)로서 광명동철(光明洞徹)하여 온갖 이치를 모두 갖추고 있으며, 성(性)(체(體))과 정(情)(용(用))을 포함한다. 마음(심(心))은 배(주(舟))와 같고 경(敬)은 키(타(?))와 같으니, 배가 파도에 있을 때에는 키로써 움직이며 마음이 물욕(物欲)에 있을 때에는 경(敬)으로써 변화시킬 수 있다. 그런데 성인(聖人)과 중인(衆人)이 동정(動靜)할 때에 성(性)을 온전히 하기도 하고 해치기도 하는 것은 경(敬)과 사(肆) 혹은 성(誠)과 위(僞)의 차이에 불과할 뿐이며, 성인의 도(道)로서의 경(敬)(주일무적(主一無適))을 통하여 하늘의 도(道)로서의 성(誠)(진실무망(眞實無妄))을 이룰 수 있는데, '심사명변(審思明辨)'하여 스스로 힘써 그치지 않는 것이 '사성지실(思誠之實)'이라면 정제엄숙(整齊嚴肅)하고 삼가하고 스스로 잘 지키는 것은 '주경지실(主敬之實)'이라고 할 수 있다. 그리고 고봉은 책을 읽을 때는 언어와 문자에 집착하지 말고 옛사람의 마음을 보아야 하며, 마음으로 견득(見得)해서 삶 속에서 체인(體認)을 해야 한다고 하면서, "학(大學)"의 삼강령(三綱領) 팔조목(八條目)과 "중용(中庸)"의 중화(中和)에 관하여도 시(詩)를 썼다. 이렇게 볼 때 고봉(高峯)은 유학의 수기(修己)(명명덕(明明德))와 안인(安人)(신민(新民))을 전제로, 신(新)유학(儒學)(주자학(朱子學))의 인간관(심(心) 성(性) 정(情)/미발(未發) 이발(已發)/체(體) 용(用))과 수양론(거경궁리(居敬窮理)/정제엄숙(整齊嚴肅) 주일무적(主一無適)/경(敬) 성(誠))을 충실하게 따르며 나름대로 실천하려고 노력하였다고 할 수 있을 것이다.