• 제목/요약/키워드: 컴포넌트 식별방법

검색결과 71건 처리시간 0.024초

컴포넌트 지원을 위한 상호운용 정보시스템기반의 정보 통합 (Information Integration based on Cooperative Information System for Component)

  • 신호준;이수기;김행곤
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2001년도 봄 학술발표논문집 Vol.28 No.1 (A)
    • /
    • pp.625-627
    • /
    • 2001
  • 컴포넌트의 기반 개발은 저비용과 단기간에 개발되는 잠재적인 장점을 가지고 있으며, 대부분의 컴포넌트기반의 연구들은 설계와 통합 프로세스에 초점을 두고 있다. 또한, 방법론과 도구들은 컴포넌트 구축과 개발 프로세스를 지원하지만, 비동기적으로 상호작용하는 사용자를 위한 통합된 정보의 제공과 관리에 대한 연구는 미약하다. 따라서, 본 논문에서는 컴포넌트 생산자, 서비스업자, 소비자를 위해 요구되고 지원되어야할 컴포넌트 정보를 고려한 상호운용시스템에서의 정보 통합을 제안한다. in-house 형태의 컴포넌트 구축과 컴포넌트로 애플리케이션을 조립하는 개발자를 지원 가능하고, 컴포넌트 시장에서 구매하기 위한 가이드라인을 제시한다. 이러한 정보는 상호운용정보 시스템 상에서 식별된 컴포넌트 사용자를 중심으로 통합되며, 결함과 추가적으로 요구되는 노력들을 감소시키는 고수준의 컴포넌트를 획득 가능하게 한다.

  • PDF

객체지향 시스템으로부터 컴포넌트를 식별하기 위한 모델 기반의 정량적 재공학 (Model-Based Quantitative Reengineering for Identifying Components from Object-Oriented Systems)

  • 이은주
    • 정보처리학회논문지D
    • /
    • 제14D권1호
    • /
    • pp.67-82
    • /
    • 2007
  • 객체지향 기술은 단위가 되는 클래스가 지나지게 세밀하고 한정적이어서 재사용의 효용이 떨어진다. 컴포넌트는 객체보다 큰 단위로서 복잡도를 효율적으로 관리해주고 품질과 재사용성을 향상시킨다. 또한 MDA나 SOA와 같은 새로운 프레임워크가 등장하면서 컴포넌트 기술의 중요성은 더 커지게 되었다. 따라서 객체지향 시스템을 분석하여 새로운 환경에 적합한 컴포넌트로 재공학하는 기술이 필요하다. 본 논문에서는 객체지향 시스템으로부터 컴포넌트를 식별하기 위한 모델 기반의 정량적 재공학 방법을 제안한다. 본 방법에서는 이전 연구를 확장하여 시스템모델과 프로세스를 상세히 정의하고 정형화하였다. 객체지향 시스템으로부터 시스템 모델을 구성하고 이 모델을 사용하여 정량적 방법으로 컴포넌트들을 추출하고 정제한다. 또한 지원 도구를 개발하여 현재 존재하는 객체지향 시스템에 적용하여 유효성을 확인한다.

능동보안 아키텍쳐를 위한 컴포넌트 분류 및 명세방법 (Component Classification and Specification on Active Security Architecture)

  • 김상영;김재웅;황선명
    • 한국멀티미디어학회논문지
    • /
    • 제7권1호
    • /
    • pp.113-125
    • /
    • 2004
  • 능동 네트워크는 능동 네트워크 애플리케이션의 통신 중 요구사항의 처리를 할 수 있게 하는 소프트웨어 프레임 워크를 제공한다. 능동보안을 위한 컴포넌트 아키텍쳐는 관련 컴포넌트들의 조합으로 재사용 시스템을 쉽게 구축할 수 있다. 이 아키텍쳐는 컴포넌트를 획득하고, 이해하며 조립하기 위한 표준 계층으로서 컴포넌트 식별, 탐색과 조정을 위한 지침을 제공해야 한다. 본 논문에서는 최근 연구되어지고 있는 능동네트워크의 보안에 대한 부분을 관리하기 위한 능동보안 컴포넌트 개발을 위한 아키텍쳐 설계 및 도메인 분석을 하였으며, 능동보안 도메인 아키텍쳐를 이용한 컴포넌트 개발을 위한 설계명세에 대하여 연구하였다.

  • PDF

규칙기반 분석 패턴과 UML Components을 사용한 가변적인 비즈니스 컴포넌트 개발과 적용 사례 (A Variable Business Component Development and Case Study Using a Rule Based Analysis Pattern and UML Components)

  • 이용환;민덕기
    • 정보처리학회논문지D
    • /
    • 제13D권7호
    • /
    • pp.947-958
    • /
    • 2006
  • 컴포넌트 확장성 및 재사용성을 향상시키기 위해서는 분석단계에서부터 가변적인 것들을 규칙기반으로 분석해서 컴포넌트로 식별할 필요가 있다. 본 논문에서는 시스템 외부 이벤트에 대해 트랜잭션 처리를 규칙기반으로 처리해야 하는 도메인 상에서 객체 기반의 중요 개념을 규칙기반으로 효과적으로 추출해 UML Components 개발 프로세스 상에서 가변적인 컴포넌트를 개발할 수 있는 규칙 기반 분석 패턴을 제시한다. 업무 지식이나 경험이 다른 많은 분석가들이 서브 시스템 많은 규칙 기반의 가변적인 복잡한 비즈니스 업무 분석 시 제안한 분석 패턴을 사용할 경우 분석 산출물의 일관성이나 가독성을 좋게 하며 또한 UML Components 방법론상에서 효과적으로 가변적인 비즈니스 컴포넌트들을 식별할 수 있다. 이러한 분석 패턴의 타당성을 증명하기 위해 본 논문에서는 가변적인 규칙기반으로 업무를 처리하는 은행 수신과 수출입 업무 도메인에 적용한 결과 패턴에서 제시한 중요 개념을 기반으로 거의 유사한 비즈니스 개념 모델을 도출할 수 있었으며 또한 이들 중요 개념을 기반으로 UML Components 개발 프로세스 상에서 가변적인 비즈니스 컴포넌트를 효과적으로 식별할 수 있었다.

소프트웨어 컴포넌트의 Provided, Required와 Customize인터페이스 설계 기법 (Methods to Design Provided, Required and Customize Interfaces of Software Components)

  • 박지영;김수동
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제31권10호
    • /
    • pp.1286-1303
    • /
    • 2004
  • 컴포넌트 기반 개발은 재사용 단위의 컴포넌트를 사용한 경제적인 소프트웨어 개발 패러다임으로 학계와 산업계에 폭넓게 사용되고 있다. 잘 정의된 컴포넌트 인터페이스는 컴포넌트 사이의 저결합도와 의존도를 관리하며, 재사용과 확장성 및 유지보수성을 향상시키는 매개체가 된다. 따라서 컴포넌트가 도입된 이후 컴포넌트 인터페이스의 체계적인 개발 프로세스와 설계 지침에 대한 연구와 방법이 요구되어 왔다. 본 논문에서는 소프트웨어 아키텍쳐 계층 및 기능 유형에 따라 컴포넌트 기능을 제공하는 Provided, 요구하는 기능을 명세단위로 제공하는 Required와 사용자의 요구에 맞게 컴포넌트를 특화하는 Customize 인터페이스를 제시하며, 인터페이스 설계를 위한 기준을 마련하여 체계적인 설계 프로세스 및 지침을 고안한다. 먼저 아키텍쳐 계층별 Provided긴 인터페이스를 식별하기 위해 유즈케이스 모델과 클래스 모델 등에서 추출된 오퍼레이션을 클러스터링하며. 컴포넌트 내 식별된 가변성 배치 산출물에 기반하여 Customize 인터페이스를 설계한다. 또한 인터페이스 의존도에 따라 컴포넌트 기능 수행시 요구되는 Required 인터페이스를 명세로 제공한다. 제시된 설계 지침은 설계 전 과정을 통해 추적성이 보장되며, 사례연구를 통하여 고품질의 컴포넌트 인터페이스를 위한 실용적인 설계 기법의 토대를 마련한다.

비즈니스 서비스 식별을 위한 변형 순차패턴 마이닝 알고리즘 (Adapted Sequential Pattern Mining Algorithms for Business Service Identification)

  • 이정원
    • 한국컴퓨터정보학회논문지
    • /
    • 제14권4호
    • /
    • pp.87-99
    • /
    • 2009
  • SOA를 도입하는 하향식 (top-down) 방법은 온톨로지를 기반으로 서비스를 분석하고 설계하는 서비스 모델링 단계를 핵심으로 봄으로써 SOA의 장점을 가장 잘 반영할 수 있는 방법으로 권장되고 있다. 그러나 대부분의 기업들은 하향식 방법이 최상이라는 것을 알면서도 기업 이윤 창출에 단기적인 효과가 드러나지 않고 도입 초기에 개발시간과 비용이 증대되므로 이를 꺼리게 된다. 특히 잘 정의된 컴포넌트 시스템을 이미 사용하고 있는 경우에 더욱 그러하다. 따라서 본 논문에서는 기존의 잘 정의된 컴포넌트시스템을 최대한 이용할 수 있는 상향식 (bottom-up) 서비스식별 방법을 제안한다. GUI는 직접 사용자의 입력을 받아 들여 이벤트를 발생시킨다는 점에 착안하여 이벤트의 경로를 연결하면 비즈니스 프로세스에 근사시킬 수 있다. 따라서 컴포넌트와 상호작용하는 GUI의 이벤트 수를 기준으로 핵심 GUI를 선정하고 핵심 GUI로부터 연결되는 이벤트 경로를 대상으로 기존의 순차패턴 마이닝 알고리즘을 변형하여 사용자의 서비스 사용 패턴을 추출한다. 실험결과 추출된 이벤트 패턴에 응집도를 적용하여 다양한 크기의 비즈니스 서비스를 식별할 수 있음을 보였다.

CBD를 위한 기존 클래스의 JavaBean으로의 변환에 관한 연구 (A Study for Transformation from legacy class to JavaBeans for Component Based Development)

  • 김행곤;김지영;김병준
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2001년도 가을 학술발표논문집 Vol.28 No.2 (1)
    • /
    • pp.394-396
    • /
    • 2001
  • 컴포넌트기반의 개발은 오랫동안 소프트웨어 개발의 관건이었던 재사용의 초점을 코드나 클래스 라이브러리보다 발전된 형태인 컴포넌트에 초점을 맞추고 있으며, 이는 보다 진보된 형태의 재사용이라 볼 수있다. 하지만 재사용방법이 기존 어플리케이션에서의 재사용이라기 보다는 또 다시 새로운 형태로의 재사용 컴포넌트를 개발하여 구축하는 경우가 허다하며. 또한 대부분 소규모 컴포넌트 개발에 한정되어 있다. 자바 어플리케이션의 경우 자바 언어 기반의 컴포넌트 모델이 존재하지만, 소규모의 새로운 재사용 단위나 제한된 GUI 컴포넌트 개발에만 머무르고 있다. 따라서, 컴포넌트를 기반으로 한 개발임에도 불구하고, 그 장점을 충분히 발휘하지 못하거나 부대적인 비용, 노력을 낭비하는 경우가 종종 있으며, 또한 특정 도메인 컴포넌트에서만 두드러진다는 것이다. 따라서, 본 논문에서는 기존의 자바 어플리케이션을 분석하여 컴포넌트화 할 수 있는 부분을 확장하여 식별하고, 재사용단위로서 비즈니스 로직의 부분적인 수용을 통해 기존 어플리케이션을 자바빈으로 변환하는 기법을 제시하고자 한다.

  • PDF

서비스 지향 아키텍처를 위한 컴포넌트기반 시스템의 서비스 식별 (Service Identification of Component-Based System for Service-Oriented Architecture)

  • 이현주;최병주;이정원
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제35권2호
    • /
    • pp.70-80
    • /
    • 2008
  • 서비스 지향 아키텍처(Service Oriented Architecture)는 기업 인프라의 복잡성 및 유지비용을 최소화하고, 기업의 생산성과 유연성을 극대화할 수 있는 것으로, 경영환경이 빠르게 급변하는 최근에 떠오른 이슈이다. 엔터프라이즈 수준에서 서비스 지향 아키텍처를 도입하는 전략은 조직의 비즈니스 프로세스를 정의하고 이에 필요한 서비스를 모델링하여, 필요한 서비스를 찾아내거나 개발하는 하향식 전략이 대부분이다. 그러나 대부분의 조직은 SOA를 도입하면서도 기존에 사용하던 컴포넌트 시스템을 최대한 재사용할 수 있기를 바라고 있다. 본 논문에서는 이미 개발된 컴포넌트 기반 시스템에서 입출력 데이타가 아닌 GUI 이벤트 정보를 이용하여 상향식 방법으로, 서비스 재사용성과 유지보수성을 고려하면서 비즈니스 서비스 모델에 적합한 크기의 서비스를 식별할 수 있는 방법을 제안한다. 본 논문에서 제안한 방법은 실제 129개의 GUI와 13개의 컴포넌트를 가진 경영정보시스템에 적용한 결과 기존의 컴포넌트를 기준으로 서비스를 식별하는 것보다 결합도가 5배정도로 약해지면서 3개의 서비스가 명확히 구분되었고, 식별 후 연관관계에 따른 문제점도 약 49%정도 줄어드는 것을 보였다.

레거시 시스템 이해도구를 이용한 비즈니스 로직 추출 기법 (The Extraction Method of Business Logic Using Legacy System Understanding Tool)

  • 송문섭;박창순
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2002년도 가을 학술발표논문집 Vol.29 No.2 (2)
    • /
    • pp.100-102
    • /
    • 2002
  • 최근 컴포넌트 기반 개발이 소프트웨어 개발의 새로운 패러다임으로 대두되고 있는 가장 큰 이유는 컴포넌트의 재사용으로 인해 얻을 수 있는 개발 기간의 단축, 유지ㆍ보수의 용이함 등의 장점들 때문이다. 재사용의 개념을 시스템으로 확장하여 생각하면 기존 레거시 시스템을 컴포넌트 기반 시스템으로 바꾸는 것이며 이를 위해서는 레거시 시스템의비즈니스 로직을 추출하여 컴포넌트화 해야 한다. 본 논문에서는 기존 레거시 시스템에서 컴포넌트 기반 시스템으로 변환하기 위해 필요한 비즈니스 로직 추출 방법으로 레거시 시스템 분석을 통해 얻은 시스템 플로우 그래프, 프로그램 호출 그래프, 패러그래프 흐름 그래프 등의 그래프 등을 이용하여 레거시 시스템을 이해하고 추출 정보로써 핵심 변수와 패턴 식별을 이용한 방법을 제안한 후 구현된 비즈니스 로직 추출기를 이용하여 구체적으로 COBOL 소스 코드에서 비즈니스 로직이 추출되는 과정을 설명하겠다.

  • PDF

국방 소프트웨어의 도메인 분석과 컴포넌트 추출 (Domain Analysis and Component Extraction for Defence Software)

  • 송호진;최은만;전병국;김영철
    • 정보처리학회논문지D
    • /
    • 제11D권1호
    • /
    • pp.123-132
    • /
    • 2004
  • 지금까지의 국방 응용업무는 적용분야 및 개발환경에 깊이 의존된 수직적 개발방법으로 구축되어 타 응용체계와의 상호 운용성이 매우 부족한 상태이다. 따라서 기존의 응용업무 지향적인 개발방법론에 따른 재사용의 부재와 상호운용성의 미흡을 방지하기 위한 컴포넌트 기반 개발 방법론은 그 필요성이 충분히 인정된 상태이며 국내 컴포넌트 산업의 동향에 비추어 도입되어야 할 시점에 와 있다. 본 연구에서는 이와 같은 필요성에 의해 국방 통합정보체계의 재사용성과 상호 운용성 제고를 확대 발전시키기 위해 컴포넌트 기반에 적용할 국방 서비스 컴포넌트들의 응용 서비스 모델이 될 두 가지 방법(UML, CBW)의 도메인 분석을 통해 업무간 공통영역 분석을 통해 국방 소프트웨어 구축을 위한 공용 컴포넌트를 식별해 내는 방법을 제안하고 국방 도메인 중 일부 도메인의 컴포넌트 및 컴포넌트 구조에 대해 연구하였다.