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

검색결과 112건 처리시간 0.029초

CBD 아키텍쳐 기반의 컴포넌트 저장소 프로토타이핑 (Prototyping for Component Repository Based on CBD Architecture)

  • 김행곤;차정은;최문경;김철홍
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2000년도 추계학술발표논문집 (상)
    • /
    • pp.583-586
    • /
    • 2000
  • 대부분의 응용 시스템들이 인터넷과 웹 기술을 기반으로 개발, 운영됨에 따라 상호운영성을 허용하고 동적 변화에 민첩하게 대응할 수 있는 소프트웨어 개발을 위한 방법론 및 툴 지원이 요구된다. 이에 따라 컴포넌트 기반의 소프트웨어 개발(CBD : Component Based Development)은 소프트웨어 시스템 구축을 위한 가장 이상적 전략으로 인식되고 있다. CBD 개발을 지원하기 위한 컴포넌트 저장소는 컴포넌트의 개발과 유통, 활용을 위한 컴포넌트 및 관련 모든 프로덕트 정보들의 통합적인 관리 중심체이다. 그러므로 효과적인 CBD의 전개를 위해서는 정규화된 컴포넌트 참조 아키텍쳐에 기반한 저장소 구축은 필수적이다. 본 논문에서는 CBD 방법론에 의한 컴포넌트 저장소 구축을 목적으로 저장 아키텍쳐를 제시하고 이를 기반한 저장소 프로토타이핑을 개발한다. 이를 위해 컴포넌트 기능성 영역의 수직적 관점과 라이프사이클 관점의 수평적 관점이 혼합된 아키텍쳐를 정의하고 이에 식별, 정의되어진 컴포넌트를 적용한다.

  • PDF

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

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

  • PDF

비즈니스 서비스 식별을 위한 변형 순차패턴 마이닝 알고리즘 (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로부터 연결되는 이벤트 경로를 대상으로 기존의 순차패턴 마이닝 알고리즘을 변형하여 사용자의 서비스 사용 패턴을 추출한다. 실험결과 추출된 이벤트 패턴에 응집도를 적용하여 다양한 크기의 비즈니스 서비스를 식별할 수 있음을 보였다.

소프트웨어 제품계열 기반의 성적관리 컴포넌트 모델링에 관한 연구 (A Study on Modeling of Test Result Management Components based on Software Product Line)

  • 김수연;김행곤;김성원
    • 한국정보시스템학회:학술대회논문집
    • /
    • 한국정보시스템학회 2004년도 춘계학술대회
    • /
    • pp.269-272
    • /
    • 2004
  • 콤포넌트 가변성 장치를 이용하면 사용자가 용도에 알맞게 기능을 특화할 수 있다. 프로덕트 라인은 다양하고 빠르게 변화하는 시장의 요구사항과 특정 도메인 영역에 속하는 애플리케이션간의 재사용 가능한 아키텍처 및 컴포넌트의 구성으로부터 연관된 시스템 구축 시 생산성과 품질의 향상을 제공함으로써 현재 많은 관심의 초점이 되고 있다. 프로덕트 라인에서 컴포넌트 내부에 공통으로 사용할 워크프롤로를 가지고 있어 컴포넌트 사용자는 Sequence Diagram등을 통해 메시지 흐름을 직접 구현할 필요가 없다. 재사용 가능한 아키텍처는 많은 변화 계획들과 메커니즘을 포함하고 있다. 하지만, 아키텍처를 설계하기 위한 아키텍처에서의 변화성 관리에 대한 명확한 방법이 미흡하다. 따라서 본 논문에서는 재사용 가능한 아키텍처를 설계하기 위해 변화성의 명확한 표현과 아키텍처에서의 적절한 위치를 식별하기 위해, 다양한 변화성 타입을 정의하고, 프로덕트 라인 아키텍처상의 컴포넌트 설계의 변화성을 표현하고, 다중 뷰의 모델링을 통하여 프로덕트 라인의 다양한 측면을 제시하고, 사례연구로 성적관리 컴포넌트 모델링에 적용해 보고자 한다.

  • PDF

유비쿼터스 환경에서 피쳐 기반 서비스 식별 방법 (A Feature-based Method to Identify Services in Ubiquitous Environment)

  • 신현석;송치양;강동수;백두권
    • 한국컴퓨터정보학회논문지
    • /
    • 제13권7호
    • /
    • pp.37-49
    • /
    • 2008
  • 비즈니스 적으로 재사용 가능한 서비스와 언제 어디서나 컴퓨팅 서비스를 제공하는 유비쿼터스는 중요한 패러다임으로 이슈화되고 있다. 서비스의 필수 요소는 유연성과 독립성이고, 유비쿼터스 모델링의 핵심 요소는 상호운용과 상황인지이다. 서비스 식별 방법으로는 비즈니스 프로세스 기반의 하향식 방법과 컴포넌트 기반의 상향식 방법이 있다. 하향식 방법은 전문가의 직관에 의존하며, 상향식 방법은 컴포넌트의 제약으로 비기능 요소를 표현하지 못하는 단점이 있다. 반면, 피처는 비기능 표현이 가능하여 유비쿼터스 환경에서의 서비스 식별로 적합하나. 이를 기반으로 하는 서비스 식별 연구가 미흡하다. 본 논문에서는, 피쳐를 기반으로 유비쿼터스 환경에서의 서비스를 식별하는 방법을 제안한다. 피쳐 모델로부터 초기 후보 서비스를 도출, 정제, 분석하여 최종 서비스를 식별한다. 제안 방법을 통해, 피쳐 기반의 효과적인 유비쿼터스 도메인 분석과 재사용 단위의 다양화에 의한 재사용성 증가를 기대할 수 있다.

  • PDF

GIS 컴포넌트 추출기법 (GIS Component Extraction Method)

  • 박태옥;김계현
    • 한국공간정보시스템학회 논문지
    • /
    • 제4권2호
    • /
    • pp.65-74
    • /
    • 2002
  • 오늘날 정보시스템을 구축하는 모든 분야에서 컴포넌트에 기반한 개발(CBD : component based development) 방법이 주 흐름으로 등장하였다. GIS 영역에서도 컴포넌트의 개발 및 조립을 통한 시스템 구축을 권장하고 있다. GIS 영역은 다른 영역에 비하여 컴포넌트의 식별이 뚜렷한 업무영역(business domain)을 비교적 많이 가지고 있다. 이 영역은 비교적 산술적 기능을 많이 요구하는 부분이다. GIS 영역에서나 전사적(enterprise) 영역에서나 비산술적 기능 부분이 많이 존재함을 인식하여야 한다. 컴포넌트는 재사용성을 보장하여야 하는 특징을 가지고 있다. 재사용성이란 가능한 기능이 단순하고 최소의 크기를 가질 때 효용가치가 상승한다. 본 연구에서 GIS 컴포넌트를 추출하는 기법을 제시한 바가 있다. 본 연구에서는 친화력분석(affinity analysis)이란 기법을 통하여 GIS 컴포넌트를 추출하고자 한다. CBD에서는 UML을 활용하는 것이 기본으로 쓰임새(use case) 와 클래스는 UML의 핵심을 이루는 요소이다. 이 쓰임새와 클래스가 해당 업무영역 내에서 얼마나 친화력을 가지는가를 살펴보는 것이 친화력 분석의 목적이며, 이 분석 결과를 가지고 컴포넌트를 식별하게 된다. 이 친화력 분석은 GIS 영역뿐만 아니라 모든 업무영역에 활용이 가능하고 분석의 수행 절차가 복잡하지 않음으로 널리 활용할 수 있을 것으로 사료된다.

  • PDF

자바 웹 앱에서 웹 컴포넌트와 웹 자원의 의존 관계를 자동으로 추출하는 기법 (An Automatic Extraction Scheme of Dependency Relations between Web Components and Web Resources in Java Web Applications)

  • 오재원;이승현;김아형;안우현
    • 한국정보통신학회논문지
    • /
    • 제22권3호
    • /
    • pp.458-470
    • /
    • 2018
  • 웹 앱의 요구사항이 복잡해지고 빠르게 변화하고 있어, 웹 앱의 유지보수가 더욱더 중요해지고 있다. 그렇지만, 웹 앱은 문서화가 충분하게 이루어지지 않아 유지보수가 어렵다. 그래서 효과적인 웹 앱의 유지보수를 위해 웹 페이지 생성 시 일어나는 내부 행위를 추상화한 모델을 추출할 필요가 있다. 기존 연구는 상호 작용하는 웹 컴포넌트(JSP, 서블릿 등)를 식별하지만, 웹 자원(이미지, CSS 파일, 자바스크립트 파일 등)을 식별하지 못하거나, 웹 컴포넌트와 웹 자원 사이의 의존 관계를 추출하지 못한다. 본 논문은 자바 웹 앱을 동적 분석하여 이러한 의존 관계를 추출하고, 그래프 모델로 표현하는 방법을 제안한다. 그리고 오픈 소스 웹 앱을 대상으로 실험하여 제안하는 기법의 활용 가능성을 검증한다.

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

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

ebA-CBD 명세에 관한 연구 (A Study on the e-Business Agent Oriented Component Based Development Specification)

  • 신호준;김행곤
    • 한국멀티미디어학회:학술대회논문집
    • /
    • 한국멀티미디어학회 2002년도 추계학술발표논문집
    • /
    • pp.396-399
    • /
    • 2002
  • 현재의 컴포넌트기반 개발(CBD:Component Based Development)을 통한 비즈니스 영역의 개발과 응용에 많은 연구가 진행되고 있다. 기업이나 조직은 분산환경을 통한 비즈니스 기능의 확대와 통합을 빠르고 효과적인 방법을 요구하고 있다. 에이전트는 분산환경의 유연한 서비스를 제공하고, 컴포넌트 기술은 개발의 효율성을 보장함으로써 이러한 요구를 해결할 수 있다. 본 논문에서는 비즈니스 영역에 대한 에이전트의 효과적인 개발과 적용을 위해 e-비즈니스 에이전트지향 컴포넌트기반 개발 프로세스(ebA-CBD:e-business Agent oriented Component Based Development)를 통해 ebA의 명세와 ebA 개발을 위한 컴포넌트 명세를 제안한다. 특히, e-비즈니스 에이전트의 식별과 명세를 위해 ebA-CBD 매트릭스, ebA Architecture Model과 ebA-Spec.을 제시하며, 사례를 통해 명세의 이해성 및 사용성을 제공하고자 한다.

  • PDF

e-비즈니스 에이전트지향 컴포넌트기반 개발 프로세스에 관한 연구 (A Study on the e-Business Agent Oriented Component Based Development Process)

  • 김성원;현창문;신호준
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2002년도 추계학술발표논문집 (하)
    • /
    • pp.1961-1964
    • /
    • 2002
  • 현재의 소프트웨어 개발 패러다임은 전체 시스템에서 독립적인 업무 또는 기능을 수행하는 단위이고 유지보수에 필요한 교체 가능한 모듈로 재사용성과 대치성을 제공하는 컴포넌트기반 개발(CBD:Component Based Development)이 연구되고 있다. 기업이나 조직은 웹을 통한 비즈니스 기능의 확대에 따른 효과적이고 빠른 개발과 적용을 요구함에 따라, 에이전트를 통한 유연한 서비스를 제공하고자 한다. 본 논문에서는 비즈니스 영역에 대한 에이전트의 효과적인 개발과 적용을 위해 컴포넌트, e-비즈니스 에이전트, 자원, 관리 관점을 고려하여, e-비즈니스 에이전트지향 컴포넌트기반 개발 프로세스(ebA-CBD:e-business Agent oriented Component Based Development)를 제안한다. 특히, e-비지니스 에이전트의 식별과 명제를 위해 ebA-CBD 매트릭스, ebA Architecture Model과 ebA-Spec.을 제시하며, 사례를 통해 프로세스의 이해성 및 사용성을 제공하고자 한다.

  • PDF