• 제목/요약/키워드: Reusability

검색결과 807건 처리시간 0.02초

재사용성 향상을 위한 도메인 명세화 컴포넌트(DSC)의 설계 (Domain Specification Component Design to Improve Software Reusability)

  • 권영희;조은경;이권일
    • 대한전자공학회:학술대회논문집
    • /
    • 대한전자공학회 2002년도 하계종합학술대회 논문집(3)
    • /
    • pp.161-164
    • /
    • 2002
  • The informal specification technique lacks abstraction and preciseness. On the other hand, the formal specification technique makes the developer difficult to express and understand the software specification, because it contains mathematical expression. This paper proposes DSC(Domain Specification Component) to solves these problems. DSC supports the understanding of problem domain and improves reusability with selecting the strong point of informal and formal specification technique. We applied the proposed DSC to CMIP-based network management manager software. And we analyzed the effects of the reusability and confirmed the increase of the reusability.

  • PDF

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

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

러프논리에 기반한 객체지향 컴포넌트의 재사용 결정 알고리즘 생성 (Generation of Reusability Decision Algorithm of Object-Oriented Components based on Rough Logic)

  • 이성주
    • 한국지능시스템학회논문지
    • /
    • 제9권6호
    • /
    • pp.583-590
    • /
    • 1999
  • 본 연구에서는 컴포넌트의 획득시점에서 객체지향 컴포넌트의 재사용 가능성을 능동적으로 결정할수 객체지향 컴포넌트의 재사용성 결정 모델을 제안한다. 먼저 제안된 모델은 객체지향 컴포넌트의 재사용 결정을 위한 속성들을 선택한다,다음으로 여러 연구들에서 제시된 객체지향 클래스의 품질척도들과 품질 분류기준들에 근거하여 실제 재사용주인 컴포넌트들에서 재사용 정보를 추출한다. 마지막으로 러프집합을 이용하여 추출된 정보에서 객체지향 컴포넌트의 재사용 결정알고리즘을 생성한다.

  • PDF

클라우드 서비스의 재사용성 평가 및 향상 기법 (Method to Evaluate and Enhance Reusability of Cloud Services)

  • 오상헌;라현정;김수동
    • 정보처리학회논문지D
    • /
    • 제19D권1호
    • /
    • pp.49-62
    • /
    • 2012
  • 클라우드 컴퓨팅에서 서비스 제공자들은 다양한 어플리케이션들 중에서 재사용 특징과 공통성을 고려하여 개발하고 배포하며 서비스 사용자들은 어플리케이션을 구축하기 위해 서비스를 찾고 재사용한다. 그러므로 재사용성은 클라우드 서비스의 중요한 본질적인 특성이다. 서비스의 재사용성이 높으면, 투자대비 높은 수익을 올릴 수 있다. 클라우드 서비스는 기존의 소프트웨어 재사용성을 위한 품질모델은 전통적인 프로그래밍 패러다임에 나타나지 않는 특성을 가지고 있기 때문에 서비스 평가에 적용하기 어렵다. 본 논문에서는 클라우드 서비스 재사용성을 평가하기 위해 품질속성과 메트릭이 포함된 평가모델을 제시한다. 사례연구에서는 평가모델을 적용한 사례를 보여준다.

재사용성 향상을 위한 임베디드 소프트웨어의 동적 가변성 설계 기법 (A Dnlamic Variability Design Technique of Embedded Software for Improving Reusability)

  • 김철진;조은숙
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제36권1호
    • /
    • pp.30-44
    • /
    • 2009
  • 홈 네트워크 시스템에서는 가전 기기들이 각기 제조된 회사에 따라 서로 다른 제어 데이타 포맷을 가지고 있으며, 디지털 기기(디바이스)의 유형과 프로토콜이 다양하다. 또한 다양한 디바이스들 간의 상호 운영 환경이 상이하다. 홈 네트워크 시스템이 이와 같은 특성들로 인해 데이타 호환성나 동시 제어, 동적 플러그-인과 같은 기능들이 미약하게 지원되고 있다. 이로 인해 홈 네트워크 시스템의 재사용성은 매우 빈약한 상태이다. 본 논문에서는 홈 네트워크 시스템의 재사용성을 향상시키기 위해 가변성의 범위를 폭넓게 다룰 수 있는 재사용 프레임워크와 이를 기반으로 한 가변성 설계 기법을 제시한다. 즉, 홈 네트워크 시스템의 다양한 부분들을 가변부로 추출하여 이를 가변성 유형으로 분류 정의하고 이를 재사용 할 수 있는 프레임워크를 제안하며, 이러한 프레임워크를 기반으로 재사용성을 향상시키기 하기 위한 가변성 설계 기법을 제안한다. 재사용 프레임워크를 실제 홈네트워크 시스템 설계에 적용함으로써 다양한 도메인에 재사용될 수 있음을 증명한다.

러프와 퍼지 집합을 이용한 재사용 컴포넌트의 재사용도 측정 (A Reusability Measurement of the Reused Component by Employing Rough and Fuzzy Sets)

  • 김혜경;최완규;이성주
    • 한국정보처리학회논문지
    • /
    • 제6권9호
    • /
    • pp.2365-2372
    • /
    • 1999
  • 재사용도 측정 모델은 다음 조건을 만족해야 한다. 1) 측정 속성(척도)들과 컴포넌트들을 쉽게 삽입 삭제할 수 있어야 한다. 2) 타당성에 근거하여 컴포넌트들을 정량적으로 평가할 수 있어야 한다. 3) 가정된 지식을 요구하지 않아야 한다. 4) 각 측정 속성들의 중요도를 객관적으로 산출할 수 있어야 한다. 따라서 본 논문에서는 위의 조건들을 만족시킬 수 있는 재사용 컴포넌트들의 재사용도 측정 모델을 제안한다. 제안된 모델은 적합한 측정 인자들을 선택하고, 러프집합을 이용하여 그들의 중요도를 산출한다. 다음으로 컴포넌트의 재사용도를 측정하기 위해서, 퍼지 적분을 이용하여 측정 인자들의 중요도와 측정값을 종합한다. 마지막으로 기능 중심 컴포넌트들에 제안된 모델을 적용하고, 통계적 방법으로 모델의 타당성을 보인다.

  • PDF

플러그인 기법을 이용한 임베디드 시스템의 재사용 향상 기법 (A Reusability Enhancement Technique of Embedded System using Plug-In Method)

  • 김철진;이숙희;조은숙
    • 한국시뮬레이션학회논문지
    • /
    • 제18권4호
    • /
    • pp.81-94
    • /
    • 2009
  • 임베디드 시스템 개발에 있어서 재사용성이나 가변성 설계에 대한 연구가 미흡한 상태이다. 임베디드 시스템의 특성 상 새로운 디바이스를 지원할 수 있도록 설계되어야 하는데, 확장성이 고려되지 않은 임베디드 시스템의 경우 재구축해야 하는 어려움이 있다. 현재 임베디드 시스템의 개발 생산성 및 재사용성이 매우 낮으며, 이런 흐름은 소프트웨어 위기와 같이 임베디드 시스템의 유지보수 비용 증가, 개발비 증가, 시스템의 품질 저하 문제에 직면하게 될 것이다. 본 논문에서는 이와 같은 임베디드 시스템의 문제를 극복하기 위한 기반을 제공하고자 임베디드 시스템의 재사용성 프레임워크를 제시한다. 이 프레임워크를 기반으로 다양한 디바이스를 동적으로 지원할 수 있는 플러그인 기법을 제안하며, 플러그인 기법의 기반이 되는 동적 메타모델를 제시한다.

An Effective XML Schema Conversion Technique for Improving XML Document Reusability using Pattern List

  • Ko, Hye-Kyeong;Yang, Minho
    • International Journal of Internet, Broadcasting and Communication
    • /
    • 제9권2호
    • /
    • pp.11-19
    • /
    • 2017
  • The growing use of XML markup language has made amount of heterogeneous. XML documents are widely available in the Web. As the number of applications that utilize heterogeneous XML documents grow, the importance of XML document extraction increases greatly. In this paper, we propose a XML schema conversion technique that converts reusable XML schema from XML documents. We convert the schema graph and we use the reusability pattern list. The converted XML schema is evaluated in terms of cohesion, coupling, and reusability. The converted XML schema could be used to construct databases for various fields where XML is used as an intermediation of data exchange.

소프트웨어 재사용성 향상을 위한 PaaS 기반 클라우드 컴포넌트 통합 연구 (A Integration Research of Cloud Component based on PaaS for Enhancing Software Reusability)

  • 김철진
    • 한국산학기술학회논문지
    • /
    • 제14권2호
    • /
    • pp.868-877
    • /
    • 2013
  • 본 논문은 클라우드 컴퓨팅 환경에서 개발 재사용성을 향상시켜줄 수 있는 PaaS 기반의 클라우드 서비스를 제공하는 것이다. PaaS 기반의 클라우드 서비스는 개발 측면에서 제공될 수 있는 플랫폼 클라우드 서비스로서 기존의 개발 도구나 관리 도구 서비스의 수준을 넘어서 재사용 프레임워크 서비스를 제공한다. 이러한 재사용 프레임워크 서비스는 다양하게 분산되어 있는 서비스를 활용하여 개발의 재사용성을 향상시켜 줄 수 있을 것이다.

Framework for Component-based Modeling/Simulation of Discrete Event Systems

  • Cho, Young-Ik;Kim, Jae-Hyun;Kim, Tag-Gon
    • 한국시뮬레이션학회:학술대회논문집
    • /
    • 한국시뮬레이션학회 2001년도 The Seoul International Simulation Conference
    • /
    • pp.484-484
    • /
    • 2001
  • The sophistication of current software applications results in the increasing cost fur software development time. The component-based software development framework is proposed to overcome the difficulty and time-consuming requirements by modularity and reusability. As is the general software case, a component-based simulation framework encourages the reusability of the real system model based on the modularity of the applied simulation methodology. This paper presents a component-based simulation environment that is based on the DEVS/COM run-time infrastructure. The DEVS (Discrete Event System Specification) formalism provides a formal modeling and simulation framework for the generic dynamic systems [1] and Microsoft's COM (Component Object Model) is one of the strongest competitor fur the component standard. The reusability by the DEVS/COM simulation environment saves model development time remarkably and component technology make simulator itself to be a subparts of real application.

  • PDF