• 제목/요약/키워드: Copy-and-Own Reuse

검색결과 3건 처리시간 0.021초

레거시 어플리케이션 제품군으로부터 제품라인 자산을 추출하는 휘처 기반의 방법 (A Feature-Oriented Method for Extracting a Product Line Asset from a Family of Legacy Applications)

  • 이혜선;이강복
    • 정보처리학회논문지:소프트웨어 및 데이터공학
    • /
    • 제6권7호
    • /
    • pp.337-352
    • /
    • 2017
  • 복제 및 소유(Clone-and-own) 재사용은 기존의 소프트웨어 제품을 복사하고 수정하여 새로운 소프트웨어를 개발하는 방법이다. 복제 및 소유 재사용으로 개발된 레거시 소프트웨어 제품군은 일반적으로 리팩토링 없이 패치 업 되고 구조적으로 저하되기 때문에 높은 유지보수 비용을 필요로 하고 오류가 발생하기 쉬운 경향이 있다. 기존에 복제 및 소유 재사용 방법을 사용했던 많은 회사들이 이러한 문제를 해결하고 소프트웨어 자산을 더 체계적으로 재사용하고 관리하기 위하여 레거시 제품들을 소프트웨어 제품라인으로 전환하려고 하고 있다. 하지만 대부분의 기존 방법들은 가변점(Variation points)을 디자인과 코드로부터 분리해서 모델링하고 관리하지 않고 디자인과 코드에 바로 임베드시킨다. 즉, 가변점이 가변성 모델을 기반으로 체계적으로 생성되고 관리되지 않는다. 이러한 기존 방법들은 다음의 문제를 야기한다. 기존 방법에서는 가변점 간 관계를 이해하기가 어렵기 때문에 가변점이 임베드 된 코드를 유지보수하기가 어렵고 코드가 변경 및 진화될 때 오류가 생기기 쉽다. 또한 소프트웨어 제품라인이 진화할 때 디자인/코드 자산이 적합한 리팩토링을 적용하여 체계적으로 변경되는 것이 아니라, 애드 혹(Ad-hoc) 방식으로 직접적으로 변경되는 경향이 있다. 본 논문에서는 이러한 문제를 해결하기 위하여 레거시 어플리케이션 제품군으로부터 소프트웨어 제품라인 자산을 구축하는 휘처 기반의 방법을 제안한다. 제안하는 방법에서는 가변점과 가변점 간 관계를 식별하고 이들을 구현으로부터 분리하여 휘처 모델로 모델링한다. 그리고 휘처 모델을 기반으로 레거시 어플리케이션으로부터 소프트웨어 제품라인 자산을 추출하고 관리한다. 제안하는 방법을 레거시 Notepad++ 제품군에 적용을 하여 방법의 실행가능성을 검증하였다.

A Novel Black Box Approach For Component Adaptation Technique

  • Jalender, B.;Govardhan, Dr. A.
    • International Journal of Computer Science & Network Security
    • /
    • 제22권2호
    • /
    • pp.81-90
    • /
    • 2022
  • There are several ways to improve software performance by using existing software. So, the developments of some programs are the most promising ways. However, traditional part programming studies usually assume that the components are recycled "as is". Existing models of component objects only provide limited support for partial adjustments, namely white box technologies ( copy-paste & inheritance) and the black-box methods (such as mixing and encapsulation). These technologies have problems related to recovery, efficiency, implementation of indirect costs, or their own problems. This paper suggests as JALTREE, The Black Box adaptation technology, which allows us for the implementation of previous components, but we need configurable the interface types, for measuring the adaptability. In this article we discussed the types of adjustments including component interfaces and component composition. An example of customizing JALTREE and component can be illustrated in several examples

중소 패션기업의 업무영역별 비즈니스 윤리 요소 도출 (Identifying business ethics components according to business area for small and medium-sized fashion companies)

  • 김수경;여은아
    • 복식문화연구
    • /
    • 제27권5호
    • /
    • pp.415-432
    • /
    • 2019
  • The purpose of the present study was to generate a list of business ethics components according to business area for small and medium-sized fashion companies. Based on the literature review, 21 components of business ethics components were identified within five business areas. Ten CEOs(Chief Executive Officers) each participated in an in-depth interview, sharing ethical and unethical cases from their own businesses. Constant comparative analysis was used to generate important business ethics components from those cases. In results, important business ethics components for each business area are: 1) using human-friendly materials, strengthening sustainable technologies, using vegan materials, concerning safe process, and reducing waste in the material production and sourcing area, 2) enhancing an efficiency in design, developing recycle/reuse designs, avoiding to copy designs, and using messages for public interest in the product design area, 3) concerning fair-trade, reducing harmful substance, saving energy, and using ethical supply channels in the distribution and logistics area, 4) acquiring certifications, promoting consumer protection, avoiding exaggerative/false advertisements, and promoting social contributions in the management and marketing area, and 5) promoting workers' rights, complying with the law, and investing on employee educations in the labor management area. All of the ethical and unethical cases of the ten companies have involved aspects of the 21 components, thereby enhancing understandings on how each issue is being seriously considered and/or handled in the small and medium-sized fashion companies. Study findings may provide a basis for development of a research model for quantitative studies and/or educational programs related to business ethics in the fashion industry.