• Title/Summary/Keyword: 재사용 방법

Search Result 4,634, Processing Time 0.039 seconds

Reusability Decision Model using Rough Set (Rough set을 이용한 재사용성 평가 모델)

  • 최경옥;이성주;정환묵
    • Proceedings of the Korean Institute of Intelligent Systems Conference
    • /
    • 1997.10a
    • /
    • pp.321-326
    • /
    • 1997
  • 소프트웨어 재사용은 새로운 소프트웨어 개발에 소용되는 시간과 비용을 현저히 감소시켜 소프트웨어 개발환경과 생산성을 향상시키는 방법으로, 소프트웨어 위기를 해결하기 위한 중요한 방법이다. 그러나 소프트웨어 부품을 위한 형식 명세서(formal specification)의 부족, 소프트웨어 재사용에 대한 부정적 심리적인 효과 등의 이유 때문에 현실적으로 재사용이 잘 이루어지고 있지 않다. 이러한 문제들을 해결하기 위해서는 부품의 품질 보증에 관한 연구가 소프트웨어 재사용에 관한 연구 분야에서 최우선적으로 이루어져야 하지만, 기존의 연구들은 일반적으로 설정된 재사용 품질 기준을 표준으로 하였으므로, 사용자의 요구가 복잡하고, 다양화되면서 소프트웨어의 크기, 알고리즘과 구조의 복잡도는 증가있는 변화하는 환경에 능동적으로 대처하지 못하고 있다. 그러므로 본 연구에서는 새로운 부품의 삽입과 기존 부품들의 삭제, 분류 기준의 변경 등의 환경 변화에 능동적으로 대처할 수 있는 적응성이 있는 재사용성 결정 모델을 제안한다. 이 모델은 적응성 있는 재사용 결정 알고리즘을 찾기 위해서 데이터에 숨겨진 패턴들을 발견하는 효율적인 알고 ?遲\ulcorner 제공하는 Rough set 이론을 이용한다.

  • PDF

A Study on How to Extract Reusable Components Based on Class Specification (클래스 명세를 기반한 재사용 컴포넌트 추출 방법에 관한 연구)

  • Kim, Jung-Jong;Park, Woon-Jai;Song, Eui-Cheol;Song, Ho-Young
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2001.10a
    • /
    • pp.433-436
    • /
    • 2001
  • 컴포넌트 기반 소프트웨어 개발에서 컴포넌트 재사용을 위한 적용 방법은 중요한 문제로 대두되고 있다. 그러나 많은 연구들이 개발하려는 시스템의 컴포넌트 명세를 이용하여 기존의 컴포넌트를 재사용하는 방법을 적용한다. 이는 개발하려는 시스템의 컴포넌트 명세를 작성하여야 하기 때문에 재사용성과 유연성의 효율이 떨어지며, 개발 시간과 비용이 상대적으로 증가될 수 있다. 따라서 본 연구에서는 요구분석 단계의 산출물인 Use Case와 클래스 명세를 이용하여 기존의 컴포넌트를 재사용할 수 있는 방법을 제시한다.

  • PDF

Visualization of interface description for component reuse using UML (UML을 이용한 컴포넌트 재사용을 위한 인터페이스 명세 시각화 방법)

  • 이건화;김강태;이경환
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 1999.10a
    • /
    • pp.578-580
    • /
    • 1999
  • 컴포넌트 재사용을 위해서 필요한 정보를 제공하는 일반적인 방법으로 인터페이스를 명세한다. 그러나 일반적인 인터페이스 명세는 단순히 외부적인 관점에서만 표현하므로, 컴포넌트간의 상호작용과 협력관계를 나타내지 못한다. 그러므로 컴포넌트 개선(evolution) 및 합성(composition)시에 발생할 수 있는 문제점(conflict)에 대한 충분한 정보를 제공할 수 없다. 본 논문에서는 외부적으로 요구되는 컴포넌트 인터페이스뿐만 아니라 각 컴포넌트 사이에 발생하는 상호작용을 나타낼 수 있는 방법으로 기존의 계약(contact) 개념을 바탕으로 컴포넌트에 적합하도록 변형하여 이를 시각화하였다. 시각화를 위해서 일반적인 산업표준으로 자리잡아가고 있는 UML의 확장 메커니즘의 하나인 stereotype을 이용하여 기본 컴포넌트 계약 재사용 타입을 나타내고 정의하였다. 그리고 재사용 타입간의 관계를 통하여 컴포넌트 개선 및 합성시에 발생할 수 있는 문제점을 지적하고 이를 감지하는 방법을 제공했다.

  • PDF

Program Reuse Possibility Measurement Based on Rough and Fuzzy Sets (러프 집합과 퍼지 집합에 기반한 프로그램 재사용 가능도 측정)

  • 김혜경;김미경;최완규;이성주
    • Proceedings of the Korean Institute of Intelligent Systems Conference
    • /
    • 1998.10a
    • /
    • pp.145-149
    • /
    • 1998
  • 소프트웨어의 유지보수면에서, 재사용이 매우 중요시되고 있는 가운데, 사용자가 최소 노력으로 필요한 컴포넌트들을 선택 및 유사 컴포넌트들을 평가할 수 있는 방법이 필요하다. 따라서, 본 논문에서는 현업에서의 많은 연구와 실험을 통해서 그 타당성이 검증된 척도들을 측정 인자로 설정, 여기에 러프 집합으로써 각 측정 인자들의 중요도를 측정하고, 이러한 측정값들을 Sugeno의 퍼지 적분으로써 종합하여 컴포넌트의 재사용 가능도를 평가하여 재사용이 용이한 컴포넌트 순으로 사용자에게 제공할 수 있는 재사용 가능도 평가 방법을 제안한다.

  • PDF

Design and Implementation of Object-Oriented class Library for Supporting Understanding and Reusing the Programs (프로그램 이해 지원과 재사용을 위한 객체 지향 클래스 라이브러리 설계 및 구현)

  • Jeong, Gye-Dong;Gwon, O-Jin;Choe, Yeong-Geun
    • The Transactions of the Korea Information Processing Society
    • /
    • v.5 no.6
    • /
    • pp.1507-1521
    • /
    • 1998
  • 본 논문에서는 프로그램의 이해와 재사용에 초점을 둔 객체 지향 클래스 라이브러리 설계 방법 및 객체를 효율적으로 재사용하여 프로그래밍 할 수 있도록 객체에 대한 정보 추출 방법을 제시한다. 프로그램의 재사용을 위한 부품을 모듈 단위로 생성하여 각 정보를 테이블에 저장하며, 모듈간에 참조할 수 있는 인터페이스 플래스를 추출한다. 프로그램의 이해를 쉽게 하기 위하여 프로그램 코드를 기반으로 하여 클래스 관계성을 그래프로 표현하고 노드 클래스를 아이콘화하여 볼 수 있도록 하였다. 각 모듈 안에서의 참조 관계, 상속 관계, 복합 관계를 추출 및 세부적인 다형성 관계, 프랜드 관계등의 추가적인 정보를 생성할 수 있다. 본 논문에서 제시하는 방법은 프로그램 개발 및 유지보수시에 프로그램의 이해력을 높여 재사용 시스템 구축을 용이하게 한다.

  • PDF

Analogy-based Reuse of Object Model (아날로지를 기반으로 한 객체모델의 재사용)

  • Bae, Je-Min
    • The KIPS Transactions:PartD
    • /
    • v.14D no.6
    • /
    • pp.665-674
    • /
    • 2007
  • Code reuse in software reuse has several limitations such as difficulties of understanding and retrieval of the reuse code written by other developers. To overcome these problems, it should be possible to reuse the analysis/design information than source code itself. Therefore, this paper present analogical matching techniques for the reuse of object models and patterns. And this paper have suggested the object model and the design patterns as reusable components and the representation techniques to store them. Namely, the contents of the paper are as follows. Analogical matching functions to retrieve analogous components from reusable libraries. And the representation of reusable components to be stored in the library in order to support the analogical matching.

Computation of Reusable Points in Incremental LL(1) Parsing (점진적 LL(1) 구문분석에서의 재사용 시점의 계산)

  • Lee, Gyung-Ok
    • Journal of KIISE:Software and Applications
    • /
    • v.37 no.11
    • /
    • pp.845-850
    • /
    • 2010
  • Incremental parsing has been developed to reuse the parse result of the original string during the parsing of a new string. The previous incremental LL(1) parsing methods precomputed the reusable point information before parsing and used it during parsing. This paper proposes an efficient reusable point computation by factoring the common part of the computation. The common symbol storing method and the distance storing method were previously suggested to find the reusable point, and by combining the methods, this paper gives the storing method of the distance to common symbols. Based on it, an efficient incremental LL(1) parser is constructed.

Component Classification and Retrieval using Clustering Algorithm (클러스터링 알고리즘을 이용한 컴포넌트 분유 및 검색)

  • 김귀정
    • The Journal of the Korea Contents Association
    • /
    • v.2 no.3
    • /
    • pp.87-95
    • /
    • 2002
  • This study proposes method to classify components in repository and retrieve them introducing the idea of domain orientation for successful reuse of components. About components of existing systems design pattern was applied to, us suggest component classification method to compare structural similarity between each component in relevant domain and criterion pattern. Component reusability and portability between platforms can be increased through classifying reusable components by function and giving their structures with diagram. Efficiency of component reuse can be raised because the most appropriate component to query and similar candidate components and provided in priority by use of E-SARM algorithm.

  • PDF

Enabling reuse driven software development : lessons learned from embedded software industry practice (재사용 기반의 소프트웨어 개발 체계 구축 : 내장형 소프트웨어 영역의 기업 사례)

  • Kim Kang-Tae
    • The KIPS Transactions:PartD
    • /
    • v.13D no.2 s.105
    • /
    • pp.271-278
    • /
    • 2006
  • This paper presents industry feedback and a case of improvement trial on enabling reuse driven software development which is one of several activities to improve software quality and productivity in a company which develops software that are embedded into consumer electronic products. Several case studies will be introduced that are related to software reuse strategies and practices to show how to establish environment for reuse basis in a company, how to apply it to development team and project and how to improve that through trials and errors. To enable reuse-oriented software development in a huge company, integrated and focused approach is needed among technical, management and environmental point of view. We tried to solve that problem in technical field with reuse method, in management filed with reuse metric and in environment field with reuse repository. The characteristics of our software development environment could be summarized as below. The first, embedded software which would not independent to hardware devices and the second, it is very huge company which develops extremely various products by many different organization with different domain characteristics and the third, development lead time is extremely short and many variation models are stems from basic models. We expect that our study would give contribution to industry struggling to solve similar problem for presenting our experience and could be a reference model for enabling software reuse in a real world practically.

An Automatic Graphic Drawing System by Software Development Approach based on Reusable Units (재사용 단위 기반 소프트웨어 개발 방법에 의한 설계 자동화 시스템)

  • Lee, Mi-Ra
    • Journal of the Korea Society of Computer and Information
    • /
    • v.11 no.5 s.43
    • /
    • pp.149-156
    • /
    • 2006
  • The demands for the development of large scale software systems are being increased. Various software development methods have been introduced to meet these demands. The unit size of the codes that are reused is increasing in the development methods. These units reflect the concept of software reusability and can be identified as the object, component, and module. Recent trend in the development or a large scale software systems treats a commercial program as a unit to be reused. This approach lies along the same line as the identification of above three types of units. This paper shows how the above four types of units for enhancing the software reusability can be applied to the development of automatic graphic drawing System for a metal production.

  • PDF