• Title/Summary/Keyword: Model Reuse

Search Result 477, Processing Time 0.046 seconds

Modeling for Measurement of Class Reusability in Object-Oriented Programs (객체 지향 프로그램에서 클래스 재사용성 측정 모델링)

  • Yun, Hui-Hwan;Gu, Yeon-Seol
    • The Transactions of the Korea Information Processing Society
    • /
    • v.6 no.3
    • /
    • pp.580-588
    • /
    • 1999
  • The reuse of software components from existing software system enhances productivity and reliability, decreases the cost of production in software development. The extraction of software components with high reusability from existing software system is very important in software reuse. The reuse of a class is classified into white-box reuse to reuse with modification and black-box reuse to reuse without modification. A class has the property of procedural language and object-oriented language. Therefore, it must measure reusability in consideration of two properties. In black-box reuse, independence of class is important quality. It can quantify through information hiding, coupling between objects, cohesion, etc. In white-box reuse, modification is the best important quality. It can quality through class complexity, coupling, cohesion, documentation, etc. We propose a new model for measurement of class reusability and the measure criteria in object-oriented program. A class that is measured by proposed model can judge whether the reuse with modification has the advantage or the reuse without modification has the advantage.

  • PDF

Development of Domain Model and Reuse Using Model Template (모델 템플리트를 이용한 도메인 모델 개발과 재사용)

  • 김지홍
    • Journal of Internet Computing and Services
    • /
    • v.3 no.3
    • /
    • pp.39-53
    • /
    • 2002
  • Since domain model affects largely on the development of object model and design decisions, this model is widely used in the object-oriented and component-based system development. Current $\infty$ methods and UML notation, however, do not support both engineering with reuse and engineering for reuse, This problem causes delay in project development time and inadequate domain model. The integration of extended UML notation and reuse process method can provide a solution to the reusability problem. In this paper, we designed UML based domain model template for the reuse of domain model and proposed domain model development method for the reuse of analysis information, In addition, it was possible to represent reusable domain model template in UML and to develope domain model in the internet sales domain.

  • PDF

Case-Based Reasoning Framework for Data Model Reuse (데이터 모델 재사용을 위한 사례기반추론 프레임워크)

  • 이재식;한재홍
    • Journal of Intelligence and Information Systems
    • /
    • v.3 no.2
    • /
    • pp.33-55
    • /
    • 1997
  • A data model is a diagram that describes the properties of different categories of data and the associations among them within a business or information system. In spite of its importance and usefulness, data modeling activity requires not only a lot of time and effort but also extensive experience and expertise. The data models for similar business areas are analogous to one another. Therefore, it is reasonable to reuse the already-developed data models if the target business area is similar to what we have already analyzed before. In this research, we develop a case-based reasoning system for data model reuse, which we shall call CB-DM Reuser (Case-Based Data Model Reuser). CB-DM Reuse consists of four subsystems : the graphic user interface to interact with end user, the data model management system to build new data model, the case base to store the past data models, and the knowledge base to store data modeling and data model reusing knowledge. We present the functionality of CB-DM Reuser and show how it works on real-life a, pp.ication.

  • PDF

Attributed AND-OR Graph : A Semantics for Formal Model Management for Digital Systems Design (Attributed AND-OR Graph : 디지털 시스템 설계에 있어 모델 관리를 위한 정형론)

  • Kim, Jun-Kyoung;Kim, Tag-Gon
    • Proceedings of the Korea Society for Simulation Conference
    • /
    • 2005.05a
    • /
    • pp.34-39
    • /
    • 2005
  • The progress of silicon technology enables to implement a highly complex digital system on a given chip area. However, even the modern design environment is not so efficient to catch up with the progress of process technology. Design reuse is a promising approach to designing such a complex system in an efficient way. However, the rigidness and inflexibility of a model has been an obstacle to design reuse. This paper proposes a high-level model management methodology by introducing attributed AND-OR graph(AOG), a (formal semantics for representing the possible structure of a model. Using the formalism enables a designer to extract, extend and reuse the pre-modeled and pre-verified design. A complete process of constructing a cache operational model, extending the model and extracting executable models is exemplified to show effectiveness of the proposed framework.

  • PDF

Metrics for Measurement of Component Reusability in Component-Based Development (CBD 환경에서 컴포넌트의 재사용성 측정 메트릭스)

  • Yoon, Hee-Whan
    • Journal of the Korea Society of Computer and Information
    • /
    • v.10 no.4 s.36
    • /
    • pp.103-111
    • /
    • 2005
  • The reuse of a programs is classified into white-box reuse to reuse with modification and black-box reuse to reuse without modification. A component in component-based development has the property of black-box reuse. In order to measure resuability of class and component, we must consider all the procedural and object-oriented attribute. In this paper, we propose a new model for measurement of class and component reusability and the measure criteria. A component that is measured by proposed model can know a degree of reuse and we can select which component is high in resuability.

  • PDF

Economic Analysis of Wastewater Reuse Systems for Agricultural Irrigation using a System Dynamics Approach (시스템 다이내믹스를 이용한 농업용수 재이용시스템 경제성 분석)

  • Jeong, Han Seok;Suh, Kyo;Jang, Tae Il;Seong, Choung Hyun;Kim, Hak Kwan;Park, Seung Woo
    • Journal of The Korean Society of Agricultural Engineers
    • /
    • v.55 no.2
    • /
    • pp.9-20
    • /
    • 2013
  • Many studies have reported additional treatment is needed to use wastewater for agricultural purpose. Economic considerations should be taken into account to establish infrastructure for agricultural reuse because of a large amount of water use in irrigation and relatively low water quality requirement. The objective of this study was to conduct economic analysis of wastewater reclamation and reuse systems for agriculture. A system dynamics approach considering complexity and dynamics in the wastewater reuse systems was used for the economic analysis, which are related with social, environmental, and economic problems. Sensitivity and benefit cost analysis for wastewater reuse systems was conducted through the established economic assessment model. The result of sensitivity analysis showed that water resources development and installation cost were the most sensitive for total benefits and costs, respectively. The scenario-based test of the organized economic assessment model shows marginal cost ranges and enables decision-makers to decide reasonable cost for the wastewater reuse systems for agriculture.

Analogy-based Reuse of Object Model (아날로지를 기반으로 한 객체모델의 재사용)

  • Bae, Je-Min
    • The KIPS Transactions:PartD
    • /
    • v.14D no.6
    • /
    • pp.665-674
    • /
    • 2007
  • Code reuse in software reuse has several limitations such as difficulties of understanding and retrieval of the reuse code written by other developers. To overcome these problems, it should be possible to reuse the analysis/design information than source code itself. Therefore, this paper present analogical matching techniques for the reuse of object models and patterns. And this paper have suggested the object model and the design patterns as reusable components and the representation techniques to store them. Namely, the contents of the paper are as follows. Analogical matching functions to retrieve analogous components from reusable libraries. And the representation of reusable components to be stored in the library in order to support the analogical matching.

Environmental Effects Analysis by the Fertilizer Change with Wastewater Reuse in Paddy Fields (하수처리수의 농업용수 재이용시 시비량 변화에 따른 환경영향 분석)

  • Jang, Tea-Il;Park, Seung-Woo;Cho, Jae-Young
    • Proceedings of the Korean Society of Agricultural Engineers Conference
    • /
    • 2005.10a
    • /
    • pp.643-648
    • /
    • 2005
  • The objective of this paper is to analyze the environmental effects by the fertilizer change with wastewater reuse for agriculture. For this research, Lysimeter tests are being implemented to cultivate rice with different levels of fertilizer applications with wastewater irrigation., and to analyze the nutrient loading by wastwater reuse in paddy fields was examined the CREAMS-PADDY model. CREAMS-PADDY model is modified from CREAMS model for considering the hydrologic cycles in paddy field. As a result, in the lysimeter treated by irrigation with wastewater and chemical fertilizer with half of the conventional amount showed generally similar tendency to the control plot. This may require the modifications of standard cultural practices for rice in terms of fertilizer and pesticide applications. However, high concentration of sodium in wastewater might cause damage to physico-chemical properties of paddy soil. And the wastewater reuse effects on nutrient loads were quantitatively analyzed and this results provide the reasonable management for agricultural reuse.

  • PDF

Representation, Management and Sharing of Reuse-related Knowledge for Improving Software Reusability (소프트웨어 재사용성 증대를 위한 재사용 관련 지식의 표현, 관리 및 공유 방법)

  • Koo, Hyung-Min;Ko, In-Y oung
    • Journal of Software Engineering Society
    • /
    • v.24 no.1
    • /
    • pp.9-17
    • /
    • 2011
  • Software reuse the concept of developing software by using existing software assets, rather than developing it from scratch. Developers may face difficulties of reusing existing software assets because existing assets are normally developed by other developers for different purposes. Developers tend to seek appropriate knowledge about effectively reusing software assets from the developers who have faced and solved similar problems in reusing software assets previously. In other words, the reuse-related knowledge of domain experts or other developers usually provides important clues to solve reuse-related problems. Such reuse-relalted knowledge can help developers to reduce the time and effort to identify and solve the difficulties and problems that may arise in reusing software assets and in minimizing the risks of reusing them by allowing them to reuse reliable software assets in an appropriate way and by recognizing similar requirements or constraints of resuing the assets. In this paper, we describe a model to represent reuse-related knowledge in a formal way, and explain the architecture and a prototype implementation of Software Reuse Wiki (SRW) that enables collaborative organization and sharing of software reuse-related knowledge. We have conducted an experiment pertaining to problem solving in reusing assets based on reuse-related knowledge. We also discuss about our evaluation plan for showing the benefits and contributions of reuse knowledge representation model and management methods in SRW. We expect that SRW can contribute to facilitate users' participations and make efficient sharing and growing of reuse-related knowledge. In addition, the representation model of reuse-related knowledge and management methods can make developers acquire more reliable and useful reuse-related knowledge in a straightforward manner without spending additional efforts to find solutions to solve reuse-related problems.

  • PDF

Analysis of Urban Water Cycle Considering Water Reuse Option (물재이용을 고려한 도시지역의 물순환 해석)

  • Lee, Ji-Ho;Pak, Ki-Jung;Yun, Jae-Young;Yoo, Chul-Sang
    • Proceedings of the Korea Water Resources Association Conference
    • /
    • 2007.05a
    • /
    • pp.1925-1928
    • /
    • 2007
  • Water cycle analysis was performed for Gunja basin located in metropolitan Seoul using Aquacycle model in order to assess the problems of urban water cycle. From the water cycle analysis of Gunja basin, it was found that 75% of total rainfall occurred in the form of surface runoff, and groundwater recharge only accounted for about 7%. This suggests serious distortion of water cycle which can be attributed to urbanization. Feasibility analysis of reuse scenarios such as rainwater use and wastewater reuse was then performed to examine their influences on improving the water cycle. From the analysis of water reuse options, it was shown that imported water supply savings of 13% can be achieved through rainwater use, and water supply savings of 31% through wastewater reuse.

  • PDF