• Title/Summary/Keyword: reusable design

Search Result 177, Processing Time 0.021 seconds

A Design Technic for The Improvement of Software Reusability (소프트웨어 재사용성 향상을 위한 설계기법)

  • Song, Worl-Bong
    • Journal of the Korea Computer Industry Society
    • /
    • v.10 no.3
    • /
    • pp.87-92
    • /
    • 2009
  • Identification of reusable software components should guide user to come up with information about candidate components when a proper component is not found. Reusable software components which is able to confidential are a few risk and more effective than redesign or encode same components about each new application program. In this paper reusable processes are considered previously. Reusable model and the method for construction are analyzed for construction reusable components and reusable components which take this method are proposed. These problem will go far toward solving the design and coding of effective program.

  • PDF

Reusable HEVC Design in 3D-HEVC

  • Heo, Young Su;Bang, Gun;Park, Gwang Hoon
    • ETRI Journal
    • /
    • v.38 no.5
    • /
    • pp.818-828
    • /
    • 2016
  • This paper proposes a reusable design for the merging process used in three-dimensional High Efficiency Video Coding (3D-HEVC), which can significantly reduce the implementation complexity by eliminating duplicated module redundancies. The majority of inter-prediction coding tools used in 3D-HEVC are utilized through a merge mode, whose extended merging process is based on built-in integration to completely wrap around the HEVC merging process. Consequently, the implementation complexity is unavoidably very high. To facilitate easy market implementation, the design of a legacy codec should be reused in an extended codec if possible. The proposed 3D-HEVC merging process is divided into the base merging process of reusing HEVC modules and reprocessing process of refining the existing processes that have been newly introduced or modified for 3D-HEVC. To create a reusable design, the causal and mutual dependencies between the newly added modules for 3D-HEVC and the reused HEVC modules are eliminated, and the ineffective methods are simplified. In an application of the proposed reusable design, the duplicated reimplementation of HEVC modules, which account for 50.7% of the 3D-HEVC merging process, can be eliminated while maintaining the same coding efficiency. The proposed method has been adopted as a normative coding tool in the 3D-HEVC international standard.

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

Two-Pass Abstraction Principle for Identifying Reusable Object (재사용 가능한 객체 식별을 위한 Two-Pass 추상화 원칙 제안)

  • Ko, Hyung-Ho;Kim, Neung-Hoe;Lee, Dong-Hyun;In, Hoh Peter
    • Journal of Information Technology Services
    • /
    • v.8 no.3
    • /
    • pp.145-157
    • /
    • 2009
  • As the software development cycles is getting shorter, the software reusability is emphasized accordingly. Specifically, the design reusability is being recognized as one of the most important factor to increase the software quality and productivity and make the maintenance cost down. Two essential abilities are needed to improve the design reusability. One is the identification of the reusable objects, and the other is the organization of the relationships among the objects. However, the existing methods using such as a grammatical analysis, a scenario matching and a unit of design problems(design pattern) have not been proposed proper principles to identify the reusable objects on the basis of the abstraction which is the core of the object-oriented concept. In this paper, we will offer the Two-Pass abstraction principle based in the abstraction concept.

Machining Cell Control Abstract Machine Tool (추상화된 공작기계를 이용한 가공셀 제어)

  • Lee, Chang-Ho;Sheen, Dong-Mok;Hahn, Hyung-Sang
    • Journal of the Korean Society for Precision Engineering
    • /
    • v.16 no.4 s.97
    • /
    • pp.85-94
    • /
    • 1999
  • Reconfiguration, expansion, or new establishment of FMS requires the availability of a shop floor control (SFC) system relevant to the FMS since it is closely related with the hardware component of FMS. Due to the expensive cost of its development, significant research efforts have been made to develop an SFC system that is reusable. This paper presents Abstract Machine Tool (AMT) approach applied to develop an SFC sytem that is reusable without additional programming. The AMT model enables us to design the SFC system independently of the hardware-dependent attributes of euqipment; an AMT models a workstation by abstraction and presents an equipment-independent interface to machining cell controller. Specifically, we describe how we formalize the interfaces among equipment in order to build an AMT and how we design the machining cell control software based on AMT models. We also present MACHINIST the machining cell control system for IAE-FMS plant as an implementation example.

  • PDF

TBCC Engine Performance Design Technique of Reusable Launch Vehicle (재사용 우주 발사체의 TBCC 엔진 성능 설계 기법)

  • Kim, Sung-Jin;Sung, Hong-Gye
    • Proceedings of the Korean Society of Propulsion Engineers Conference
    • /
    • 2008.11a
    • /
    • pp.167-170
    • /
    • 2008
  • A TBCC(Turbine Based Combined Cycle) engine performance design method for reusable launch vehicles flying both in subsonic and supersonic regime was proposed. The TBCC consists of turbo jet engines and ramjet engines, operating individually or together according to operation schedule. The performance scheme of turbojet and ramjet was validated and the combined engine performance of the TBCC at a typical flight condition was analyzed.

  • PDF

Methods to Apply GoF Design Patterns in Service-Oriented Computing (서비스 지향 컴퓨팅을 위한 GoF 디자인 패턴 적용 기법)

  • Kim, Moon-Kwon;La, Hyun-Jung;Kim, Soo-Dong
    • The KIPS Transactions:PartD
    • /
    • v.19D no.2
    • /
    • pp.187-202
    • /
    • 2012
  • As a representative reuse paradigm, the theme of service-oriented Paradigm (SOC) is largely centered on publishing and subscribing reusable services. Here, SOC is the term including service oriented architecture and cloud computing. Service providers can produce high profits with reusable services, and service consumers can develop their applications with less time and effort by reusing the services. Design Patterns (DP) is a set of reusable methods to resolve commonly occurring design problems and to provide design structures to deal with the problems by following open/close princples. However, since DPs are mainly proposed for building object-oriented systems and there are distinguishable differences between object-oriented paradigm and SOC, it is challenging to apply the DPs to SOC design problems. Hence, DPs need to be customized by considering the two aspects; for service providers to design services which are highly reusable and reflect their unique characteristics and for service consumers to develop their target applications by reusing and customizing services as soon as possible. Therefore, we propose a set of DPs that are customized to SOC. With the proposed DPs, we believe that service provider can effectively develop highly reusable services, and service consumers can efficiently adapt services for their applications.

Framework for Building Reusable Design Systems (재사용 가능한 디자인 시스템 구축을 위한 프레임워크)

  • Lee, Young-Ju
    • Journal of Digital Convergence
    • /
    • v.19 no.1
    • /
    • pp.343-348
    • /
    • 2021
  • This study investigated the method of constructing and combining blocks based on the atomic design system in order to propose a framework for rescue of a reusable design system. For that, I first looked at the necessity of a design system and examples of snow white, skeuomorphic design, flat design, and material design. In addition, molecules, atoms, organisms, templates and pages of atomic design using the principles of chemistry as metaphors were defined through literature studies. In order to implement a new framework, an interface inventory was constructed, and among them, font, color, image and control elements were extracted as core visual elements, and guidelines were defined, and molecular elements were classified and composed of atoms based on them. Blocks are constructed in the form of blocks based on the design pattern most used in the content inventory, and the framework is constructed to implement a layout based on a visual grid and design a page through a combination of blocks. The significance of this paper is that the new framework helps team consistency and collaboration by reusing blocks and supports file sharing and updating.

Design for ILS in Ammunition Development applying QFD Method (QFD를 활용한 탄약 ILS 효율화 방안 연구)

  • Lee, Seung-Mok;Park, Young-Won
    • Journal of the Korean Society of Systems Engineering
    • /
    • v.5 no.2
    • /
    • pp.1-9
    • /
    • 2009
  • This paper proposes an effective method on the DFILS(Design for Integrated Logistics Support) in ammunition development applying QFD(Quality Function Deployment) method. The goal of this research is to define the Design for ILS approach at the start of the ammunition development and to yield a set of reusable requirements. Based on 000mm High-Explosive(Warship ammunition) development work, a QFD software tool, CUPID, was used to analyze and define the field force's requirements. Additionally, a set of reusable requirements are identified and defined for use during the Design for ILS development phase in the next-generation ammunition development process. These set of requirements that consider both the priority and importance of the VOC(Voice of Customer) will contribute to the early phase of the ammunition development to implement the Design for ILS specialty engineering effort.

  • PDF

Development of CAD/CAM System with Reusable Design Information for Improving Production Efficiency (생산효율의 향상을 위한 설계정보의 재사용이 가능한 CAD/CAM 시스템 개발)

  • Kang, Bong Ku;Lee, Jong Hang
    • Journal of the Korean Society for Precision Engineering
    • /
    • v.31 no.7
    • /
    • pp.597-604
    • /
    • 2014
  • High efficiency production requires the improved performance of CAD/CAM system. Although the CAD and CAM have been significantly developed over the last three decades, they must still study on the reuse of information during process. In this study, we developed a new integrated CAD/CAM system which can reuse the information generated in previous processes, in order to improve its performance. In addition, the developed system was verified by comparing with working-time, and system reproducibility was also examined with tolerance in the unmanned operation. Experimental results showed 58% reduction in working-time of 2D Auto-CAM module, 80% in case of 3D Auto-Exchange module, and 54.5% in case of Auto-Design module.