• 제목/요약/키워드: 레거시시스템

검색결과 142건 처리시간 0.027초

COBOL 레거시 시스템의 재사용을 위한 효율적인 트리의 설계 및 구현 (Design and Implementation of Efficient Tree for Reuse of COBOL Legacy System)

  • 전하용;최원호;정민수
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2003년도 추계학술발표논문집 (중)
    • /
    • pp.659-662
    • /
    • 2003
  • 컴퓨팅 환경의 급격한 변화에 따라 기존의 레거시 시스템을 객체지향이나 웹과 같은 새로운 환경에서도 운용할 수 있도록 시스템을 현대화하고자 하는 연구가 활발히 진행되고 있다. 특히 소프트웨어 재사용 기술과 함께 컴포넌트 기술이 개발되고 보급됨에 따라 레거시 시스템을 컴포넌트로 변환하거나 연계하는 방법들이 연구되고 있다. 본 논문은 IBM 메인 프레임에서 운용되고 있는 CICS 및 SQL 코볼 시스템을 EJB 래퍼 컴포넌트로 연계하는 일련의 프로세스를 지원하는 연계 도구에 대한 내용으로서 코볼 소스코드를 어휘분석과 구문분석을 통하여 새로운 형태의 AST 트리를 구성한다.

  • PDF

소스 코드 품질 향상을 위한 리팩토링 기법 및 도구 분석 (Analysis of Refactoring Techniques and Tools for Source Code Quality Improvement)

  • 김두환;정유진;홍장의
    • 중소기업융합학회논문지
    • /
    • 제6권4호
    • /
    • pp.137-150
    • /
    • 2016
  • IT 기술 및 비즈니스의 급속한 발전에 따라 새로운 서비스를 고객에게 제공하기 위한 노력이 증가하고 있으며, 신속한 서비스 제공을 위해 기존의 레거시 시스템에 대한 개선 및 확장이 빈번히 발생하고 있다. 이로 인하여 기존 레거시 시스템에 대한 소스 코드의 품질 확보는 서비스 요구에 신속히 대응할 수 있는 핵심적인 기술 요소가 되었다. 리팩토링은 기존 레거시 코드에 대한 품질을 확보하기 위한 공학적 기술로서, 부가가치를 제공하는 레거시 시스템의 개선 및 확장에 필수적이다. 본 논문에서는 레거시 시스템의 소스 코드 품질 향상을 위한 기존의 리팩토링 기법과 지원 도구에 대한 조사 분석을 통해 리팩토링 기법과 도구에 대한 특성을 제안한다. 제안하는 특성을 기반으로 서비스 개발자가 레거시 시스템의 소스 코드 품질 향상을 위하여 리팩토링을 수행하고자 하는 경우, 어떠한 기법과 도구를 활용할 것인가에 대한 가이드라인을 제공받을 수 있다. 이를 통해 보다 정확하고 시행착오 없는 레거시 시스템의 소스 코드 품질을 향상시킬 수 있으며, 새로운 서비스에 대한 신속한 대응도 가능하게 될 것이다.

트렌젝션 어뎁터 컴포넌트를 이용한 래핑에 관한 연구 (A Study wrapping using Transaction Adaptor component)

  • 김상영;정지환;김정아;황선명
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2004년도 춘계학술발표대회
    • /
    • pp.233-236
    • /
    • 2004
  • 컴포넌트 기반 소프트웨어 설계는 개발된 컴포넌트의 조립을 통한 재사용으로 소프트웨어를 생성하는 것을 목표로 하고 있다. 이때 재사용되는 컴포넌트들은 용도에 맞게 개조되어야 한다. 본 연구는 이러한 개조 방법을 트랜잭션 어뎁터(Transaction Adaptor)라는 개조 컴포넌트를 이용하여 기존의 컴포넌트 또는 기존의 레거시 시스템을 재사용하는 것에 대한 연구이다. TA를 이용한 개조방법은 클라이언트와 호스트시스템 사이에 TA컴포넌트를 사용하여, XML데이터를 스트림 형태로 변환하여 전송함으로서 레거시 시스템을 재사용한다. 이러한 TA를 이용한 재사용 방법은 클라이언트 플렛폼이나 호스트의 종류에 관계없이 TA가 XML로 데이터 변환처리하여 레거시 시스템을 재사용할 수 있다.

  • PDF

레거시 시스템에서 공통 클래스를 통한 컴포넌트 도출 방법 (Method of Identifying Component in Legacy System through Common Class)

  • 이종민
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2005년도 가을 학술발표논문집 Vol.32 No.2 (2)
    • /
    • pp.415-417
    • /
    • 2005
  • 레거시 시스템을 컴포넌트화 하기 위해 시스템을 서브 시스템으로 계층화하고, 각각의 서브 시스템을 객체 기반으로 변형한 후, 래퍼(Wrapper)를 이용하여 컴포넌트화 한다. 이런 절차 중 Wrapper컴포넌트를 도출하는 방법 중 UML Component방법론을 사용, 컴포넌트 도출 중 여러 핵심타입(Core Type) 객체가 하나의 객체와 연관관계를 가지고 있는 경우 경험이나 직관을 최소화하여 의존성을 최소할 수 있는 개선된 컴포넌트 도출방법을 제안한다.

  • PDF

메타-토픽맵을 이용한 XMDR 검색 시스템 설계 (A Design for XMDR Search System Using the Meta-Topic Map)

  • 허욱;황치곤;정계동;최영근
    • 한국정보통신학회논문지
    • /
    • 제13권8호
    • /
    • pp.1637-1646
    • /
    • 2009
  • 현재 데이터 통합을 위한 다양한 방법이 연구되고 있다. 연구된 통합 방법들 중 메타데이터저장소를 이용하는 방안과 데이터 간의 관계성을 파악한 토픽맵이 있다. 본 논문은 메타데이터와 토픽맵 기술을 적용하여 검색 키워드에 대한 토픽맵 생성을 위한 메타-토픽맵을 제안하고, 메타-토픽맵과 레거시 시스템의 메타데이터를 연계하기 위한 방안으로 XMDR을 제안한다. 메타-토픽맵은 레거시 시스템에서 키워드에 대한 의미적 연관성을 고려하여 토픽맵 형식을 제공하여 키워드에 대한 토픽맵을 생성한다. XMDR은 레거시 시스템의 메타데이터 간의 이질성을 해결하여 구조적 통합을 수행한다. 제안된 시스템은 레거시 시스템에 구축된 기존의 관계데이터베이스간의 상호운용과 검색 효율을 높이고, 시스템 확장에 효율적이다.

웹 환경에서 데이터 상호운용을 위한 XMDR 기반의 검색 시스템 설계 (Design of Retrieval System based on XMDR for Data Interoperability in a Web Environment)

  • 문석재;정계동;최영근
    • 한국정보통신학회논문지
    • /
    • 제10권12호
    • /
    • pp.2212-2220
    • /
    • 2006
  • 최근 기업들은 레거시 시스템들간의 데이터 상호 운용하기 위해 기업들은 이미 보유하고 있는 레거시 업무와 EAI 시스템을 도입하고 있다. 협업적인 거래 환경에서의 EAI 시스템은 유기적으로 통합하고 공유함으로서 효율적인 검색을 기대할 수 있다. 그러나 기존 레거시 시스템은 특정 목적에 따라 설계단계부터 상호 운용성을 고려하지 않고 독자적으로 관리되므로 EAI는 표준기술 적용이 어려우므로 별도의 전용 EAI 솔루션을 도입해야 한다. 이러한 문제를 해결하기 위해 데이터 통합을 이용하여 메타데이터 레지스트리를 이용한다. 그러나 메타데이터의 다양한 타입과 의미론적 명세, 데이터 이질성 문제, 이기종간의 시스템 이질성에 대한 문제도 야기된다. 따라서 본 논문에서는 웹 환경에서 데이터 상호운용을 위한 XMDR(eXtended Meta-Data Registry) 기반의 검색 시스템을 제안한다.

분산 데이터 상호 운용을 위한 XMDR 메시지 기반의 하이브리드 에이전트를 이용한 데이터 허브 시스템 (Data hub system based on XMDR message using Hybrid Agent for distributed data interoperability)

  • 문석재;엄영현;정계동;최영근
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2007년도 가을 학술발표논문집 Vol.34 No.2 (C)
    • /
    • pp.169-174
    • /
    • 2007
  • 분산 데이터를 상호 운용하기 위해서는 공유되는 정보가 효율적으로 처리 및 관리되어야 한다. 특히 레거시 시스템과 같이 이질성을 내포하고 있는 환경에서 협업을 위한 상호 운용성의 확보가 효율적인 관건이다. 따라서 본 논문에서는 레거시 시스템간의 데이터 공유 및 교환에서 발생하는 의미적 상호 운용성의 문제점을 극복하는 XMDR 메시지 기반의 하이브리드 에이전트를 이용한 데이터 허브 시스템을 제안한다. 이 시스템은 데이터 협업 시 실시간으로 변화는 데이터론 일관성 있게 유지하기 위해서 질의 변환 방법인 메시지 사상 기법을 제시하여 이용한다. 이는 레거시 시스템들 간의 협업에 필요한 데이터를 공유 및 교환하는데 실시간으로 변화하는 데이터를 일관성 있게 유지한다. 그리고 통합 검색시 단일 인터페이스를 제공하여 각 시스템의 독립성을 유지하면서 데이터의 투명성과 가용성을 향상 시킬 수 있다.

  • PDF

레거시 시스템 진화를 위한 효율적 재공학 프로세스 (An Efficient Reengineering Process for Legacy System Evolution)

  • 최일우;류성열
    • 정보처리학회논문지D
    • /
    • 제10D권5호
    • /
    • pp.845-858
    • /
    • 2003
  • 1980년대 이후, 소프트웨어 위기에 대응하기 위한 다양한 소프트웨어 공학적 기법들이 출현하기 시작 하였고, 현재 소프트웨어의 질적 항상 및 생산성 향상을 꾀하기 위한 개발 지침으로 소프트웨어 개발 프로세스를 적용하는데 관심이 집중되어지고 있다. 그러나 대부분의 방법론들이 앞으로 구축한 새로운 시스템의 재사용성 확보에 치중할 뿐, 기존의 레거시 시스템 자원을 재사용하여 새로운 시스템을 구축하는 재공학 방법은 지원하지 못하고 있는 실정이다. 본 논문에서는 레거시 시스템의 효율적 진화를 위한 재공학 프로세스(Reengineering Process)로 RUP를 확장, 커스터마이징하여 구성한 RUP+re을 제시한다. RUP+re는 Small-h 모델을 바탕으로 크게 역공학 워크플로우(Reverse Engineering Workflow), 변환 워크플로우(Transformation Workflow), 진화 워크플로우(Evolution Workflow)로 구성되어진다. RUP+re의 각 워크플로우와 세부스텝을 제공하고 재공학 사례 연구론 통하여 실질적으로 프로세스를 검증함으로서 레거시 시스템 자원의 진화론 위한 소프트웨어 재공학 프로세스 구축에 효율적인 지침을 제공한다.

레거시 시스템의 재사용을 위한 RUP 기반의 효율적 재공학 프로세스 (An Efficient Reengineering Process based on RUP for Reusing Legacy Systems)

  • 최일우;류성열
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제29권9호
    • /
    • pp.619-630
    • /
    • 2002
  • 1980년대 이후, 소프트웨어 위기에 대응하기 위한 다양한 소프트웨어 공학적 기법들이 출현하기 시작 하였고, 현재 소프트웨어의 질적 향상 및 생산성 향상을 꾀하기 위한 개발 지침으로 소프트웨어 컴포넌트 개발 프로세스를 구축하는데 관심이 집중되어지고 있다. 그러나 대부분의 방법론들이 앞으로 구축할 새로운 시스템의 재사용성 확보에 치중할 뿐, 실질적으로 기존 레거시 시스템의 자원을 재사용하여 새로운 시스템을 구축하는 방법은 효율적으로 지원하지 못하고 있는 실정이다. 본 논문에서는 레거시 시스템의 효율적 재사용을 위한 재공학 프로세스(Reengineering Process)로 RUP를 확장, 커스터마이징하여 구성한 RUP+re을 제시한다. RUP+re은 크게 역공학 워크플로우(Reverse Engineering Workflow), 재공학 워크플로우(Re-Engineering Workflow), 순공학 프로세스(Forward Engineering Process)로 구성되어진다. RUP+re의 각 워크플로우와 세부스텝을 제공하고 실사례 연구를 통하여 실질적으로 프로세스를 검증함으로서 레거시 시스템 자원의 재사용을 위한 소프트웨어 재공학 프로세스 구축에 효율적인 지침을 제공한다.

레거시 애플리케이션 시스템에서 폼 기반 역공학적 객체 분석 프로세스 (Form-based Object Analysis Process by Applying Reverse Engineering in Legacy Application System)

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

  • PDF