RISS 학술연구정보서비스

검색
다국어 입력

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

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

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

    RISS 인기검색어

      검색결과 좁혀 보기

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

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

      오늘 본 자료

      • 오늘 본 자료가 없습니다.
      더보기
      • 무료
      • 기관 내 무료
      • 유료
      • 레거시 Java Code로부터 디자인 패턴 추출을 위한 AOL 기반 프로세스

        이창목(Chang-Mog Lee),이정열(Jeong-Yeal Lee),김정옥(Jeong-Ok Kim),유철중(Cheol-Jung Yoo),장옥배(Ok-Bae Chang) 한국정보과학회 2002 한국정보과학회 학술발표논문집 Vol.29 No.2Ⅱ

        객체지향 디자인 패턴은 아주 작은 재사용 구조로서 객체지향 방법론의 가장 큰 장점인 재사용성과 모듈성을 극대화시켜 실제 구현 과정에서 해결 방안으로 제시 가능한 것으로 이를 적용하면 시스템 개발은 물론 유지 보수에도 큰 효과가 있다. 순공학에서는 디자인 패턴을 이용하는 이점이 명확하지만, 소프트웨어 인공물들 즉, 디자인이나 코드 등에서 디자인 패턴의 사례를 발견하기 위해 사용하는 역공학 기술은 프로그램의 이해, 디자인을 코드로 변환하는 변환성, 코드의 질적 평가 등의 핵심 영역에서 유용하다. 봄 논문은 Java 소스 코드를 AOL(Abstract Object Language)이라는 추상객체언어를 이용하여 클래스 특성 추출기 및 패턴 식별기라는 단계를 통해 구조적 디자인 패턴을 추출하는 프로세스에 대하여 기술한다.

      • 레거시 애플리케이션 시스템에서 폼 기반 역공학적 객체 분석 프로세스

        이창목(Chang-Mog Lee),이정열(Jeong-Yeal Lee),김정옥(Jeong-Ok Kim),유철중(Cheol-Jung Yoo),장옥배(Ok-Bae Chang) 한국정보과학회 2003 한국정보과학회 학술발표논문집 Vol.30 No.1B

        레거시 애플리케이션 시스템(이하 LAS: Legacy Application System)은 차세대 비즈니스 시스템들로 통합되어야 하는 가치 있는 자산이다. 이러한 LAS의 이점을 얻기 위해, 레거시 비즈니스 시스템을 역공학적으로 분석할 수 있다. 본 논문은 LAS의 폼으로부터 의미 있는 정보를 파악하여 다음 세대의 시스템에 통합될 수 있도록 객체단위로 분할하여 분석한 다음, 이러한 정보를 이용하여 재사용 및 재공학을 할 수 있도록 하기 위한 역공학적 객체 분석 프로세스(이하 FOAP)를 제안한다. 본 논문에서 제안하는 FOAP는 4단계 즉, 폼 사용사례 분석 단계, 폼 객체 분할 단계, 객체구조 모델링 단계, 객체 모델 통합 단계 등으로 구성되어있다. 폼 사용사례 분석 단계는 폼 구조 그리고 LAS와 사용자간의 상호작용 등의 정보를 획득하는 단계다. 폼 객체분할 단계는 폼 정보를 의미 있는 필드들로 구분하는 단계다. 객체구조 모델링 단계는 폼 객체들간의 구조적 관계와 협력 관계를 파악하여 모델링하는 단계다. 마지막으로 객체 모델 통합 단계는 객체 단위의 단위 모델들을 통합하여 추상화된 정보를 포함한 상위 수준의 통합 모델을 유도하는 단계다. FOAP에 의해 결과적으로 생성된 객체 통합 모델은 역공학 기술자들의 LAS 이해와 , LAS의 정보를 새로운 시스템에 적용하는데 있어 좀 더 용이한 효율성을 제공한다.

      • 객체 재사용성 향상을 위한 레거시 시스템 인터페이스기반 객체추출 기법 (pp.472-474)

        이창목(Chang-Mag Lee),최성만(Seong-Man Choi),유철중(Cheol-Jung Yoo),장옥배(Ok-Bae Chang) 한국정보과학회 2004 한국정보과학회 학술발표논문집 Vol.31 No.2Ⅱ

        본 연구는 레거시 시스템의 인터페이스 정보로부터 의미 있는 정보를 파악하여 새로운 시스템에 통합될 수 있도록 하기 위한 기존 레거시 시스템의 인터페이스에 기반한 객체추출 기법을 제안한다. 본 논문에서 제안하는 객체추출 기법은 인터페이스 사용사례 분석 단계, 인터페이스 객체 분할 단계, 객체구조 모델링 단계, 객체 모델 통합 단계 등 4단계로 구성되어 있다. 인터페이스 사용사례 분석 단계는 인터페이스 구조, 레거시 시스템과 사용자간의 상호작용 정보를 획득하는 단계이다. 인터페이스 객체분할 단계는 인터페이스 정보를 의미 있는 필드들로 구분하는 단계이며 객체구조 모델링 단계는 인터페이스 객체들간의 구조적 관계와 협력 관계를 파악하여 모델링하는 단계이다. 마지막으로 객체 모델 통합 단계는 객체 단위의 단위 모델들을 통합하여 추상화된 정보를 포함한 상위 수준의 통합 모델을 유도하는 단계다. 객체추출 기법에 의해 생성된 객체 통합 모델은 역공학 기술자들의 레거시 시스템 이해와 레거시 시스템의 정보를 새로운 시스템에 적용하는데 있어 효율성을 극대화할 수 있다.

      • 프로그램 유지보수를 지원하는 Java 원시 프로그램의 메트릭스 측정 시스템의 설계

        박옥자(Ok-Cha Park),김재웅(Jae-Woong Kim),조혜경(Hye-Gyung Cho),유철중(Cheol-Jung Yoo),장옥배(Ok-Bae Chang) 한국정보과학회 1999 한국정보과학회 학술발표논문집 Vol.26 No.1A

        본 논문에서는 Java 프로그램의 분석 및 품질평가를 지원하는 자동화 도구를 설계하였다. 도구의 구성은 소스 모듈, 프로그램 이해지원 모듈, 그리고 메트릭스 측정 모듈로 이루어져있다. 소스 모듈은 사용자에게 Java 원시 프로그램과 역어셈블된 바이트코드 결과를 보여준다. 프로그램 이해지원 모듈은 시스템의 구조를 보다 직관적으로 이해하도록 클래스 계층구조, 상속관계, 메소드 호출관계등을 시각적으로 보여준다. 마지막으로 메트릭스 측정 모듈은 프로그램 평가를 지원하는 메트릭스 측정값을 보여준다. 여기에서, 이해지원 모듈과 메트릭스 측정 모듈의 정보는 역어셈블된 바이트코드로부터 추출하였다. 이미 컴파일되어 실행파일로 존재하는 바이트코드는 클래스 호출 경로, 클래스 상속관계, 그리고 메소드 호출 및 재사용 정보들을 실행 결과에 따라 명확하게 보여줌으로써 원시코드에서 얻기 어려운 정보들을 제공한다. 또한, import 패키지로부터 상속받은 클래스나 메소드 사용시 소스코드로부터 이해하기 어려운 내부 메커니즘을 바이트코드는 명확하게 보여주므로 메트릭스 측정시 원시 프로그램을 이용한 것보다 상세하고 정확한 값을 얻을 수 있게된다. 따라서, 본 도구는 상속받은 클래스 정보까지 포함한 메트릭스 측정이 가능하므로 보다 정확한 품질 평가를 기대할 수 있고 프로그램 이해지원 모듈을 통해 품질 평가와 분석을 병행적으로 볼 수 있게된다.

      • 객체 재사용성을 위한 레거시 시스템 인터페이스 기반 객체 추출 기법

        이창목 ( Chang-mog Lee ),최성만 ( Seong-man Choi ),유철중 ( Cheol-jung Yoo ),장옥배 ( Ok-bae Chang ) 한국정보처리학회 2004 한국정보처리학회 학술대회논문집 Vol.11 No.1

        본 연구는 레거시 시스템의 인터페이스 정보로부터 의미 있는 정보를 파악하여 새로운 시스템에 통합될 수 있도록 하기 위한 기존 레거시 시스템의 인터페이스에 기반한 객체 추출 기법(이하 TEILOR ; Techniques to extract Object based on Interface of Legacy System for Object Reusability)을 제안한다. 본 논문에서 제안하는 TEILOR는 인터페이스 사용사례 분석 단계, 인터페이스 객체 분할 단계, 객체구조 모델링 단계, 객체 모델 통합 단계 등 4단계로 구성되어 있다. 인터페이스 사용사례 분석 단계는 인터페이스 구조, 레거시 시스템과 사용자간의 상호작용 정보를 획득하는 단계이다. 인터페이스 객체분할 단계는 인터페이스 정보를 의미 있는 필드들로 구분하는 단계이며, 객체구조 모델링 단계는 인터페이스 객체들간의 구조적 관계와 협력 관계를 파악하여 모델링하는 단계이다. 마지막으로 객체 모델 통합단계는 객체 단위의 단위 모델들을 통합하여 추상화된 정보를 포함한 상위 수준의 통합 모델을 유도하는 단계다. TEILOR에 의해 생성된 객체 통합 모델은 역공학 기술자들의 레거시 시스템 이해와 레거시 시스템의 정보를 새로운 시스템에 적용하는데 있어 효율성을 극대화할 수 있다.

      • 혼합형 교수 전략을 이용한 DCAI 프로그램 모형

        정창윤(Chang Yun Jeong),조완기(Wan Gi Jo),홍성도(Sung Do Hong),허반(Ban Her),김용성(Yong Sung Kim),장옥배(Ok Bae Jang) 한국정보과학회 1994 한국정보과학회 학술발표논문집 Vol.21 No.2A

        컴퓨터의 여러 가지 특성으로 학습자의 학습 능력에 따른 개별화 학습이 가능하게 되었고 여러 가지 교수 전략을 이용한 CAI 프로그램들이 개발되었다. 본 연구에서는 개인 교수형과 교수적 게임형 교수 전략을 혼합한 혼합형 교수 전략의 구조와 절차를 제시하고 이를 이용하여 학습자의 학습 수준에 따라 단계적이고 체계적으로 학습 내용과 문제를 제시하여 프로그램의 개별화를 강조한 DCAI 프로그램 모형을 설계하고 이를 구현하기 위한 목표 및 내용 선정과 화면 구안을 하였다.

      • KCI등재

        효율적인 비즈니스 프로세스 관리를 위한 J2EE 기반 B2Bi 협업 워크플로우 시스템 설계 및 구현

        이창목,장옥배,Lee, Chang-Mog,Chang, Ok-Bae 한국정보처리학회 2007 정보처리학회논문지D Vol.14 No.1

        본 논문은 비즈니스 프로세스와 업무 로직을 분리하여 비즈니스 프로세스를 손쉽게 모델링하고 이를 바탕으로 협업을 가능하게 하는 B2Bi 협업 워크플로우 모델링 시스템을 설계 및 구현하였다. 협업 워크플로우 모델링 시스템은 비즈니스 프로세스 모델링 도구, 실행 엔진, 모니터링 도구 3개의 컴포넌트로 구성되어있다. 첫째, 비즈니스 프로세스 모델링 도구는 애플리케이션의 비즈니스 로직을 신속, 정확하게 반영하는 프로세스 맵을 구축하는데 사용된다. 둘째, 실행 엔진은 비즈니스 프로세스 인스턴스를 위한 실시간 실행 환경을 제공한다. 셋째, 모니터링 도구는 현재 진행되고 있는 비즈니스 프로세스에 대한 실시간 모니터링 기능을 제공한다. 또한 기존 시스템인 레거시 시스템과의 연동을 위해 XML 및 J2EE 기반으로 유연성, 확장성을 지원할 수 있도록 하였으며 새로운 기업 전략과 운용에 필요한 해결책을 제시한다. In this paper, the business process was easily modeled by distinguishing between the business process and work logic. Based on this model, B2Bi collaboration Workflow modeling tool, which facilitates collaboration, was designed and implemented. The collaboration workflow modeling tool consists of 3 components; business process modeling tool, execution engine and monitoring tool. First, a business process modeling tool is used to build a process map that reflects the business logic of an application in a quick and accurate manner. Second an execution engine provides a real-time execution environment for business process instance. Third, a monitoring tool provides a real-time monitoring function for the business process that is in operation at the time. In addition to this, it supports flexibility and expandability based on XML and J2EE for the linkage with the legacy system that was used previously, and suggests a solution for a new corporate strategy and operation.

      • KCI등재

        인트라넷 구축 도구를 위한 프레임워크 모델러의 설계 및 구현

        이창목(Chang-Mog Lee),유철중(Cheol-Jung Yoo),장옥배(Ok-bae Chang),이상덕(Sang-Duck Lee) 한국정보과학회 2001 정보과학회 컴퓨팅의 실제 논문지 Vol.7 No.1

        객체지향 언어의 등장과 함께 재사용의 중요성이 증대되면서, 개발자는 기존에 있는 프레임워크를 재사용하기 위해 핫 스팟(Hot Spot)을 수정하여 개발자의 의도에 적합한 시스템을 구축함으로써 개발기간 단축은 물론 보다 견고하고 안정적인 개발을 하고자 한다. 이러한 작업을 하기 위한 환경을 제공하는 도구가 RAD(Rapid Application Development) 도구이다. 객체지향 프로그램 개발자라면 RAD 도구의 필요성을 누구나 다 인식하고 있으며 여러 업체에서 이러한 RAD 도구를 개발하고 있다. 본 논문에서는 사용자 중심의 인트라넷환경 구축도구 기술개발의 일환으로 프레임워크를 기반으로 하는 프로그램 생성을 위한 모듈단위의 모델러를 설계 및 구현하였다. 본 모델러는 구현언어로 플랫폼에 독립적인 Java 언어를 사용하였고, 객체 다이어그래밍 기술을 포함하고 있는 OMT 에디터를 분석하여 기술을 적용하되 OMT 에디터에서는 지원하지 않았던 UML(Unified Modeling Language) 표기법을 지원하고 있으며, 기존의 MVC(Model-View-Controller) 구조가 가질 수 없었던 여러 뷰(View) 사이에 발생하는 메시지를 전달하는데 있어 Agent라는 자체 설계 패턴을 개발하여 적용함으로써 본 도구를 이용하여 일관된 개발을 할 수 있도록 구조화하였다. 따라서 본 논문에서 설계 및 구현한 도구는 사용자의 요구사항 변경이나 기능확장시 보다 유연하게 대처할 수 있는 특징을 가지고 있다. As reusability becomes recognized more importantly, with the introduction of Object-Oriented Programming Languages, developers not only want to reduce development duration, but also to develop a proper system robustly and safely by renovating the Hot Spot in order to reuse the existing framework. When we perform these works, we need the development environment which is the Rapid Application Development tool, and the RAD tools provide us with the convenient development environment. The need of RAD tools is recognized by every Object-Oriented programmer, and many business enterprises are developing them. In this paper, we will present a design and implementation of module-based modeler as a method for developing technique to construct user-driven Intranet environment for the generation of the program based on the framework. The framework modeler used Java language that is independent on platform, and applied the technique of OMT editor that provides the UML notation partially. Additionally, The modeler also includes the notations that are not supported in OMT editor. In addition to this characteristic, it is structured to develop system consistently with applying the Agent pattern, which is a design pattern suggested by ourselves, to send messages occurred between various Views. The existing MVC(Model-View-Controller) architecture does not have this function. Thus, this tool has a flexibility when user's requirements are changed, or functions are extended.

      • KCI등재

        객체 재사용성 향상을 위한 레거시 시스템 인터페이스 기반 객체추출 기법 (pp.1455-1473)

        이창목(Chang-Mog Lee),유철중(Cheol-Jung Yoo),장옥배(Ok-Bae Chang) 한국정보과학회 2004 정보과학회논문지 : 소프트웨어 및 응용 Vol.31 No.11

        본 연구는 객체 재사용과 재공학을 위해 레거시 시스템의 인터페이스 정보로부터 의미 있는 정보를 추출하고 새로운 시스템에 통합될 수 있도록 하기 위한 기존 레거시 시스템의 인터페이스에 기반한 객체추출 기법을 제안한다. 본 논문에서 제안하는 객체추출 기법은 인터페이스 사용 사례 분석 단계, 인터페이스 객체 분할 단계, 객체구조 모델링 단계, 객체 모델 통합 단계 등 4단계로 구성되어 있다. 인터페이스 사용 사례 분석 단계는 인터페이스 구조 그리고 레거시 시스템과 사용자간의 상호작용 등의 정보를 획득하는 단계이다. 인터페이스 객체분할 단계는 인터페이스 정보를 의미 있는 필드들로 구분하는 단계이며, 객체구조 모델링 단계는 인터페이스 객체들 간의 구조적 관계와 협력 관계를 파악하여 모델링하는 단계이다. 마지막으로 객체 모델 통합 단계는 객체 단위의 단위 모델들을 통합하여 추상화된 정보를 포함한 상위 수준의 통합 모델을 유도하는 단계다. 객체추출 기법에 의해 생성된 객체 통합 모델은 역공학 기술자들의 레거시 시스템 이해와 레거시 시스템의 정보를 새로운 시스템에 적용하는데 있어 좀 더 용이한 효율성을 제공한다. This paper suggests a technique, TELOR(Technique of Object Extraction Based on Legacy System Interface for Improvement of Object Reusability) for reuse and reengineering by analyzing the Legacy System interface to distill the meaningful information from them and disassemble them into object units which are to be integrated into the next generation systems. The TELOR method consists of a 4 steps procedure: 1) the interface use case analysis step, 2) the interface object dividing step, 3) the object structure modeling step, and 4) the object model integration step. In step 1, the interface structure and information about the interaction between the user and the Legacy System are obtained. In step 2, the interface information is divided into semantic fields. In step 3, studies and models the structural and collaborative relationship among interface objects. Finally, in step 4, object model integration step, integrates the models and improves the integrated model at a higher level. The objects integration model created through TELOR provides a more efficient understanding of the Legacy System and how to apply it to next generation systems.

      연관 검색어 추천

      이 검색어로 많이 본 자료

      활용도 높은 자료

      해외이동버튼