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

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

워크플로우 메커니즘을 통한 소프트웨어 컴포넌트 식별에 관한 연구 (A Study on identifying Software Component based on Workflow Mechanism)

  • 김윤정;전병국;김영철
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2003년도 추계학술발표논문집 (하)
    • /
    • pp.1669-1672
    • /
    • 2003
  • 이 논문은 레거시 시스템에 대한 도메인 분석을 통한 소프트웨어 컴포넌트 식별을 제안하고자 한다. 이 방법은 공통/비공통 프로세스 컴포넌트를 추출하기 위한 워크플로우 기반의 도메인 모델링으로, 점진적, 반복적으로 각각의 사용자(개발자, 설계자, 시험자 등등)에게 적당한 크기의 프로세스 컴포넌트를 추출하고 마지막 단계에서 UML 기법으로 컴포넌트 내의 객체를 추출하고자 한다. 그래서 기존의 워크플로우 메커니즘의 확장 보완을 제시한다. 이 방법 적용 예로써 학생 학위 허가 시스템(Student Degree Matriculation System)을 적용 사례로 이용한다. 그리고 이 확장된 워크플로우 메커니즘은 IT 분야나 비즈니스 모델링은 물론 병렬 시스템, 텔레 통신 시스템, 실시간 시스템까지도 모델링 할 수 있으리라 본다.

  • PDF

컴포넌트 성능 측정 결과를 이용한 비교 컴포넌트 추천 기능의 EJB 컴포넌트 레파지토리 (EJB Component Repository Based on Performance Measurement for Recommending Comparative Components)

  • 이지현;김우식;신규상
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2002년도 가을 학술발표논문집 Vol.29 No.2 (2)
    • /
    • pp.124-126
    • /
    • 2002
  • 컴포넌트 레파지토리는 생성된 컴포넌트를 저장하고 컴포넌트 사용자가 필요한 컴포넌트를 찾아 재사용을 쉽게 할 수 있도록 제안되어 왔으나 대부분의 컴포넌트 레파지토리는 사용자가 찾으려는 컴포넌트의 존재를 쉽게 알 수 없어 컴포넌트 재사용에 중요한 장애가 되고 있다. 본 논문에서는 컴포넌트에 대한 성능 측정 결과를 이용한 레파지토리를 구축한다. 이 컴포넌트 레파지토리는 사용자가 관심 갖는 컴포넌트에 대해 비교할만한 기능과 성능을 갖는 컴포넌트들을 자동으로 추출하여 제공한다. 대형 컴포넌트 레파지토리에서 컴포넌트를 손쉽게 찾지 못하는 경우가 빈번한 점에 비해 본 논문에서는 자동화된 방법에 따라 재사용 컴포넌트를 보다 쉽게 식별할 수 있는 방법을 제공한다.

  • PDF

SOA 기반 서비스 식별을 위한 상향식 접근 (A Bottom-up Approach for Service identification on SOA)

  • 이현주;최병주;이정원
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2007년도 춘계학술발표대회
    • /
    • pp.245-248
    • /
    • 2007
  • 서비스 지향 아키텍처(SOA)는 기업이 적정한 비용으로 오늘날 가장 중요한 IT 요구사항인 민첩성과 유연성을 만족시킬 수 있는 IT 아키텍처 수립의 토대로, 경영환경이 빠르게 급변하는 최근에 떠오른 이슈이다. 기존의 서비스 지향 아키텍처의 서비스 개발은 주로 비즈니스 환경에서 어플리케이션방향으로 접근하는 하향식 방법이 대부분이었으나, 본 논문에서는 이미 개발된 컴포넌트 기반 시스템에서 접근하는 상향식 서비스 식별법을 제안한다. 본 논문에서 제안하는 방법은 사용자의 이벤트 정보를 담고 있는 GUI Flow-Event 를 이용하여 컴포넌트를 서비스로 식별하고, 서비스 식별시 발생하는 서비스간 연관관계에 따른 문제점을 최소화함으로써 비즈니스 도메인에 더욱 가깝고, 약결합을 지향하는 서비스로 식별할 수 있다.

  • PDF

이벤트 기반의 효율적인 클래스 식별 (Efficient Class Identification based on Event)

  • 최미숙;이종석
    • 디지털콘텐츠학회 논문지
    • /
    • 제9권2호
    • /
    • pp.165-175
    • /
    • 2008
  • 현재 소프트웨어 개발을 위한 방법론은 객체지향에서 컴포넌트지향으로 컴포넌트지향에서 서비스지향 발전되어 오고 있다. 컴포넌트지향 개발 방법과 서비스지향 개발 방법들은 객체지향 UML 모델을 기반으로 분석되어지므로 효율적인 객체지향 분석 방법이 필요하다. 따라서 본 논문에서는 UML 기반의 클래스 식별 및 유스케이스 모델링이 개발자의 직관과 경험에 의존하는 문제점을 보완하여 입력 데이터-처리 프로세스-출력 데이터를 사용한이벤트 기반의 유스케이스 및 클래스 분석 가이드라인과 분석 프로세스를 제안 한다.

  • PDF

서비스지향 컴퓨팅 시스템으로의 확장을 위한 컴포넌트 기반의 서비스 식별 (Service Identification of Component-Based For Extending Service-Oriented Computing System)

  • 최미숙;이서정;이종석;양승원
    • 한국멀티미디어학회논문지
    • /
    • 제11권5호
    • /
    • pp.710-727
    • /
    • 2008
  • 서비스지향 컴퓨팅 시스템은 시스템의 기능적 단위인 서비스들을 재사용함으로 해서 개발 시간과 노력을 줄이는 특성 때문에 분산 환경이 일반화 되면서 더욱 중요하게 부각되고 있다. 서비스의 재사용은 서비스들 간의 느슨한 결합에 의하여 효과적으로 이루어질 수 있다. 그러나 상속 및 포함 관계와 같은 객체지향 시스템의 강한 연관 관계들은 객체들 간에 강한 결합을 생성한다. 상속 관계와 포함 관계가 없는 컴포넌트 기반의 시스템은 컴포넌트들 간에 느슨한 결합을 생성한다. 그리하여 컴포넌트 인터페이스들에 의해서 제공된 기능을 사용해서 실시간에 서비스지향 시스템의 서비스를 실현한다. 따라서 컴포넌트기반 시스템은 기능적 서비스 단위들을 효율적으로 제공하기 위하여 서비스지향 컴퓨팅 시스템으로 확장될 필요가 있다. 또한, 서비스지향 컴퓨팅 시스템을 지원하는 기존의 방법들은 서비스 계층의 명확한 분류 및 서비스 계층에 따른 명확한 서비스 식별 가이드라인 그리고 서비스 계층 간의 매핑 방법을 제시하지 않고 있다. 따라서 본 논문에서는 비즈니스 관점의 서비스와 구현 관점의 서비스를 계층으로 나누어 분류하고 서비스 식별 가이드라인 및 각 계층의 서비스들 간의 매핑을 제안한다. 즉, 우리는 서비스 계층과 다양한 크기의 서비스 식별 방법을 연구하고, 각 계층의 서비스들 간의 매핑 방법을 도출한다. 이를 기반으로 기존 컴포넌트 기반 시스템을 서비스 지향 컴퓨팅 시스템으로 확장할 수 있다.

  • PDF

정보구조 모델링의 객체를 이용한 EJB의 매핑 (EJB Mapping using Object of the Information Structure Modeling)

  • 문혜경;고병선;박재년
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2002년도 가을 학술발표논문집 Vol.29 No.2 (2)
    • /
    • pp.97-99
    • /
    • 2002
  • 컴포넌트 시장의 확산으로 소프트웨어 개발 형태가 컴포넌트 기반의 소프트웨어로 새롭게 변형되었다. COM, CORBA, EJB등은 컴포넌트 아키덱쳐들이다. 그 중에서 선의 EJB를 이용하여 만들어진 애플리케이션은 확장성 있고, 트랜잭션을 보장하며 멀티유저 환경에서도 안전하다. UB 설계의 기렬 모델링 언어인 UML을 이용한 EJB 추출방법은 UML 자체가 객체의 식별을 위한 자세한 가이드 라인을 제시하지 않으므로 EJB 추출에 어려움이 있고, 직관적인 경험에 의한 추출방법은 EJB 기반의 프로젝트를 처음으로 개발하고자 하는 개발자에게는 어려움이 있다. 본 논문에서는 정보구조 모델링의 방법[1]을 이용하여 구체적인 객체 추출방법을 제시하며 추출된 객체에서 쉽게 EJB의 빈들로 매핑시킬 수 있다.

  • PDF

의미망을 이용한 컴포넌트 기반 재사용 (Component-based Reuse using Semantic Network)

  • 한정수;김귀정
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2004년도 추계학술발표논문집(상)
    • /
    • pp.357-360
    • /
    • 2004
  • 본 논문은 소프트웨어의 효율적인 재사용을 위해 소스 코드 기반 컴포넌트 검색 방법을 제안하였다. 제안한 방법은 2단계로 이루어지는데, 먼저 라이브러리에 저장된 클래스를 기반으로 한 컴포넌트는 파싱 과정을 거쳐 의미망을 구성하고, 다음으로 사용자가 질의한 소스 코드를 이용하여 검색이 이루어진다. 소스 코드에서 추출된 식별자가 컴포넌트의 의미망을 활성화시켜 연관된 컴포넌트를 검색한다. 본 연구에서 제안한 검색방법은 프로그래머의 관심을 라이브러리 내에 있는 컴포넌트로 유도하여 재사용성을 높일 수 있으며, 프로그래밍 패턴을 제공함으로써 프로그래머로 하여금 프로그램의 가이드 라인으로 사용할 수 있도록 도움을 줄 수 있다.

  • PDF

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

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

  • PDF

단백질 상호작용 네트워크에서의 템플릿 기반 바이오 컴포넌트 탐색 (Template-based Approach for Detecting Bio-Component in Protein Interaction Network)

  • 박종민;최재훈;박선희
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2005년도 가을 학술발표논문집 Vol.32 No.2 (2)
    • /
    • pp.283-285
    • /
    • 2005
  • 단백질 상호작용 네트워크에는 단백질들로 구성된 패스웨이와 콤플렉스 등과 같은 의미 있는 바이오 컴포넌트들이 존재한다. 하지만, 단백질 상호작용 네트워크는 방대한 단백질들과 상호작용 관계들로 구성되어 있고 많은 잘못된 정보들을 포함하고 있다. 따라서, 사용자가 정확한 단백질에 대한 식별자로 구성된 질의를 통해 원하는 바이오 컴포넌트를 탐색하는 것은 쉽지 않다. 본 논문에서는 사용자가 원하는 바이오 컴포넌트를 식별자뿐만 아니라 단백질 및 상호작용 관계의 다양한 특징들을 이용하여 탐색할 수 있는 방법을 제시한다. 또한 단백질 상호작용 네트워크에는 잘못된 정보들이 많이 포함하고 있으므로 주어진 질의와 근접하게 일치하는 결과들도 제시할 수 있는 질의 연산자들을 제공하여 보다 다양한 관점에서 검토할 수 있도록 하였다.

  • PDF

컴포넌트 통합을 위한 프로세서에 관한 연구 (Study on the Process for Component Integration)

  • 김행곤;신호준;한은주
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2000년도 봄 학술발표논문집 Vol.27 No.1 (A)
    • /
    • pp.552-554
    • /
    • 2000
  • 잘 정의된 인터페이스를 통해서 의미있는 서비스를 유도하거나 기술하는 소프트웨어의 식별가능한 조각인 컴포넌트를 개발하기 위한 방법론은 최근에 주목받고 있는 부분이다. 컴포넌트 기반 개발은 컴포넌트를 개발하기위한 단계와 이를 바탕으로 하나의 애플리케이션이나 시스템을 구축하는 과정이 병렬적으로 진행되는 프로세스가 특징적이다. 이러한, 단위 기능의 요소로써 컴포넌트는 새로운 요구사항에 대한 대치가능성이나 서로의 계약을 통한 조합이 가능한 것은 통합(integration)에 대한 개념이 기반이 되고 있다. 본 논문에서는 상이하게 개발된 컴포넌트 통합의 전반적인 개념을 소개하고, 단일한 컴포넌트의 통합과 통합된 컴포넌트 군을 재 통합하는 메커니즘을 정의한다. 또한, 이에 따른 컴포넌트 기반 개발의 전반적인 프로세스와 통합에 관련된 로직을 정의함으로써 체계적으로 컴포넌트를 개발할 수 있도록 도움을 주고, 컴포넌트 통합에 의한 재사용성과 효율성을 높이고자 한다.

  • PDF