RISS 학술연구정보서비스

검색
다국어 입력

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

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

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

    RISS 인기검색어

      검색결과 좁혀 보기

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

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

      오늘 본 자료

      • 오늘 본 자료가 없습니다.
      더보기
      • 무료
      • 기관 내 무료
      • 유료
      • ISEE 구축에 있어서 서비스 객체를 이용한 CORBA와 PCTE의 통합

        우치수(Chisu Wu),최승훈(Seunghoon Choi) 한국정보과학회 1998 정보과학회논문지(B) Vol.25 No.1

        통합 소프트웨어 개발 환경과 관련하여 여러 가지 표준안들이 제안되었으며, CORBA와 PCTE는 이와 가장 밀접하게 관련이 있는 표준안 중에 하나이다. 본 논문은, 소프트웨어 개발 환경의 관점에서 CORBA의 특징을 분석하고, 통합 소프트웨어 개발 환경을 구축하기 위한 CORBA와 PCTE의 통합 기법을 제안한다. 제안된 통합 기법의 기본 개념은 서비스 객체이다. 서비스 객체란 클라이언트와 서버 사이에 존재하는 새로운 객체로서, 기존의 PCTE 서비스, 기존의 도구가 제공하는 함수 등에 대한 객체 지향적 인터페이스를 클라이언트에게 제공하며, 여러 가지 서비스들을 관리하고 모니터 하는 함수를 추가 할 수 있도록 해 준다. 이러한 서비스 객체는 기존의 세밀하고 저 수준인 함수에 대하여 보다 추상적인 계층을 제공하며, 새로운 도구가 추가될 때 재사용 가능하다. 본 논문에서 제시된 기법은 기존의 다른 응용 프로그램을 CORBA 시스템과 통합시키는데 이용될 수 있다. The various standards regarding the integrated software engineering environments (ISEE) have been proposed. Among these standards, CORBA and PCTE are closely related to ISEE. This paper analyzes the features of CORBA in terms of ISEE framework and proposes an approach to integrate CORBA and PCTE in developing ISEE. The basic idea of our integration technique is a "Service Object", which is an additional object existing between client and server applications. Each service object not only provides clients with object oriented interfaces of existing procedures such as PCTE services, tool operations and so on, but also enables insertion of additional operations required to administrate, monitor, manage and track the services. These service objects present more abstract layer of existing fine grained, low-level operations to other applications, and can be reused when a new tool is wrapped. The techniques in this paper can be extended to adapt other legacy applications into a CORDA system.

      • 지식베이스를 이용한 객체지향 프로그램의 이해

        이승진(Seungjin Lee),우치수(Chisu Wu) 한국정보과학회 1995 한국정보과학회 학술발표논문집 Vol.22 No.2B

        프로그램을 이해하는 작업은 유지보수 과정에서 반드시 선행되어야 하며 이 작업을 자동화 시키기 위한 많은 노력이 있었다. 객체지향 방법으로 개발된 프로그램은 유지 보수성에 많은 향상이 있지만, 프로그램의 자동화된 이해 기법에 있어서는 객체지향적 특징이 오히려 많은 문제점을 드러내고 있다. 즉 기존의 자동화된 프로그램 이해 기법들은 객체지향 프로그램에 적용하기에 부적당한 것이다. 본 논문에서는 객체지향 프로그램의 자동화된 이해를 위한 방법으로 지식베이스를 이용한 하항식 이해 기법을 제시한다. 프로그램을 이해하는 과정에서 획득한 지식 뿐만 아니라 이해 절차에 관한 지식 또한 지식베이스에 저장되며 지식베이스는 여러 역공학 도구들을 통합하는 기반이 된다.

      • KCI우수등재

        함수 매개변수를 갖는 C 원시 코드로부터 구조도의 추출 방법

        이명재(Myeong Jae Yi),우치수(Chisu Wu) 한국정보과학회 1994 정보과학회논문지 Vol.21 No.10

        To understand an overall structure of C program, it is essential to figure out the call-relationships among the functions constructing the program. Though many methods and tools presenting the call-relationships among the functions have been already developed, they have a defect in which they can't extract the exact relationships among the functions in case of using the function as a parameter. In this paper, we propose the method extracting the correct call-relationships among the functions in case of using the function as a parameter, and also describe the tool that generates the exact Structure Chart from C source code by applying our method. This tool has a strength which doesn't need to reanalyze the files already analyzed when extracting the Structure Chart from the program consisting of several files. C 프로그램의 전체적인 구조를 이해하기 위해서는 프로그램을 구성하는 함수들 사이의 호출 관계를 이해하는 것이 필수적이다. 함수 사이의 호출 관계를 알려주는 기법과 도구들이 많이 개발되어 있지만, 함수를 매개변수로 사용하였을 경우에는 함수 사이의 호출 관계를 정확히 추출해 내지 못하는 단점이 있다. 본 논문에서는 함수를 매개변수로 사용하였을 경우에도 함수 사이의 정확한 호출 관계를 추출해 내는 방법을 제안하고, 이 기법을 적용하여 C 원시 코드로부터 정확한 구조도를 생성해 내는 도구에 대하여 설명한다. 이 도구는 여러 화일로 구성된 프로그램으로부터 구조도를 추출할 때 이미 분석한 화일에 대해서는 재분석을 수행하지 않아도 되는 장점을 가지고 있다.

      • KCI우수등재

        내장 소프트웨어에서의 신뢰도와 고장율 예측

        김갑수(Kapsu Kim),우치수(Chisu Wu) 한국정보과학회 1994 정보과학회논문지 Vol.21 No.1

        We propose a method which determine the fault rate of a module by software structure. We apply tins method to embedded system and conventional system. The fault rate is determined by analyzing the control flow and data flow of module or system and reduction algorithm suggested in this paper. We develop a software reliabillty model for an embedded system. Many software reliability models have been developed, but no model considered the embedded system. When a fault occurs in an embedded system, the fault is fixed by specfic time which changes the ROM instead of the immediate time which fault is occurred. We assume in this model that errors are not inserted to the system while fixing the faults. A software reliability model that we proposes, does not need above mentioned assumption and is suitable to an embedded system. We propose a method which determines the testing time based on the user's reliability requirement. 소프트웨어 구조를 분석하여 모듈 및 시스템의 고장율을 결정하는 방법을 제안한다. 이 방법은 Embedded 시스템 뿐만 아니라 모든 시스템에도 적용된다. 고장율을 결정하는 방법은 모듈 또는 시스템의 제에나 자료의 흐름을 분석하여 프로그램 흐름도를 작성하여 본 연구에서 제안한 축약 알고리즘에 적용한다. 또한 Embedded 시스템에 적용하는 소프트웨어 신뢰성 모델을 개발한다. 지금까지 많은 소프트웨어 신뢰성 모델이 개발되었지만, Embedded 시스템의 특징에 적합한 모델은 없었다. Embedded 시스템은 고장이 일어나면 즉시 고장을 수정하는 것이 아니라 ROM을 교체하는 시간 단위로 수정한다. 또한 대부분 소프트웨어 신뢰성 모델들은 고장을 수정하는 동안에 에러를 삽입하는 것이 없다고 가정한다. 본 모델은 위의 가정이 필요없고, Embedded 시스템의 특징을 만족하는 소프트웨어 신뢰성 모델을 제안한다. 이를 바탕으로 사용자가 요구하는 신뢰성을 만족할 때까지 테스트 시간을 결정하는 방법을 제안한다.

      • 객체 지향적 설계를 지원하기 위한 다이어그래밍 기법에 관한 연구

        이형원(Hyungwon Lee),우치수(Chisu Wu) 한국정보과학회 1989 한국정보과학회 학술발표논문집 Vol.16 No.1

        객체 지향적 설계(Object-Oriented Design)가 점차 중요하게 인식됨에 따라 이를 효과적으로 표현하기 위한 여러 다이어그램들이 개발되어 왔으나, 이들을 이용하여 해결하고자 하는 문제들을 객체 지향적 언어(Object-Oriented Language)로 구현하기에는 어려움이 많다. 본 논문은 객체 지향적 설계를 효율적으로 표현하면서 객체 지향적 언어로 쉽게 구현할 수 있게 도와주는 TTS diagram을 소개하고 이를 이용하여 소프트웨어 재사용성(Reusability)과 확장성(Extendability)을 이룰 수 있는 방법을 제시한다.

      • CASE 도구통합을 위한 환경에 관한 연구

        강병도(Byeongdo Kang),우치수(Chisu Wu) 한국정보과학회 1992 한국정보과학회 학술발표논문집 Vol.19 No.2

        소프트웨어 개발과정을 지원하는 많은 CASE 도구들이 개발되어 소프트웨어 신뢰도 및 생산성향상에 기여하였다. 개발과정 각 단계를 지원하는 단위도구들은 여러 가지 정보를 각각 사용하거나 새로이 생성하기도 한다. 여기에서 새로이 제시되는 문제점이 여러종류의 도구들이 다루고 생성하는 정보들을 저장하고 관리하는 방법이다. 이 정보들을 효율적으로 관리하고 동시에 도구들의 통합을 통해 개발단계의 유기적 결합과 정보의 공유를 이루려는 연구가 이루어지고 있다. 그러나, 대부분의 도구통합이 프로그래밍단계의 도구들만으로 이루어지고 있다. 본 논문에서는 도구 view와 정보저장소 view의 계층적 구조를 통하여 CASE 전반부와 후반부의 모든 도구들의 통합방법을 제시하고자 한다. 각 view는 확장성이 용이하므로 새로운 정보를 위한 모델첨가가 용이하다.

      • 리팩토링 활동 지원을 위한 코드 클론 시각화

        백수현(Soohyun Baik),우치수(Chisu Wu) 한국정보과학회 2010 한국정보과학회 학술발표논문집 Vol.37 No.2C

        코드 클론(Code clone)이란 프로그램 내에서 한번 이상 발견될 수 있는 동일하거나 유사한 코드 조각을 말한다. 이러한 코드 클론은 리팩토링(Refactoring)을 통해 제거 되야 하는 대표적인 코드 속의 나쁜 냄새인데, 여러 가지 리팩토링 방법 중 일반화(Generalization)에 의하여 제거될 수 있다. 일반화를 이용하여 코드 클론을 제거하기 위해서는 상속 구조 내 클론의 관계를 고려하여 어느 부모 클래스로 옮겨져야 할 지를 파악해야 한다. 하지만 지금까지의 연구 중에서 클래스 계층 구조와 클론 관계를 연계시켜 일반화 관점에서의 시각화를 제안한 연구는 없었다. 이 논문에서는 클래스 계층 구조 내에서 코드 클론의 위치와 관계를 고려하여 어떤 클론이 상속 구조 내 어느 부모 클래스로 옮겨져야 할 것인가에 대한 정보를 제공하는 시각화를 제안한다.

      • KCI우수등재

        워크플로우 시스템에서 작업할당 정책을 위한 메타 모델링

        이승진(Seungjin Lee),우치수(Chisu Wu),이형원(Hyungwon Lee) 한국전자거래학회 2007 한국전자거래학회지 Vol.12 No.3

        워크플로우 시스템은 긴 주기의 프로세스의 실행을 통제하는 소프트웨어 시스템이다. 조직의 구성원들이 프로세스의 실행을 담당하는데, 프로세스의 특정 부분을 누가 수행하는가를 결정하는 작업할당 정책이 워크플로우 시스템에 설계 및 구현되어 있어야 한다. 여러 조직들의 작업할당에는 매우 다양한 문제들이 있을 수 있어서, 다양한 여러 문제들을 다 포괄하는 하나의 모델을 고안하는 것은 가능하지 않을 것이다. 본 논문에서는 워크플로우 시스템에서의 작업할당 정책에 대한 보편적인 설계 방법으로서 각 조직에 주어진 임의의 고려할 사항들에서부터 작업할당 정책들을 정의하기 위한 메타 모델 기반 접근 방법을 제시한다. Workflow systems are software systems that control the execution of long-term processes. Members of an organization are in charge of executing processes. A work assignment policy, i.e. who should perform a certain piece of process, has to be modeled and implemented in workflow systems. Organizations may have a large variety of problems in work assignment, and it may not be feasible to devise a single model to cover all problems. In this paper, we introduce generality to work assignment design problems in workflow systems. We provide a meta-model based approach which enables us to define arbitrary problem oriented work assignment policies.

      • 소프트웨어 다이어그램을 위한 오퍼레이션 기반 버전 모델

        노정규(Jungkyu Rho),우치수(Chisu Wu) 한국정보과학회 1999 정보과학회논문지(B) Vol.26 No.4

        소프트웨어 시스템의 설계를 나타내기 위하여 여러 가지 종류의 다이어그램이 사용된다. 다이어그램은 다른 설계 문서나 원시 코드처럼 설계 과정에서 여러 버전이 생성된다. 그러나 기존의 소프트웨어 형상 관리 도구나 객체 버전을 지원하는 객체지향 데이타베이스 관리 시스템은 작은 단위 다이어그램의 버전 관리에는 적합하지 못하다. 본 연구에서는 작은 단위 소프트웨어 다이어그램을 위한 오퍼레이션기반 버전 모델을 제안한다. 이 모델은 다이어그램이 소프트웨어 설계 정보를 나타내기 위하여 그래픽 정보를 수단으로 사용하고 있다는 점과 다이어그램의 구조가 노드와 에지로 이루어져 있다는 점을 반영한다. 다이어그램의 버전은 오퍼레이션 델타와 객체 가시성을 이용하여 효율적으로 저장되고 검색 된다. 본 연구에서는 다이어그램의 두 버전을 병합하는 방법도 제시한다. Various types of diagrams arc used to represent the design of software systems. Like other design documents and source code, versions of a diagram can be created during the design process. However, existing software configuration management systems and some object-oriented database management systems that provide object versioning are not suitable for managing versions of fine-grained software diagrams. In this paper, we propose an operation-based version model for fine-grained software diagrams. This model reflects the fact thai software design information is represented in software diagrams by means of graphic information and the structure of software diagrams consists of nodes and edges. It provides efficient storage management and fast retrieval of revisions of a diagram through operation delta and object visibility. A merge model for versions of a diagram is also presented in this paper.

      • KCI우수등재

        구조적 기법을 위한 정보저장소 구축 기법

        강병도(Byeongdo Kang),우치수(Chisu Wu) 한국정보과학회 1994 정보과학회논문지 Vol.21 No.10

        본 논문에서는 구조적 기법을 지원하는 통합 CASE 환경을 위한 정보저장소의 논리적 구조를 나타낸다. 본 정보저장소는 CASE 도구들이 생성하고 처리하는 자료들의 특성을 고려하여 설계되고 구현되었으며, 저장된 자료들을 바탕으로 새로운 정보를 분석하기에 효율적인 구조를 가지고 있다. 정보저장소는 도구계층, 도구 인터페이스 계층, 정보저장소 계층 등의 세종류의 계층을 바탕으로 구현되었다. 도구계층에는 구조적 기법을 지원하는 여러 도구들이 존재함을 의미한다. 이 도구들은 도구 인터페이스 계층을 통하여 정보저장소의 정보를 액세스한다. 이때, 도구들은 액세스 모듈이 제공하는 함수들을 이용한다. 정보저장소 계층은 자료개체의 논리적모델에 의하여 실제 자료들을 저장하고 있다. 저장되는 형태는 분석과 정보 추적이 용이하도록 구현되었다. In this paper, we present the logical structure of a repository for an integrated CASE environment based on the structured technique. We have designed and implemented the repository with respect to characteristics of data created and manipulated by CASE tools. Its structure supports efficient inference on new information from stored data. The repository consists of three layers; a tool layer, a tool interface layer, and a repository layer. The tool layer includes various tools for the structured technique. Tools access the information in the repository through the tool interface. At this time, tools use functions provided by the access module. Actual data are physically stored in the repository layer according to the logical model. The physical representation of data supports facilities to analyze and trace information.

      연관 검색어 추천

      이 검색어로 많이 본 자료

      활용도 높은 자료

      해외이동버튼