• 제목/요약/키워드: 컴포넌트 프레임워크

검색결과 210건 처리시간 0.025초

ADL을 이용한 프레인워크의 소프트웨어 아키텍쳐 표현에 관한 연구 (A Study on the Software Architecture Representation of Framework Using the ADL)

  • 김태균;김강태;이경환
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 1999년도 가을 학술발표논문집 Vol.26 No.2 (1)
    • /
    • pp.447-449
    • /
    • 1999
  • 프레임워크는 객체 지향 재사용 방법중의 하나로서 사용되고 있다. 프레임워크는 소스 코드의 재사용뿐만 아니라 지식의 재사용이라는 측면에서 보다 높은 수준의 재사용이다. 여기서 소스코드의 재사용이 객체 지향 중심에서 컴포넌트 기반으로 바뀌어 가는 추세에 맞추어 프레임워크 역시 객체 지향 프레임워크에서 컴포넌트 프레임워크로 바뀌어 가고 있다. 컴포넌트 프레임워크는 객체지향 프레임워크와는 달리 컴포넌트들의 컴포지션에 의한 어플리케이션 개발로서, 컴포넌트간의 연결성을 명세함으로써 프레임워크의 아키텍쳐를 보다 상세하게 표현할 필요가 있다. 본 논문은 이러한 컴포넌트 컴포지션에 필요한 프레임워크의 아키텍쳐 정보를 표현하는 한가지 방법으로서 ADL을 통해 통해 프레임워크의 아키텍쳐를 표현하고, 이 ADL을 다른 프레임워크 보조 도구와 함께 사용하면서 컴포넌트 컴포지션을 보다 용이하게 함으로써, 어플리케이션을 개발하는 것과 보다 높은 수준의 재사용을 가능하게 하고자 한다.

  • PDF

샤모아 프레임 워크의 컴포넌트 맞춤 테스트 (The Component Customization Test in the Chamois Framework)

  • 이병희;최병주
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2002년도 가을 학술발표논문집 Vol.29 No.2 (2)
    • /
    • pp.70-72
    • /
    • 2002
  • 컴포넌트 기반 구조의 프레임 워크인 샤모아 프레임 워크(Chamois Framework)는 다양한 컴포넌트 아키텍쳐중 COM(Component Object Model)과 Web Service로 개발되었다. 컴포넌트 기반 소프트웨어 개발(Component-Based Software Development)은 이미 작성된 소프트웨어 컴포넌트를 자신의 목적에 맞도록 재사용함으로써 여러 가지 위험 요소가 따를 수 있다. 따라서, 샤모아 프레임 워크에서 맞춤으로 변형된 컴포넌트에서 발생하는 오류를 테스트하기 위한 컴포넌트 맞춤 테스트 기법이 필요하다. 본 논문에서는 컴포넌트 맞춤 테스트 기법을 오류삽입 기반의 COM으로 확장하여 COM 컴포넌트 맞춤 테스트 기법을 샤모아 프레임 워크에 적용한 사례를 보인다.

  • PDF

금융업무프레임워크에서 컴포넌트 워크플로우 가변성연구 (Study on the Techniques in Component Workflow Variability Implementation based on the Banking Framework)

  • 최성
    • 정보처리학회논문지D
    • /
    • 제12D권7호
    • /
    • pp.1023-1030
    • /
    • 2005
  • 컴포넌트 기반 개발(Component Based Development, CBD)은 미리 구현된 블록단위의 컴포넌트를 사용하여 소프트웨어 개발비용 및 시간을 단축할 수 있다. 또한 컴포넌트는 내부의 상세 부분을 숨기고 인터페이스를 제공하여 대형 어플리케이션을 개발하는데 복잡성을 감소시킬수 있다. 엔터프라이즈 프레임워크 환경에서의 패밀리(Family)의 공통적인 요구사항은 컴포넌트 내 업무 워크플로우 형태로 표현될 수 있으나 ,다양한 패밀리 멤버(Family Member)의 요구사항에 특화된 워크플로우를 하나의 컴포넌트 내에 표현하는 것은 쉽지 않다. 따라서 패밀리 멤버(Family Member)를 위한 컴포넌트간 워크플로우 가변성 관리 및 구현 방법에 대한 필요성은 끊임없이 요구되고 있다. 본 연구에서는 은행업무의 엔터프라이즈 프레임워크에서 컴포넌트 워크플로우 가변성을 위한 구현 기법을 적용한 사례로 제시하였다. 예시된 컴포넌트 워크플로우 가변성 구현 기법은 엔터프라이즈 프레임워크에서 패밀리가 사용할 수 있는 공통 업무 워크플로우가 컴포넌트 내에 이미 생성되었음을 가정하며, 다양한 패밀리 멤버에 특화된 컴포넌트간의 워크플로우 구성 및 실행을 위한 기법으로 컴포넌트간 워크플로우의 확장성을 높여주게 된다.

엔터프라이즈 프레임워크에서 닷넷 기반의 컴포넌트 워크플로우 가변성 구현 기법 (Techniques of Component Workflow Variability Implementation based on .NET in the Enterprise Framework)

  • 노재우;이승훈;류성열
    • 한국전자거래학회지
    • /
    • 제9권2호
    • /
    • pp.145-161
    • /
    • 2004
  • 컴포넌트 기반 개발(Component Based Development, CBD)은 미리 구현된 블록단위의 컴포넌트를 사용하여 소프트웨어 개발 비용 및 시간을 단축할 수 있다. 또한 컴포넌트는 내부의 상세 부분을 숨기고 인터페이스를 제공하여 대형 어플리케이션을 개발하는데 복잡성을 감소시킬 수 있다. 엔터프라이즈 프레임 워크 환경에서의 패밀리 (Family)의 공통적인 요구사항은 컴포넌트 내 업무 워크플로우 형태로 표현될 수 있으나, 다양한 패밀리 멤버(Family Member)의 요구사항에 특화된 워크플로우를 하나의 컴포넌트 내에 표현하는 것은 매우 어렵다. 따라서 패밀리 멤버 (Family Member)를 위한 컴포넌트간 워크플로우 가변성 관리 및 구헌 방법에 대한 필요성은 끊임없이 요구되어 왔다. 본 논문에서는 .NET 기반 하에 엔터프라이즈 프레임워크에서 컴포넌트 워크플로우 가변성을 위한 구현 기법을 제시한다. 제시된 컴포넌트 워크플로우 가변성 구현 기법은 엔터프라이즈 프레 임워크에서 패밀리가 사용할 수 있는 공통 업무 워크플로우가 컴포넌트 내에 이미 생성되었음을 가정하며. 다양한 패밀리 멤버에 특화된 컴포넌트간의 워크플로우 구성 및 실행을 위한 기법으로 컴포넌트간 워크플로우의 확장성을 높여주게 된다.

  • PDF

컴포넌트 기반 웹 응용 프레임워크에 관한 연구 (A Study on Framework for Component-Based Web Applications)

  • 김희천;나종화;정광호;권창희;신승중;류대현
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2003년도 춘계학술발표논문집 (하)
    • /
    • pp.1833-1836
    • /
    • 2003
  • 웹-기반 시스템을 개발하려면 컴포넌트 기반 웹 공학 기술에 관한 연구가 선행되어야 한다. 본 연구는 컴포넌트 기반 웹 공학을 지원하기 위한 개발 프로세스와 방법론에 관한 기초 연구이다 컴포넌트 기반 웹 응용 개발 프레임워크의 개발 방법과 관련하여 이 것의 요구사항과 구성에 관해 연구한다 다음과 같은 작업과 순서로 구성된다. 먼저 웹 공학과 관전된 도메인들을 분석하고 컴포넌트 모델링 작업을 수행한다. 여기에 기초한 컴포넌트 기반 설계 및 웹 응용 설계 연구를 통해 컴포넌트 기반 웹 응용 설계 프레임워크를 정의한다. 다음으로 컴포넌트 기반 설계 패턴 및 응용 패턴 추출 연구와 웹 서비스를 지원하는 프레임워크를 정의하며 컴포넌트 기반 웹 응용 시험 및 검증에 관해 연구한다.

  • PDF

레거시 시스템의 소프트웨어 컴포넌트화를 위한 재공학 프레임워크 (A Reengineering Framework for Software Componentization on Legacy System)

  • 박옥자;유철중;장옥배
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2000년도 가을 학술발표논문집 Vol.27 No.2 (1)
    • /
    • pp.376-378
    • /
    • 2000
  • 최근 시스템의 컴포넌트화 경향은 인터넷 환경이 보편화되면서 플러그앤플레이(plug and play) 형태로 조립하여 재사용하려는 기업의 요구에 가장 핵심적인 패러다임으로 등장하고 있다. 따라서, 기업은 기존의 레거시 시스템을 컴포넌트화하여 유지보수뿐만 아니라 새로운 시스템 도입에 있어서도 유연성 및 확장성을 용이하게하기 위한 재공학 솔루션을 필요로 하고 있다. 따라서, 본 논문에서는 레거시 시스템을 소프트웨어 컴포넌트화하기 위한 재공학 프레임워크를 제안하였다. 이 프레임워크는 컴포넌트 개발 방법론에서 필요한 절차와 Robert C. Seacord와 John Robert가 제안한 레거시 시스템 현대화 방법론을 통합하여 제시하였으며, 프레임워크의 각 단계는 레거시 시스템의 분석 단계, 컴포넌트화 방법 결정 단계, 마지막으로 컴포넌트로의 변환 단계로 이루어져 있다. 각 단계에서는 다시 세부 절차와 이에 필요한 제반사항을 기술하여 레거시 시스템을 소프트웨어 컴포넌트화하는데 있어서 필요한 절차와 가이드라인을 상세하게 제공하고자 한다.

  • PDF

이종의 컴포넌트 미들웨어 프레임워크 간의 상호운용성을 위한 모텔 설계 (A Design of the Model for Interoperability among Variant Component Middleware Frameworks)

  • 김경민;김태웅;김태공;최항목
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2003년도 봄 학술발표논문집 Vol.30 No.1 (B)
    • /
    • pp.13-15
    • /
    • 2003
  • 현재 소프트웨어 재사용과 생산성, 시스템 품질관리 둥에 대한 해결책으로 부품화와 재사용의 특징을 가지는 컴포넌트기반의 소프트웨어 개발 방법론이 대두되고 있다. 경험이 많은 개발자에 의해 개발된 컴포넌트는 소프트웨어 재사용이 뛰어나고, 이미 많은 곳에서 사용 중이므로 안정성 및 신뢰성이 인정된다. 그러나 이러한 컴포넌트는 하나의 컴포넌트 미들웨어 프레임워크에서 개발해야 하는 한계를 가지고 있으며 이러한 결과는 결국 소프트웨어 개발비용에 결정적인 영향을 미친다. 이에 본 논문에서는 서로 다른 컴포넌트 미들웨어 프레임워크에서 개발된 컴포넌트를 호출하고 사용하기 위해 HTTP와 XML를 이용하여 이종의 컴포넌트 미들웨어 프레임워크들 간의 상호운용성을 위한 모델을 설계하고자 한다.

  • PDF

샤모아 컴포넌트 시스템에서의 DAQUM 컴포넌트 설계 및 구현 (DAQUM Component Design and Implementation in Chamois Component System)

  • 김은희;최병주
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2003년도 춘계학술발표논문집 (하)
    • /
    • pp.1761-1764
    • /
    • 2003
  • 샤모아 프레임워크(Chamois Framework)는 독특한 컴포넌트를 지니고 있는 새로운 지식공학 프레임 워크이다. 이러한 대용량의 데이터 소스로부터 의미 있는 지식을 추출하는 지식공학 시스템에서 소스 데이터의 품질을 보장하는 일은 매우 중요하다. 본 논문에서는 데이터의 품질 측정 도구인 DAQUM(DAta OUality Measurement) 컴포넌트의 설계 및 구현에 관한 주요 내용을 기술하고, 컴포넌트 기반의 구조를 가지는 샤모아 프레임워크에서 DAQUM의 역할 및 동작에 대해 기술한다.

  • PDF

컴포넌트 프레임워크 설계를 위한 실용적인 커넥터 패턴 (Practical Connector Patterns for Designing Component Frameworks)

  • 민현기;김수동
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제31권1호
    • /
    • pp.43-53
    • /
    • 2004
  • 학계와 산업계 모두 효율적인 재사용 기술인 Component-based Development(CBD)로의 전환을 받아들이고 있다. Product Line Engineering(PLE)에서의 컴포넌트 프레임워크는 컴포넌트, 커넥터와 그들의 시멘틱(Semantic)들의 집합으로 구성된다. 단순한 컴포넌트 조립 보다 반 완성 어플리케이션인 컴포넌트 프레임워크가 재사용의 잠재력이 더 크다. 그러나, 어플리케이션 개발을 위해 여러 업체에서 획득된 COTS 컴포넌트들의 연관관계, 의존관계가 서로 완벽하게 일치하지 않아, 컴포넌트 조립이나 컴포넌트 대체시 구현을 변경해야 하는 문제가 발생된다. 그러므로 커넥터는 관련된 컴포넌트들간의 상호작용 관리뿐만 아니라, 조립될 수 없는 컴포넌트들간의 문제를 보완하여 연결한다. 아직 실용적으로 사용할 수 있는 커넥터에 관한 연구 및 구체적인 해결 방안이 미흡하다. 본 논문에서는 커넥터를 정의 하기 위한 메타모델을 제시하고, 커넥터를 실용적으로 설계하고 구현할 수 있는 5개의 주요 패턴을 제시한다. 제시된 주요패턴들은 설계 지침 및 문제 해결방안을 제공하여 이를 통해 컴포넌트 프레임워크 기반의 실용적이고 효율적인 커넥터를 구성할 수 있도록 한다. 또한, 주요 커넥터 패턴의 적용 기법 및 구현을 통한 적용 사례를 제시하여 컴포넌트의 활용성과 재사용성이 증가됨을 보인다.

독립적으로 확장가능한 콤포넌트 모델 (Independently Extensible Component Model)

  • 김윤명;김일영;류기열;이정태
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 1998년도 가을 학술발표논문집 Vol.25 No.2 (1)
    • /
    • pp.437-439
    • /
    • 1998
  • 최근 들어 소프트웨어 개발에 컴포넌트 기술을 적용하려는 수요는 많이 있지만 범용적으로 사용 가능하며, 소프트웨어의 전 생명 주기를 효과적으로 지원하는 컴포넌트 프레임워크 모델은 제시되고 있지 못하다. 본 논문에서는 기본 컴포넌트의 생성, 컴포넌트들을 조립한 복합 컴포넌트의 생성, 그리고 이미 조립된 복합 컴포넌트의 일부분을 교체하는 기능을 포함한 컴포넌트 프레임워크 모델을 제시함으로써, 소프트웨어-IC의 개념에 더 근접하며, 소프트웨어의 개발뿐만 아니라 유지보수, 수정, 확장까지 용이한 컴포넌트 모델을 제시한다.