• 제목/요약/키워드: 재사용 방법

검색결과 4,634건 처리시간 0.041초

객체지향 프레임워크의 구조적 테스트 패턴 추출방법 (The Method of Structural Test Pattern Extraction for Object-Oriented Framework Test)

  • 김장래;전태웅
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2000년도 가을 학술발표논문집 Vol.27 No.2 (1)
    • /
    • pp.445-447
    • /
    • 2000
  • 객체지향 프레임워크는 다수의 응용 소프트웨어 개발에 반복적으로 재사용되므로 철저한 시험이 요구될 뿐만 아니라 재사용시 확장된 프레임워크에 대해서도 추가적인 시험이 필요하다. 본 논문에서는 재사용시 다양한 형태의 객체 구조들로 개조, 확장될 수 있는 프레임워크의 가변부위에 대해 구조적 테스트 패턴들을 프레임워크의 합성 패턴들로부터 조직적으로 추출하는 방법을 기술한다. 여기서 제안된 방법은 가변부위 클래스 구조의 테스트 모델을 정형 명세화하고, 이로부터 시험에 필요한 구조적 테스트 패턴을 추출하는 방법을 제공한다.

  • PDF

모델 템플리트를 이용한 도메인 모델 개발과 재사용 (Development of Domain Model and Reuse Using Model Template)

  • 김지홍
    • 인터넷정보학회논문지
    • /
    • 제3권3호
    • /
    • pp.39-53
    • /
    • 2002
  • 도메인 모델은 객체 모델 개발과 소프트웨어 설계에 관한 결정에 큰 영향을 끼치고 있어, 오늘날 많은 객체 지향적 시스템과 컴포넌트 기반의 소프트웨어 개발 시 도메인 모델을 만들고 있다. 그러나 UML과 객체 지향적 방법론에서는 재사용을 위한 개발과 재사용을 수반한 개발의 지원이 부족하여 매번 새로이 모델을 개발하고 있으며 프로젝트 개발 기간 지연과 불충분한 모델 생성을 초래하고있다. 이러한 문제는 UML 표기의 확장과 재사용 처리방법을 통해 해결될 수 있다. 본 연구에서는 도메인 모델의 재사용을 위하여 UML 기반의 도메인 모델 템플리트를 설계하고 분석정보의 재사용을 위한 도메인 모델 개발 방법을 제안하였다. 아울러 제안된 표현을 인터넷 응용에 적용하여 도메인 모델과 도메인 템플리트를 생성할 수 있었다.

  • PDF

행위패턴을 이용한 소프트웨어 재사용 프레임워크 구축방법 (A Construction Method of the Software Reuse Framework using Behavior Patterns)

  • 이기오;류성열
    • 한국정보처리학회논문지
    • /
    • 제6권8호
    • /
    • pp.2088-2097
    • /
    • 1999
  • 소프트웨어 도메인모형(Domain Model)으로부터 행위패턴을 식별하고, 개발 시스템의 동적 행위를 구체화한 사용 사례추출 및 구조화로 재사용을 증진시키는 소프트웨어 프레임워크(Framework) 구축방법을 제안한다. 대부분의 소프트웨어 행위모형이 이질적인 개발자의 요구사항이나 의도를 일관성 있게 모형화 하지 못하며, 재개발과 유지보수를 위한 구체적인 활용방안이 마련되어 있지 못하다. 따라서, 행위패턴을 식별하고 시스템에 반응하는 구체적인 기능성 항목인 사용 사례(Use Case)를 구조화하여 개발된 모형의 일관성을 보완하고, 재사용과 유지보수를 하는 재사용 프레임워크를 구축한다. 사용 사례의 구조화를 위해 격자모형(Lattice Model)이 이용되며, 재사용 구성항목을 추출하도록 유도할 수 있는 재사용 프로세스 구조와 세부절차를 소개한다.

  • PDF

메모리가 제한적인 자바가상기계에서의 지역 재사용 (Reusing Local Regions in Memory-limited Java Virtual Machines)

  • 김태인;김성건;한환수
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제34권6호
    • /
    • pp.562-571
    • /
    • 2007
  • 많은 연구들을 통해 수행 속력, 효율성, 용이성, 안전성을 위하여 메모리 관리 기법들을 개선시켰다. 그러한 방법들 중에서 지역별 메모리 관리 기법은 각각의 객체 할당 위치에서 따라 정해진 지역에 할당 시키고 그 지역이 제거된다면 그 곳에 할당된 모든 객체의 메모리를 반환하는 방법이다. 본 논문에서는 메모리 제약적인 환경에서 힙 메모리 사용량을 줄이기 위해 로컬 지역을 재사용하는 방법을 제시한다. 기본 아이디어는 현재 함수가 수행될 동안 사용하지 않는 상위 로컬 지역을 재사용하는 것이다. 이러한 방법을 사용함으로써 메모리 제약적인 환경에서 메모리의 한계를 극복할 수 있을 것이다.

레거시 컴포넌트의 자동화 된 웹 서비스 명세 생성 기법에 관한 연구 (A study on Automated Web Service Specification Generation Method of Legacy Component)

  • 심성호;정화영;송영재
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2005년도 춘계학술발표대회
    • /
    • pp.281-284
    • /
    • 2005
  • 컴포넌트기반 서비스는 빠른 시간 안에 원하는 소프트웨어 제품을 적은 비용과 최소한의 시간에 생산할 수 있어 효율적인 시스템 개발 및 소프트웨어 재사용에 많은 이점을 가질 수 있다. 그러나 레거시 시스템들을 보면 대부분이 패쇄적 네트워크를 사용하고 있으며 다른 시스템 정보를 이용 할 수 가 없다. 그러나 레거시 시스템 자원을 재사용 할 수 있는 실용적인 방법론의 부재로 기존의 자원들을 재사용하지 못하고 유사 문제 영역의 시스템을 구축하기 위하여 시스템을 완전교체(Replacement)하고 있다.[1] 이런 문제점의 대안으로 떠오르고 있는 것이 웹 서비스이다. 본 논문에서는 웹 서비스의 개념과 웹 서비스에 적용하기 위한 레거시 컴포넌트의 자동화된 명세 생성을 통해 WSDL(Web Services Description Language)의 문제점을 보완하고 기존의 레거시 컴포넌트를 재사용 하므로 확장성과 자원의 재사용성을 극대화 할 수 있는 방법을 제시 하였다.

  • PDF

트랜잭션 어댑터 컴포넌트를 이용한 레거시 시스템의 랩핑에 관한 연구 (A Study on Wrapping of Legacy System using a Transaction Adaptor Component)

  • 황선명;김상영;김정아;진영택
    • 정보처리학회논문지D
    • /
    • 제11D권3호
    • /
    • pp.605-616
    • /
    • 2004
  • 컴포넌트 기반 소프트웨어 설계는 개발된 컴포넌트의 조립을 농한 재사용으로 소프트웨어를 생성하는 것을 목표로 하고 있다. 이때 재사용 되는 컴포넌트들은 용도에 맞게 개조되어야 한다. 본 연구는 이러한 개조 방법을 트랜잭션 어댑터(TA : Transaction Adaptor)라는 개조 컴포넌트를 이용하여 기존의 컴포넌트 또는 기존의 레거시 시스템을 재사용 하는 것에 대한 연구이다. TA를 이용한 개조방법은 클라이언트와 호스트시스템 사이에 TA 컴포넌트를 사용하여, XML데이터를 스트림 형태로 변환하여 전송함으로서 레거시 시스템을 재사용 한다. 또한 응용 프로그램의 개발에 XML 데이터에서 필요로 하는 정보로 가공하는데 룰서버(RS : Rule Server)를 이용함으로서 개발과 유지보수에 많은 효과를 얻을 수 있나. 이러한 TA와 RS를 이용한 재사용 방법은 클라이언트 플랫폼이나 호스트의 종류에 관계없이 TA가 XML 데이터 변환처리하고, RS가 데이터의 처리를 수행하여 레거시 시스템을 재사용 할 수 있다.

재사용 라이브러리 시스템에 대한 분류 기준 (Classification Criteria for Reuse Library Systems)

  • 이성구
    • 인터넷정보학회논문지
    • /
    • 제7권6호
    • /
    • pp.41-50
    • /
    • 2006
  • 소프트웨어 개발 생산성과 질을 개선하기 위한 재사용 접근 방법들과 이들을 지원하는 라이브러리 시스템들이 개발되었다. 이들 시스템들은 재사용 컴포넌트들을 효과적으로 분류, 저장, 검색, 이해하기 위해 다양한 방법을 적용한다. 그러나, 라이브러리 시스템들의 수가 증가할 때, 시스템들을 분류하고 그들의 속성을 비교/분석하는 것은 어렵다. 본 논문에서는 재사용 라이브러리 시스템들을 분류하기 위한 기준을 제시한다. 제시된 기준들은 컴포넌트의 속성을 코드화 하는 패싯(facet)과 속성(attribute) 기반 분류 방법의 결합에 의해 정의된다. 제안된 분류 기준에 대한 유용성을 보이기 위해, 컴포넌트 분류 방법과 응용 도메인에 기초한 대표적인 라이브러리 시스템들이 선택되고, 제안된 기준에 의해 분류된다.

  • PDF

기업형 펨토셀 네트워크에서 부분 주파수 재사용 방법의 성능분석 (Performance Analysis of Fractional Frequency Reuse Scheme for Enterprise Femtocell Networks)

  • 김세진
    • 인터넷정보학회논문지
    • /
    • 제19권1호
    • /
    • pp.11-17
    • /
    • 2018
  • 본 논문에서는 회사 또는 백화점 등과 같은 고층 건물에 다수의 펨토셀 기지국들(Femtocell base stations, fBSs)이 밀집되어 배치되는 기업형 펨토셀 네트워크(Enterprise femtocell network, EFN) 환경에서 부분 주파수 재사용 (Fractional frequency reuse, FFR) 자원할당 방법을 이용하여 하향링크에 대한 시스템 성능을 분석한다. 이를 위해, 먼저 매크로셀과 펨토셀 사이의 주파수 간섭을 완화시키는 Split reuse 주파수 할당 방법에 대해 소개하고, 이후 EFN의 fBS들에게 주파수 간섭 완화 및 주파수 효율을 극대화할 수 있는 FFR을 이용한 자원할당 방법을 제안한다. 마지막으로 시뮬레이션을 통해 제안하는 FFR 자원할당 방법의 시스템 성능을 분석하고, EFN 환경에서 주파수 재사용 계수(Frequency reuse factor: FRF)를 4로 사용하는 전형적인 FRF 4 방법보다 제안하는 FFR 자원할당 방법이 평균 fUE 용량, 전체 EFN 용량, 그리고 Outage probability 측면에서 우수한 성능임을 보인다.

소프트웨어 컴포넌트 재사용성 측정 메트릭 (Software Component Reusability Metrics)

  • 박인근;김수동
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제31권6호
    • /
    • pp.760-772
    • /
    • 2004
  • 소프트웨어의 개발 생산성 향상과 고품질의 소프트웨어 생산을 위해서 현재 컴포넌트 기반 개발(CBD)이 보편화되고 있다. 이러한 CBD는 소프트웨어의 재사용성을 높여 주며 개발기간 단축과 개발비용의 절감을 가져오고 있다. 이러한 장점 때문에 산업계에서는 맡은 부분을 컴포넌트로 만들려고 노력하고 있다. 그러나, 만들어진 소프트웨어 컴포넌트에 대해서 얼마나 품질이 좋은지, 또한 얼마나 재사용성이 있는가에 대한 검증은 아직 미흡한 상태이다. 본 논문에서는 만들어진 소프트웨어 컴포넌트에 대한 품질 중 재사용성을 측정하는데 필요한 측정 방법을 제공한다. 재사용성의 측정 방법은 크게 간접적인 측정 기준과 직접적인 측정 기준으로 구분한다. 직접적인 측정 기준은 컴포넌트를 구성하는 클래스들과 컴포넌트의 인터페이스들을 조사해서 얻을 수 있는 방법을 말하는 것으로 컴포넌트의 크기, 복잡도, 결합도, 응집도 등을 측정한다. 간접적인 측정 기준은 이러한 직접적인 측정기준을 가지고 측정이 되는 기준으로서 이해도, 적용가능성, 수정가능성, 모듈화가능성이 있다. 이러한 간접적인 측정은 궁극적으로 재사용성의 측정에 사용이 된다. 이러한 직접적인 측정기준과 간접적인 측정을 이용해서 재사용성에 대한 측정을 해본 결과 소프트웨어 컴포넌트의 품질이 향상되면서 측정값이 재사용성에 도움을 주는 방향으로 변화하는 것을 확인하였다.

CBD 환경에서 컴포넌트의 재사용성 측정 메트릭스 (Metrics for Measurement of Component Reusability in Component-Based Development)

  • 윤희환
    • 한국컴퓨터정보학회논문지
    • /
    • 제10권4호
    • /
    • pp.103-111
    • /
    • 2005
  • 프로그램의 재사용은 수정한 후 재사용하는 화이트박스 재사용과 수정없이 재사용하는 블랙박스 재사용으로 나눌 수 있다. 컴포넌트 기반 소프트웨어 개발 방법론에서의 컴포넌트는 블랙박스 재사용 형태를 띤다. 클래스와 컴포넌트는 절차적인 특성과 객체지향적인 특성을 모두 가지고 있으므로 이를 고려하여 재사용성을 측정해야 한다. 이 논문에서는 컴포넌트의 재사용성 측정 모델과 측정 기준을 제안한다. 제안된 모델을 사용하여 측정된 컴포넌트는 재사용 정도를 측정하여 재사용성이 높은 컴포넌트를 선택할 수 있다.

  • PDF