• Title/Summary/Keyword: Reusable

Search Result 571, Processing Time 0.03 seconds

The Study of Class Library Design for Reusable Object-Oriented Software (객체지향 소프트웨어 재사용을 위한 클래스 라이브러리 설계에 관한 연구)

  • Lee, Hae-Won;Kim, Jin-Seok;Kim, Hye-Gyu;Ha, Su-Cheol
    • The Transactions of the Korea Information Processing Society
    • /
    • v.6 no.9
    • /
    • pp.2350-2364
    • /
    • 1999
  • In this paper, we propose a method of class library repository design for provide reuser the object-oriented C++ class component. To class library design, we started by studying the characteristics of a reusable component. We formally defined the reusable component model using an entity relationship model. This formal definition has been directly used as the database schema for storing the reusable component in a repository. The reusable class library may be considered a knowledge base for software reuse. Thus, we used that Enumerative classification of breakdown of knowledge based. And another used classification is clustering of based on class similarity. The class similarity composes member function similarity and member data similarity. Finally, we have designed class library for hierarchical inheritance mechanism of object-oriented concept Generalization, Specialization and Aggregation.

  • PDF

Comparative Life Cycle Assessment of Reusable and Disposable Distribution Packaging for Fresh Food (신선식품용 재사용 EPE박스와 EPS박스에 대한 전과정 환경영향평가)

  • SY Kim;Charoensri Korakot;YJ Shin;HJ Park
    • KOREAN JOURNAL OF PACKAGING SCIENCE & TECHNOLOGY
    • /
    • v.29 no.3
    • /
    • pp.181-193
    • /
    • 2023
  • In this study, we conducted a comparative life cycle assessment (LCA) of two different products, considering reusable and single-use packaging for fresh food distribution. For reusable packaging, we utilized expanded polyethylene (EPE), while for comparison, a disposable box made of widely used expanded polystyrene (EPS) was selected. We comprehensively analyzed the environmental impacts of production, transportation, reprocessing (for reused boxes), and disposal across 18 impact categories. Upon analyzing the actual reuse of 300 rounds of fresh food, the cumulative global warming potential (GWP) values for the EPE box were found to be 280.21 kg carbon dioxide (CO2) eq, demonstrating a significant 75% reduction compared to those of the EPS box. Furthermore, it was observed that the GWP values for the EPE boxes became equivalent to those of the EPS boxes after 12 rounds of reuse. In conclusion, reusable packaging shows substantial potential to contribute to the reduction of environmental burdens, aligning well with global environmental requirements for sustainable food distribution and related industries.

Synthesis, Characterization and Application of Poly(4-vinylpyridine)-Supported Brønsted Acid as Reusable Catalyst for Acetylation Reaction

  • Borah, Kalyan Jyoti;Dutta, Papia;Borah, Ruli
    • Bulletin of the Korean Chemical Society
    • /
    • v.32 no.1
    • /
    • pp.225-228
    • /
    • 2011
  • Poly(4-vinylpyridine)-supported $Br{\phi}nsted$ acids (P4VP-HX) were prepared by wet impregnation technique. These supported acids were found as efficient heterogeneous green catalysts for acetylation of alcohol, amine and phenol with different catalytic activities. The wide application of P4VP-HX as reusable solid acid catalyst in organic reactions is possible because of its simple preparation and handling, stability, simple work up procedure.

A Method and Tool for Identifying Domain Components Using Object Usage Information

  • Lee, Woo-Jin;Kwon, Oh-Cheon;Kim, Min-Jung;Shin, Gyu-Sang
    • ETRI Journal
    • /
    • v.25 no.2
    • /
    • pp.121-132
    • /
    • 2003
  • To enhance the productivity of software development and accelerate time to market, software developers have recently paid more attention to a component-based development (CBD) approach due to the benefits of component reuse. Among CBD processes, the identification of reusable components is a key but difficult process. Currently, component identification depends mainly on the intuition and experience of domain experts. In addition, there are few systematic methods or tools for component identification that enable domain experts to identify reusable components. This paper presents a systematic method and its tool called a component identifier that identifies software components by using object-oriented domain information, namely, use case models, domain object models, and sequence diagrams. To illustrate our method, we use the component identifier to identify candidates of reusable components from the object-oriented domain models of a banking system. The component identifier enables domain experts to easily identify reusable components by assisting and automating identification processes in an earlier development phase.

  • PDF

Reusable Network Model using a Modified Hybrid Genetic Algorithm in an Optimal Inventory Management Environment (최적 재고관리환경에서 개량형 하이브리드 유전알고리즘을 이용한 재사용 네트워크 모델)

  • Lee, JeongEun
    • Journal of Korea Society of Industrial Information Systems
    • /
    • v.24 no.5
    • /
    • pp.53-64
    • /
    • 2019
  • The term 're-use' here signifies the re-use of end-of-life products without changing their form after they have been thoroughly inspected and cleaned. In the re-use network model, the distributor determines the product order quantity on the network through which new products are received from the suppliers or products are supplied to the customers through re-use of the recovered products. In this paper, we propose a reusable network model for reusable products that considers the total logistics cost from the forward logistics to the reverse logistics. We also propose a reusable network model that considers the processing and disposal costs for reuse in an optimal inventory management environment. The authors employe Genetic Algorithm (GA), which is one of the optimization techniques, to verify the validity of the proposed model. And in order to investigate the effect of the parameters on the solution, the priority-based GA (priGA) under three different parameters and the modified Hybrid GA (mhGA), in which parameters are adjusted for each generation, were applied to four examples with varying sizes in the simulation.

Technology Development Prospects and Direction of Reusable Launch Vehicles and Future Propulsion Systems (재사용 발사체 및 미래추진기관 기술발전 전망 및 방향)

  • Kim, Chun Taek;Yang, Inyoung;Lee, Kyungjae;Lee, Yangji
    • Journal of the Korean Society for Aeronautical & Space Sciences
    • /
    • v.44 no.8
    • /
    • pp.686-694
    • /
    • 2016
  • During the Cold War, all space developments were focused on the performance only. However economy becomes more important for space development after the Cold War. There is a growing interest in reusable launch vehicle to secure the economic feasibility. In this paper, technology development prospects and direction of reusable launch vehicles and future propulsion systems of various countries are presented.

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.

Toward A Reusable Knowledge Based System

  • Yoo, Young-Dong
    • The Journal of Information Systems
    • /
    • v.3
    • /
    • pp.71-82
    • /
    • 1994
  • Knowledge acquisition, maintenance of knowledge base, and validation and verification of knowledge are the addressed bottlenecks of building successful knowledge based systems. Along with the increment of interesting in the knowledge based systems, the organization needs to develop a new one although it has a similar one. This causes several serious problems including knowledge redundancy and maintenance of knowledge base. This paper present three models of the reusable knowledge base which might be the solution to the above problem. Three models are : 1) multiple knowledge bases for a single AI application, 2) multiple knowledge bases for multiple AI applications, 3) a single knowledge base for multiple AI applications. A new approach to build such a reusable knowledge base in a homogeneous environment is presented. Our model combines the essential object-oriented techniques with rules in a consistent manner. Important aspects of applying object-oriented techniques to AI are discussed (inheritance, encapsulation, message passing), and some potential problems in building an AI application (decomposition technique of knowledge, search time, and heterogeneous environment) are pointed out. The models of a reusable knowledge base provide several amenities : 1) reduce the knowledge redundancy, 2) reduce the effort of maintenance of the knowledge base, 3) reuse the resource of the multiple domain knowledge bases, 4) reduce the development time.

  • PDF

Constructing an Open Source Based Software System for Reusable Module Extraction (재사용 모듈 추출을 위한 오픈 소스 기반 소프트웨어 시스템 구축)

  • Byun, Eun Young;Park, Bokyung;Jang, Woosung;Kim, R. Young Chul;Son, Hyun Seung
    • KIISE Transactions on Computing Practices
    • /
    • v.23 no.9
    • /
    • pp.535-541
    • /
    • 2017
  • Today, the scale of the computer software market has increased, and massive sized software has been developed to satisfy diverse requirements. In this context, software complexity is increasing and the quality of software is becoming more difficult to manage. In particular, software reuse is important for the improvement of the environments of legacy systems and new system development. In this paper, we propose a method to reuse modules that are certified by quality. Reusable levels are divided into code area (method, class, and component), project domain, and business levels. Based on the coupling and cohesion of software complexity, we propose a reusable module extraction mechanism with reusability metrics, which constructs a visualization of the "reusable module's chunk" based on the method and class levels. By applying reverse engineering to legacy projects, it is possible to identify reusable modules/objects/chunks. If these modules/objects/chunks are to be reused to develop an extension system or similar new system, we need to ensure software reliability in order to reduce the time and cost of software development.