• Title/Summary/Keyword: Copy-and-Own Reuse

Search Result 3, Processing Time 0.017 seconds

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

  • Lee, Hyesun;Lee, Kang Bok
    • KIPS Transactions on Software and Data Engineering
    • /
    • v.6 no.7
    • /
    • pp.337-352
    • /
    • 2017
  • Clone-and-own reuse is an approach to creating new software variants by copying and modifying existing software products. A family of legacy software products developed by clone-and-own reuse often requires high maintenance cost and tends to be error-prone due to patch-ups without refactoring and structural degradation. To overcome these problems, many organizations that have used clone-and-own reuse now want to migrate their legacy products to software product line (SPL) for more systematic reuse and management of software asset. However, with most of existing methods, variation points are embedded directly into design and code rather than modeled and managed separately; variation points are not created ("engineered") systematically based on a variability model. This approach causes the following problems: it is difficult to understand the relationships between variation points, thus it is hard to maintain such code and the asset tends to become error-prone as it evolves. Also, when SPL evolves, design/code assets tend to be modified directly in an ad-hoc manner rather than engineered systematically with appropriate refactoring. To address these problems, we propose a feature-oriented method for extracting a SPL asset from a family of legacy applications. With the approach, we identify and model variation points and their relationships in a feature model separate from implementation, and then extract and manage a SPL asset from legacy applications based on the feature model. We have applied the method to a family of legacy Notepad++ products and demonstrated the feasibility of the method.

A Novel Black Box Approach For Component Adaptation Technique

  • Jalender, B.;Govardhan, Dr. A.
    • International Journal of Computer Science & Network Security
    • /
    • v.22 no.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 (중소 패션기업의 업무영역별 비즈니스 윤리 요소 도출)

  • Kim, Soo-Kyung;Yoh, Eunah
    • The Research Journal of the Costume Culture
    • /
    • v.27 no.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.