RISS 학술연구정보서비스

검색
다국어 입력

http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.

변환된 중국어를 복사하여 사용하시면 됩니다.

예시)
  • 中文 을 입력하시려면 zhongwen을 입력하시고 space를누르시면됩니다.
  • 北京 을 입력하시려면 beijing을 입력하시고 space를 누르시면 됩니다.
닫기
    인기검색어 순위 펼치기

    RISS 인기검색어

      검색결과 좁혀 보기

      선택해제
      • 좁혀본 항목 보기순서

        • 원문유무
        • 원문제공처
        • 등재정보
        • 학술지명
          펼치기
        • 주제분류
        • 발행연도
          펼치기
        • 작성언어
        • 저자
          펼치기

      오늘 본 자료

      • 오늘 본 자료가 없습니다.
      더보기
      • 무료
      • 기관 내 무료
      • 유료
      • KCI등재

        다중스레드 모델의 성능 향상을 위한 가용 레지스터 기반 캐슁 기법

        고훈준,권영필,유원희,Go, Hun-Jun,Gwon, Yeong-Pil,Yu, Won-Hui 한국정보처리학회 2001 정보처리학회논문지 A Vol.8 No.2

        A multithreaded model is a hybrid one which combines locality of execution of the von Neumann model with asynchronous data availability and implicit parallelism of the dataflow model. Much researches that have been made toward the advanced performance of multithreaded models are about the cache memory which have been proved to be efficient in the von Neumann model. To use an instruction cache or operand cache, the multithreaded models must have cache memories. If cache memories are added to the multithreaded model, they may have the disadvantage of high implementation cost in the mode. To solve these problems, we did not add cache memory but applied the method of executing the caching by using available registers of the multithreaded models. The available register-based caching method is one that use the registers which are not used on the execution of threads. It may accomplish the same effect as the cache memory. The multithreaded models can compute the number of available registers to be used during the process of the register optimization, and therefore this method can be easily applied on the models. By applying this method, we can also remove the access conflict and the bottleneck of frame memories. When we applied the proposed available register-based caching method, we found that there was an improved performance of the multithreaded model. Also, when the available-register-based caching method is compared with the cache based caching method, we found that there was the almost same execution overhead.

      • KCI등재후보

        자바 원시 코드에서 논리적인 오류를 찾는 복합 디버깅 기술의 설계

        고훈준 한국콘텐츠학회 2006 한국콘텐츠학회논문지 Vol.6 No.10

        In the previous work, we presented HDT for locating logical errors in Java programs. The HDT locates an erroneous method at an execution tree using an algorithmic program debugging technique and locates a statement with errors in the erroneous method using a step-wise program debugging. It reduced the number of programmer debugging in Java programs. But the HDT still increases the number of debugging because the size of the recent programs increases than the past programs and the number of methods is increasing. This paper proposes HDTS using a program slicing technique (PST) at the HDT. HDTS can reduce the number of programmer debugging. Specially, the more the number of methods and statements increases, the more HDTS has effects. 이전 논문은 자바 프로그램에서 논리적인 오류를 찾기 위한 기술로 HDT를 제안했었다. HDT는 알고리즈믹 프로그램 디버깅 기술을 이용하여 실행트리에서 오류를 포함하고 있는 메소드를 찾고, 단계적 프로그램 디버깅 기술을 이용하여 오류를 포함하고 있는 메소드에서 오류가 있는 문장을 찾아낸다. 이 기술은 전통적인 디버깅 기술보다 자바 프로그램에서 프로그래머가 디버깅하는 횟수를 줄였다. 그러나 최근에는 프로그램 크기가 증가하고 메소드의 수가 증가하고 있기 때문에 아직까지 HDT는 디버깅하는 횟수가 많다. 이 논문은 HDT에 프로그램 분할 기술을 적용하는 HDTS를 제안한다. 이 방법은 자바 프로그램을 디버깅할 때, HDT보다 프로그래머가 디버깅하는 횟수를 줄여 줄 수 있다. 특히, HDTS는 메소드와 문장의 수가 증가할수록 효율성이 증가한다.

      • KCI등재

        자바 언어를 위한 알고리즘믹 디버깅 기술의 설계

        고훈준,유원희 한국정보처리학회 2004 정보처리학회논문지. 컴퓨터 및 통신시스템 Vol.11 No.1

        본 논문은 자바 프로그램에서 논리적인 오류를 발견하기 위해 알고리즈믹 디버깅 기술의 이용을 제안한다. 알고리즈믹 디버깅 기술은 원시 프로그램으로부터 실행 트리를 생성하고, 실행 트리로부터 프로그램 내에 포함된 논리적인 오류를 하향식 방법으로 발견하는 반자동화 디버깅 기술이다. 따라서 알고리즈믹 디버깅 기술은 다양한 프로그래밍 언어에 알맞은 실행 트리를 생성하는 것이 중요하다. 본 논문에서는 자바 프로그램으로부터 실행 트리를 생성하는 방법을 제안하고 예제를 통해서 자바 프로그램을 위한 알고리즈믹 디버깅 기술을 확인한다. 이 접근은 전통적인 순차적 디버깅 기술보다 사용자와 디버깅 시스템 사이에서 상호작용의 수를 줄일 수 있다. This paper proposes to use an algorithmic debugging technique for locating logical errors in Java programs. The algorithmic debugging is a semi-automated debugging technique that builds an execution tree from a source program and locates logical errors, if any, included in the program from the execution tree with top-down method. So, it is very important to build a suitable execution tree from the various programming languages. In this paper we propose the method for building an execution tree from Java programs and walk through an example. This approach could reduce the number of interactions between a user and a debugging system than the traditional step-wise debugging technique.

      • KCI등재

        자바 언어를 위한 알고리즈믹 디버깅 기술의 설계

        고훈준,유원희,Kouh, Hoon-Joon,Yoo, Weon-Hee 한국정보처리학회 2004 정보처리학회논문지 A Vol.11 No.1

        This paper proposes to use an algorithmic debugging technique for locating logical errors in Java programs. The algorithmic debugging is a semi-automated debugging technique that builds an execution tree from a source program and locates logical errors, if any, included in the program from the execution tree with top-down method. So, it is very important to build a suitable execution tree from the various programming languages. In this paper we propose the method for building an execution tree iron Java programs and walk through an example. This approach could reduce the number of interactions between a user and a debugging system than the traditional step-wise debugging technique. 본 논문은 자바 프로그램에서 논리적인 오류를 발견하기 위해 알고리즈믹 디버깅 기술의 이용을 제안한다. 알고리즈믹 디버깅 기술은 원시프로그램으로부터 실행 트리를 생성하고, 실행 트리로부터 프로그램 내에 포함된 논리적인 오류를 하향식 방법으로 발견하는 반자동화 디버깅기술이다. 따라서 알고리즈믹 디버깅 기술은 다양한 프로그래밍 언어에 알맞은 실행 트리를 생성하는 것이 중요하다. 주 논문에서는 자바 프로그램으로부터 실행 트리를 생성하는 방법을 제안하고 예제론 통해서 자바 프로그램을 위한 알고리즈믹 디버깅 기술을 확인한다. 이 접근은 전통적인 순차적 디버깅 기술보다 사용자와 디버깅 시스템 사이에서 상호작용의 수를 줄일 수 있다.

      • KCI등재
      • KCI등재후보

        응용프로그램의 검색을 위한 RDF 메타데이터 시스템의 설계

        고훈준,유원희 한국콘텐츠학회 2005 한국콘텐츠학회논문지 Vol.5 No.6

        As the amount of data on the web increase, it is difficult to search what we want exactly. Therefore, much researches are attempted to search web resources efficiently. So, W3C established the standard that give meanings to resources on the web using RDF metadata. The RDF metadata had been mainly described a document data on the web. But it is difficult to create automatically the metadata for application programs than the document data. This paper proposes a method to use RDF metadata to search application programs. Firstly, we define RDF data model that stores the information of the application programs and RDF schema that references the RDF data model. And we design a prototype system to search application programs. This system meets expectation, getting the application to fullfill the needs of user, and has the efficiency of the searching function. 웹의 데이터의 양이 증가함에 따라, 원하는 데이터를 정확하게 검색하는 것은 어렵다. 그래서 많은 연구자들은 웹의 자원을 효율적으로 검색하기 위해 노력하고 있다. W3C는 RDF 메타데이터를 이용하여 웹에 있는 자원의 의미를 부여하는 표준을 제정하였다. 지금까지 RDF 메타데이터는 주로 웹에 있는 문서 데이터를 표현하는데 사용되어 왔으나 웹에 있는 응용 프로그램을 위한 메타데이터를 표현하는 데는 사용되지 않았다.본 논문에서는 웹에 있는 응용프로그램을 검색하기 위해 RDF 메타데이터를 이용하는 방법을 제안한다. 우선 응용프로그램의 정보를 저장하는 RDF 데이터 모델을 정의하고, RDF 데이터 모델을 참조하는 RDF 스키마를 정의한다. 그리고 적용 가능성을 보이기 위해 응용프로그램을 검색하는 시스템 prototype을 설계한다. 이 시스템은 사용자가 필요로 하는 응용프로그램을 좀 더 쉽게 얻을 수 있는 기대 효과를 가지며, 응용프로그램에 대한 검색 기능 향상의 효율성을 기할 수 있다.

      • KCI등재

        “살아있는 글씨” 다큐멘터리 기획 및 제작 분석

        고훈준,장경수 국제문화기술진흥원 2016 The Journal of the Convergence on Culture Technolo Vol.2 No.2

        문명의 발달로 아날로그 시대에서 디지털 시대로 변화함에 따라 사람들은 책보다 더 친숙한 스마트폰 화면 속에 갇혀 살고 있다 과거에는 사람들이 책 속에서 쉽게 글씨들을 볼 수 있었으나 지금은 글씨들이 사람들의 마음 에서 사라지고 있다 사람들은 스마트 기기를 이용하여 언제 어디서나 쉽게 글씨들을 볼 수 있지만 그들은 글씨에는 관심이 없고 정보에만 관심이 있어서 글씨들이 사라지고 있다 하지만 사라져가는 글씨들을 지키고 발전시키려고 노 력하는 사람들이 있다 본 논문에서는 우리는 그 사람들에 대한 다큐멘터리를 기획하고 제작한다 활판 인쇄소 캘리 그라피 컴퓨터 폰트를 통해서 세상에서 사라지고 있는 듯한 글씨들이 현대사회와 공존을 이루며 어떻게 살아나고 있 는지를 보여주고 글씨의 소중함을 알리고자 한다. As the change in the analog age to the digital age with the development of civilization, people are living in a more friendly smart phone screen more books. In the past, people can easily see the text in the book, and now letters are disappearing from people's minds. And although they can see the letters easily anytime, anywhere using smart devices, they have no interest in the letters, they are interested only in information. So, the letters will disappear. However, there are people who try to keep the development of disappearing letters. In this paper, we are planning to produce a documentary about those people. We show that the letters survive in a modern society through Letterpress print shop, calligraphy, a computer font. And it seeks to inform that the letters are valuable.

      • 자바 프로그램의 논리적인 오류를 찾기 위한 HDTS 시스템의 설계

        고훈준 ( Hoon-joon Kouh ) 한국정보처리학회 2004 한국정보처리학회 학술대회논문집 Vol.11 No.2

        이전 논문은 자바 프로그램 내에 포함된 논리적인 오류를 발견하기 위해 HDTS 기술을 제안하였다. HDTS 는 알고리즈믹 프로그램 디버깅 기술, 단계적 프로그램 디버깅 기술, 그리고 프로그램 할을 혼합하여 효율적으로 논리적인 오류가 포함된 프로그램을 디버깅하는 기술이다. 본 논문에서는 HDTS 기술을 구현하기 위한 HDTS 시스템을 설계한다.

      • KCI등재

        자바 프로그램을 위한 복합 디버깅 시스템의 설계

        고훈준(Hoon-Joon Kouh) 한국콘텐츠학회 2009 한국콘텐츠학회논문지 Vol.9 No.1

        기존 연구에서는 자바 프로그램에서 논리적인 오류를 찾기 위한 기술로 HDTS를 제안했었다. HDTS는 알고리즈믹 프로그램 디버깅 기술을 이용하여 실행트리에서 오류를 포함하고 있는 메소드를 찾고, 단계적 프로그램 디버깅 기술을 이용하여 오류를 포함하고 있는 메소드에서 오류가 있는 문장을 찾아낸다. 그리고 분할 기술을 이용하여 오류를 포함하고 있는 메소드 내의 문장 중에서 디버깅에 관련이 없는 문장과 실행트리에서 불필요한 노드를 제거하여 노드의 수를 줄임으로서 사용자가 디버깅하는 횟수를 최소화할 수 있는 프로그램 디버깅 기술이다. 본 논문은 자바 프로그램을 디버깅할 수 있는 HDTS 시스템을 구현하기 위한 설계를 한다. 먼저, 자바의 부분언어를 정의하고 자바 원시 코드를 번역할 수 있는 번역기와 실행할 수 있는 가상머신을 설계한다. 그리고 사용자가 디버깅하기 위한 사용자 그래픽 인터페이스를 설계한다. In the previous work, we presented HDTS for locating logical errors in Java programs. The HDTS locates an erroneous method at an execution tree using an algorithmic program debugging technique and locates a statement with errors in the erroneous method using a step-wise program debugging. The technique can remove the unnecessary statements and nodes in debugging using a program slicing technique at the execution tree. So HDTS reduces the number of program debugging. In this paper, we design HDTS system for debugging java programs. We define small subset of Java language and design the translator that translates java source codes and the virtual machine that runs java programs. We design GUI(Graphical User Interface) for debugging.

      연관 검색어 추천

      이 검색어로 많이 본 자료

      활용도 높은 자료

      해외이동버튼