• 제목/요약/키워드: Reuse product

검색결과 219건 처리시간 0.028초

AOP를 적용한 프로덕트 라인 가변기능의 구현 (Implementation of Software Product-Line Variabiliy Applying Aspect-Oriented Programming)

  • 허승현;최은만
    • 정보처리학회논문지D
    • /
    • 제13D권4호
    • /
    • pp.593-602
    • /
    • 2006
  • 소프트웨어 개발 방법론은 자원의 재사용을 통하여 생산성을 향상시키고, 제품을 만들어 시장에 배포하기까지 소요되는 시간인 time-to-market을 감소시킬 목적으로 발전되어왔다. 이러한 방법 중의 하나인 프로덕트 라인을 구현하는 기존의 방법은 중심 자원에 대한 간섭이 심하여 가변적 기능과의 조합 절차에서 많은 비용을 요구하므로 기대만큼의 효과를 얻기 힘든 상황이다. 본 논문에서는 소프트웨어 프로덕트 라인의 조합 프로세스를 개선한 방법으로 관점 지향 프로그래밍(Aspect-Oriented Programming)을 도입한다. AOP의 문법 요소인 결합점(join point) 과 교차점(pointcut), 충고(advice)를 이용하여 중심 자원과 가변적 기능을 코드 변경 없이 조합하는 방법을 소개하고, 간단한 시스템을 사례로 들어 관점 지향 개념을 적용하여 요구를 분석 하고 UML로 설계한다. 설계 단계에서 도출된 가변 기능은 구현 단계에서 관점 지향 언어인 AspectJ를 이용하여 중심 기능과 결합한다. 이 실험을 통하여 효율적인 프로덕트 라인의 구현을 보이고, 유용성과 실용성을 입증한다.

가변성 타입을 이용한 프로덕트 라인 핵심자산 특화 프로세스 (A Core Asset Instantiation Process using Variability Type in Product line Engineering)

  • 강현구;장수호;김수동
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제33권2호
    • /
    • pp.154-166
    • /
    • 2006
  • 프로덕트 라인 공학(Product Line Engineering, PLE)은 한 도메인의 공통기능을 핵심자산화하고 이를 재사용하여 다양한 어플리케이션을 생성 할 수 있는 재사용 패러다임이다. 핵심자산을 효과적으로 활용하기 위해서는 각 어플리케이션의 요구사항을 기반으로 특화해야 할 값 즉, 가변치를 도출하고 이를 기반으로 핵심자산을 특화한다. 이를 위해, 아키텍처 가변성과 컴포넌트 내부의 가변성이 정확히 도출되어야 하며, 이를 반영한 체계적인 특화 프로세스와 지침이 정의되어야 한다. 본 논문에서는 핵심자산의 구성요소와 구체적인 가변점 종류를 제안하고 이를 표현하기 위한 핵심자산 산출물 양식을 정의한다. 그리고, 제안된 핵심자산의 구성요소와 가변점 종류를 기반으로 정의된 핵심자산을 이용하여 어플리케이션을 생성하는 체계적인 프로세스를 제안한다. 또한 제안된 프로세스를 적용하는 사례연구를 통하여 정의된 가변성 표현 및 특화 프로세스의 실용성을 검증한다. 제안된 프로세스를 이용하여 구체적인 핵심자산 및 가변성의 설계가 가능하며 프로덕트 라인에서의 실용적인 어플리케이션의 개발이 가능해 질 수 있다.

휘처-아키텍처 대응을 통한 UML 기반 FORM 아키텍처의 가변성 모델링 및 관리 (Managing and Modeling Variability of UML Based FORM Architectures Through Feature-Architecture Mapping)

  • 이관우
    • 정보처리학회논문지D
    • /
    • 제19D권1호
    • /
    • pp.81-94
    • /
    • 2012
  • FORM 아키텍처 모델은 소프트웨어 프로덕트 라인 내의 제품 개발에 재사용될 수 있는 아키텍처로서 FORM 방법론의 핵심적인 역할을 한다. 하지만 기존의 FORM 아키텍처 모델을 실무에 적용할 때 다음과 같은 문제점들이 있다. 첫째, UML(Unified Modeling Language)과 같이 표준화된 모델이 아니므로, 이 모델을 작성하기 위해서는 고유한 모델링 도구가 필요하다. 둘째, FORM 아키텍처 모델은 휘처모델과의 대응 관계를 통해 가변성을 관리만 할 뿐, 아키텍처의 가변성을 명시적으로 나타내지 않았다. 본 논문에서는 이러한 FORM아키텍처 모델의 문제점을 해결하기 위해서, 먼저 FORM 아키텍처 모델을 UML 모델로 표현할 수 있는 방법을 개발하였다. 이는 FORM 아키텍처 모델링에 다양한 UML모델링 도구를 이용할 수 있는 장점이 있다. 또한, 휘처모델과의 대응관계를 통해서 FORM 아키텍처 모델의 가변성을 효과적으로 관리할 뿐만 아니라 표현 할 수 있는 방법을 개발하였다.

제품군의 재사용 가능한 클론 코드의 메소드 경로 통일을 위한 코드 클러스터링 방법 (A Code Clustering Technique for Unifying Method Full Path of Reusable Cloned Code Sets of a Product Family)

  • 김태영;이지현;김은미
    • 정보처리학회논문지:소프트웨어 및 데이터공학
    • /
    • 제12권1호
    • /
    • pp.1-18
    • /
    • 2023
  • 유사한 소프트웨어는 기존 산출물을 복제하고 수정하는 클론-앤-오운(clone-and-own, CAO) 방법으로 개발되곤 한다. 그러나 클론-앤-오운 방법은 복제된 제품의 수가 늘면서 유지보수를 어렵게 만들기 때문에 나쁜 프랙티스로 간주된다. 소프트웨어 제품라인 공학은 체계적인 재사용을 통해 소프트웨어 제품군을 개발하는 방법으로 클론-앤-오운 방법의 문제를 해결할 수 있다. CAO 방식으로 개발되어 온 제품패밀리를 제품라인 공학으로 마이그레이션하는 작업은 여러 소프트웨어 제품에서 클로닝된 부분들을 찾아 통합하고 재사용 가능한 자산으로 구축하는 것으로부터 시작된다. 그러나 클로닝이 디렉토리부터 코드 라인까지 다양한 수준에서 발생하고 그 과정에서 이들의 구조에 변경이 일어날 수 있어 단순하게 클로닝을 찾아내는 것만으로는 고품질의 제품라인 코드베이스를 구축하기 어렵다. 성공적인 마이그레이션을 위해서는 소스 코드들 사이의 클로닝 관계를 찾는 것 이외에도 소스 코드들의 파일 경로와 클래스 이름, 메소드 시그니처 등의 동일성을 확보는 작업이 선행되어야 한다. 이에 본 연구는 CAO 기반으로 개발된 제품들로부터 마이그레이션 대상 제품들을 선정한 후 제품들에 흩어져 있는 유사 코드 집합을 검출하여 메소드 경로의 통일이 필요한 대상을 식별하는 클러스터링 방법을 제안한다. 제안 방법의 효과를 보이기 위해 CAO 방식으로 진화해온 ApoGames 제품군에 제안 방법을 적용하여 실험을 진행하였다. 그 결과, 전처리 없이 수행된 파일의 상대 경로 기반 클러스터링 방법의 평균 정밀도는 0.91이며 식별된 공통 클러스터의 개수는 0개인 반면에 이 논문에서 제안하는 전처리와 함께 수행된 메소드 시그니처 기반 클러스터링 방법의 평균 정밀도는 0.98로 개선되었으며 식별된 공통 클러스터는 최대 15개까지 증가하였다.

Reuse of Sodium Sulfate Recovered from Farm Drainage Salt as Dyeing Builder of Levelling Dyes - Analysis of Color Difference -

  • Jung, Jiyoon
    • The International Journal of Costume Culture
    • /
    • 제6권1호
    • /
    • pp.11-18
    • /
    • 2003
  • Agricultural drainage salt generated during irrigation of crops in San Joaquin Valley, California, exceeds 600,000 tons annually and cumulates in the field in a rapid rate. As a result, the waste is taking out more farmlands for salt storage and disposal, imposing serious concerns to environment and local agricultural industry. In searching for a potential solution to reduce or eliminate the waste, this research explored feasibility of producing a value-added product, sodium sulfate, from the waste and utilizing the product in textile dyeing. The results indicated that sodium sulfate could be produced from the salt and could be purified by a recrystallization method in a temperature range within the highest and lowest daily temperatures in summer in the valley. The recovered sodium sulfate samples, with purities ranging from 67% to 99.91, were compared with commercially available sodium sulfate in the dyeing of levelling dyes. In nylon fabrics, the salt samples had little color difference in the dyeing with C.I. Acid Yellow 23 and C.I. Acid Blue 158. All salt samples' gray scale was 5 grade. In wool fabrics, the salt samples had little color difference in dyeing with C.I. Acid Yellow 23 and C.I. Arid Blue 158. All salt samples' gray scale was 5 grade. Generally, the dyeing of levelling dyes using recovered salts from farm drainage had little color difference than the dyeing of levelling dyes using commercial sodium sulfate.

  • PDF

섬유제품 생산자의 환경의식과 환경보전행동 (Environmental Consciousness and Environmental Preservation Behavior of Textile Producers)

  • 김용숙
    • 대한가정학회지
    • /
    • 제34권5호
    • /
    • pp.183-196
    • /
    • 1996
  • The purposes of this study were to review the effects of textiles production on the environment, and to investigate the environmental consciousness and environmental preservation behavior of textile producers. This study was conducted by reference analysis and empirical research. To develope theoretical framework of dimensions of environmental behavior, references concerned were analyzed. And for empirical study, researcher developed a questionnaire based on the free writing by producers and references. The questionnaire included problems about environmental consciousness, environmental behavior, demographic variables, and environmental variables. 135 questionnaires were used for final data analysis. ANOVA and factor analysis were used. The results were as follows: First, the level of global environmental problem consciousness was relatively high. The conscious level of water pollution caused by the waste water from textile mills was the highest, and that of desertation of mountain caused by timber cutting was the lowest. The effects of textile dyers and finishers on the environment were the highest, and that of designers were the lowest. Second, the results of reference analysis showed that the dimensions of textile producers environmental behavior were resource and energy saving, solid waste reduction, and green product production. And the results of empirical study were resource and energy saving, resource reuse or recycling, solid waste reduction, and green product production, and total variances was 62.3%. The practice was the lowest. Third, global environment problem consciousness, environment problem consciousness caused by the textile life-cycle concerned, and clothing seperate-collection or not at residing place were effective on environmental behavior, and 52.45% of environmental behavior was explained with above variables.

  • PDF

골심지 제조를 위한 감귤 착즙 슬러지의 적용성 평가 (A Study on Applicability of Citrus Sludge for the Manufacture of Corrugated Medium)

  • 이태주;김형진;이창용
    • 펄프종이기술
    • /
    • 제42권5호
    • /
    • pp.47-53
    • /
    • 2010
  • It is important to utilize the citrus sludge in terms of the reuse of waste materials in the manufacture of corrugated medium. Especially, the mandarin industry occupies the first place in Jeju province. In this paper, the application of citrus sludge mixed with KOCC recycled fibers into the manufacture of corrugated medium was studied. The citrus sludge was acidic in pH value. Also, the constituents of citrus sludge contain some short fibers, fines, and mucus which contain flavonoids, pectins and so on. In papermaking application, these components cause some troubles like foams, bad smell, fouling on the paper machine, and bad drainage and web breaks of wet web. The strength properties of handsheets prepared from KOCC and citrus sludge was decreased, compare to handsheets made of only KOCC. To compensate the problems on strength properties, some kinds of additives were tried to apply into papermaking wet-end system in laboratory scale. As a result, mixing conditions of alum, starch and anionic additives showed the best options in the recovery of strength properties and formations of corrugated medium.

An upcycling project in textile and fashion design

  • CINI, Cigdem Asuman
    • 복식문화연구
    • /
    • 제27권1호
    • /
    • pp.11-19
    • /
    • 2019
  • The mass production after the industrialisation and the fast changing fashion cycles in today's world resulted in buying clothes and home textiles more than we need and discarding them before they complete their life cycles. This causes vast amounts of textile waste that creates environmental issues. Upcycling is the creative process of transforming clothing and textile waste by reusing deadstock or used fabric to create new garments and products. It holds importance in terms of sustainability, reducing waste and environmental pollution. During the process of upcycling, certainly the creativity and innovation are the key words because to reuse a product to a better value needs a creative mind, aesthetic consciousness, innovative look and knowledge and it is quite different from a normal design procedure. There is a delicate level of aesthetics which carries the reused materials to a higher value. The handling of the materials, knowing how to manipulate the waste material, the techniques available to apply to surfaces, the concept of two and three dimension on textiles and clothing, contributions of other branches of art such as sculpture and painting all help the designer to reach a higher aesthetic value in the upcycled product in this process. In the study; it was aimed to raise awareness, to attract attention to sustainable fashion and also to contribute to sustainable development as an upcycling design project realized with students in textile and fashion design education taken as an example.

DSP Performance Maximization with Multisample Technique

  • Lee, Hosun;Lawrence K.W. Law;Youngyearl Han
    • 대한전자공학회:학술대회논문집
    • /
    • 대한전자공학회 2000년도 제13회 신호처리 합동 학술대회 논문집
    • /
    • pp.471-474
    • /
    • 2000
  • In this paper, we present multisample DSP coding technique for StarCore, SC 140 DSP. The multisample programming is a pipelining technique that exploits operand reuse both coefficients and variables within kernel. A coefficient or operand is loaded once from memory and then the value may be used by multiple ALUs. It is possible to evaluate one intermediate product from each of four output sample calculations in parallel . Therefore, parallelization has been achieved by processing multiple samples in parallel rather than multiple intermediate products belonging to only one sample. The benefits of decreasing the number of memory moves per sample is to increase the algorithm perforomance. In this paper, the multisample technique has been implemented in FIR filter calculation using Motorola StarCore DSP development tool.

  • PDF

폴리머 콘크리트를 이용한 조립식 수로구조물 표준도 개발 (Development of Precast Channel Structure Using Polymer Concrete)

  • 박광수;신수균;김관호;김명원;이준구
    • 한국농공학회:학술대회논문집
    • /
    • 한국농공학회 2002년도 학술발표회 발표논문집
    • /
    • pp.157-160
    • /
    • 2002
  • This study was developed high-quality a large size precast channel structure using polymer concrete to improve quality of the product as well as to enhance construction quality. Practical precast channel structure design and manufacture procedure for the high polymer concrete were described in this paper. Precast PC represent the fastest growing segment of the polymer concrete industry. The fast curing, high strength, and low impermeability permit thin section and rapid reuse of moulds. Precast channel structure will carry out structural experiment and analysis.

  • PDF