• Title/Summary/Keyword: Component Reuse

Search Result 237, Processing Time 0.024 seconds

Metrics Measurement System Supporting Quality Evaluation of Java Program (Java 프로그램의 품질평가를 지원하는 메트릭 측정 시스템)

  • Park, Ok-Cha;Yoo, Cheol-Jung;Chang, Ok-Bae
    • Journal of KIISE:Computing Practices and Letters
    • /
    • v.7 no.2
    • /
    • pp.151-164
    • /
    • 2001
  • Java, used as the most representative object-oriented language, isil becoming the popular language for Internet/Intranet based program development. Moreover, it is used for development language in a variety of areas such as component based development language. In the view of reuse and maintenance of developed program, quality evaluation of program is becoming a more important issue. So, metrics measurement for quality evaluation of program that is developed at present including existing Java application is necessary. However, it is necessary that whether existing object-oriented software metrics is suitable on Java program is to be validated So, in this paper, we build an automated metrics measurement system that needs to validate on object-oriented software metrics and wish to support metrics measurement that is to determine it. The purpose of this system is to support a precise quality evaluation tool. In this system, we apply the metrics classified by Briand. Briand classified the metrics by formalizing mathematically them to verify feasibility of existing object-oriented software metrics. Using the proposed system, we can make comparison and analysis of validation on existing object-oriented metrics by calculating quantitative information more rapidly from Java source program. If there is any problem in feasibility of the metrics, we can establish a suitable metrics on Java program by considering reiJ,1forcement of the existing metrics or proposing new metrics.

  • PDF

Separation of Waste TNT and RDX Mixture Using SMB Process (SMB 공정을 이용한 폐기 TNT와 RDX 혼합 용액의 분리)

  • Oh, Donghoon;Kim, Sunhee;Lee, Keundeuk;Ahn, Iksung;Lee, Chang-Ha
    • Clean Technology
    • /
    • v.23 no.2
    • /
    • pp.163-171
    • /
    • 2017
  • Currently, researches on recycling and reuse of waste energetic materials have recently gained a great attention from advanced countries due to ever tightening environmental regulations. In this study, as a part of a recycling technology, the experiments and dynamic simulation of simulated moving bed (SMB) process were performed to efficiently separate TNT and RDX from their mixture, which are main components of ammunition. In order to determine the operation zone of SMB process, the retention times of TNT and RDX were measured using HPLC at different flow rates and the adsorption equilibrium of each component was obtained by using a moment method. According to the adsorption equilibrium and the triangle theory of SMB process, four operation points were determined and separation experiments were carried out by the SMB process using the solvent consisting of acetonitrile and water. Two different mixing ratios (6:4 and 1:1) of acetonitrile and water were chosen for the experiment due to the great impact of mixing ratio of the solvent on separation. The performance of SMB process was evaluated by purity, recovery, productivity and solvent consumption. Pure TNT and RDX were successfully obtained from the SMB process and the dynamic simulation for the SMB process agreed well with the experimental results. Therefore, the dynamic model could be applied for predicting the dynamic behavior of the SMB process and designing a large scale SMB process.

Development of Parametric BIM Libraries for Civil Structures using National 2D Standard Drawings (국가 표준도를 이용한 토목 구조물 BIM 파라메트릭 라이브러리 구축에 관한 연구)

  • Kim, Cheong-Woon;Koo, Bonsang
    • Korean Journal of Construction Engineering and Management
    • /
    • v.15 no.4
    • /
    • pp.128-138
    • /
    • 2014
  • Development of infrastructure component libraries is a critical requirement for the accelerated adoption of BIM in the civil engineering sector. Libraries reduce the time for BIM model creation, allows accurate quantity take offs, and shared use of standard models in a project. However, such libraries are currently in very short supply in the domestic infrastructure domain. This research introduces library components for retaining walls and box culverts generated from 2D standard drawings made publicly available by MOLIT. Commercial BIM software was used to create the concrete geometry and rebar, and dimensional/volumetric parameters were defined to maximize the reuse and generality of the libraries. Use of the these libraries in a project context demonstrates that they allow accurate and quick quantity take offs, and easier management of geometric information through the use of a single library as to numerous 2D drawings. It also demonstrates the easy modification of the geometries of the components if and when they need to changed. However, the application also showed that some of the rebar components (stirrups and length wise rebars) do not get properly updated when concrete geometries are changed, demonstrating the limits of current software applications. The research provides evidence of the many advantages of using BIM libraries in the civil engineering, thus providing the incentive for further development of standard libraries and promoting the use of BIM in infrastructure projects.

A Classification and Extraction Method of Object Structure Patterns for Framework Hotspot Testing (프레임워크 가변부위 시험을 위한 객체 구조 패턴의 분류 및 추출 방법)

  • Kim, Jang-Rae;Jeon, Tae-Woong
    • Journal of KIISE:Software and Applications
    • /
    • v.29 no.7
    • /
    • pp.465-475
    • /
    • 2002
  • An object-oriented framework supports efficient component-based software development by providing a flexible architecture that can be decomposed into easily modifiable and composable classes. Object-oriented frameworks require thorough testing as they are intended to be reused repeatedly In developing numerous applications. Furthermore, additional testing is needed each time the framework is modified and extended for reuse. To test a framework, it must be instantiated into a complete, executable system. It is, however, practically impossible to test a framework exhaustively against all kinds of framework instantiations, as possible systems into which a framework can be configured are infinitely diverse. If we can classify possible configurations of a framework into a finite number of groups so that all configurations of a group have the same structural or behavioral characteristics, we can effectively cover all significant test cases for the framework testing by choosing a representative configuration from each group. This paper proposes a systematic method of classifying object structures of a framework hotspot and extracting structural test patterns from them. This paper also presents how we can select an instance of object structure from each extracted test pattern for use in the frameworks hotspot testing. This method is useful for selection of optimal test cases and systematic construction of executable test target.

Activation Analysis of Dual-purpose Metal Cask After the End of Design Lifetime for Decommission (설계수명 이후 해체를 위한 금속 겸용용기의 방사화 특성 평가)

  • Kim, Tae-Man;Ku, Ji-Young;Dho, Ho-Seog;Cho, Chun-Hyung;Ko, Jae-Hun
    • Journal of Nuclear Fuel Cycle and Waste Technology(JNFCWT)
    • /
    • v.14 no.4
    • /
    • pp.343-356
    • /
    • 2016
  • The Korea Radioactive Waste Agency (KORAD) has developed a dual-purpose metal cask for the dry storage of spent nuclear fuel that has been generated by domestic light-water reactors. The metal cask was designed in compliance with international and domestic technology standards, and safety was the most important consideration in developing the design. It was designed to maintain its integrity for 50 years in terms of major safety factors. The metal cask ensures the minimization of waste generated by maintenance activities during the storage period as well as the safe management of the waste. An activation evaluation of the main body, which includes internal and external components of metal casks whose design lifetime has expired, provides quantitative data on their radioactive inventory. The radioactive inventory of the main body and the components of the metal cask were calculated by applying the MCNP5 ORIGEN-2 evaluation system and by considering each component's chemical composition, neutron flux distribution, and reaction rate, as well as the duration of neutron irradiation during the storage period. The evaluation results revealed that 10 years after the end of the cask's design life, $^{60}Co$ had greater radioactivity than other nuclides among the metal materials. In the case of the neutron shield, nuclides that emit high-energy gamma rays such as $^{28}Al$ and $^{24}Na$ had greater radioactivity immediately after the design lifetime. However, their radioactivity level became negligible after six months due to their short half-life. The surface exposure dose rates of the canister and the main body of the metal cask from which the spent nuclear fuel had been removed with expiration of the design lifetime were determined to be at very low levels, and the radiation exposure doses to which radiation workers were subjected during the decommissioning process appeared to be at insignificant levels. The evaluations of this study strongly suggest that the nuclide inventory of a spent nuclear fuel metal cask can be utilized as basic data when decommissioning of a metal cask is planned, for example, for the development of a decommissioning plan, the determination of a decommissioning method, the estimation of radiation exposure to workers engaged in decommissioning operations, the management/reuse of radioactive wastes, etc.

Ontology-Based Process-Oriented Knowledge Map Enabling Referential Navigation between Knowledge (지식 간 상호참조적 네비게이션이 가능한 온톨로지 기반 프로세스 중심 지식지도)

  • Yoo, Kee-Dong
    • Journal of Intelligence and Information Systems
    • /
    • v.18 no.2
    • /
    • pp.61-83
    • /
    • 2012
  • A knowledge map describes the network of related knowledge into the form of a diagram, and therefore underpins the structure of knowledge categorizing and archiving by defining the relationship of the referential navigation between knowledge. The referential navigation between knowledge means the relationship of cross-referencing exhibited when a piece of knowledge is utilized by a user. To understand the contents of the knowledge, a user usually requires additionally information or knowledge related with each other in the relation of cause and effect. This relation can be expanded as the effective connection between knowledge increases, and finally forms the network of knowledge. A network display of knowledge using nodes and links to arrange and to represent the relationship between concepts can provide a more complex knowledge structure than a hierarchical display. Moreover, it can facilitate a user to infer through the links shown on the network. For this reason, building a knowledge map based on the ontology technology has been emphasized to formally as well as objectively describe the knowledge and its relationships. As the necessity to build a knowledge map based on the structure of the ontology has been emphasized, not a few researches have been proposed to fulfill the needs. However, most of those researches to apply the ontology to build the knowledge map just focused on formally expressing knowledge and its relationships with other knowledge to promote the possibility of knowledge reuse. Although many types of knowledge maps based on the structure of the ontology were proposed, no researches have tried to design and implement the referential navigation-enabled knowledge map. This paper addresses a methodology to build the ontology-based knowledge map enabling the referential navigation between knowledge. The ontology-based knowledge map resulted from the proposed methodology can not only express the referential navigation between knowledge but also infer additional relationships among knowledge based on the referential relationships. The most highlighted benefits that can be delivered by applying the ontology technology to the knowledge map include; formal expression about knowledge and its relationships with others, automatic identification of the knowledge network based on the function of self-inference on the referential relationships, and automatic expansion of the knowledge-base designed to categorize and store knowledge according to the network between knowledge. To enable the referential navigation between knowledge included in the knowledge map, and therefore to form the knowledge map in the format of a network, the ontology must describe knowledge according to the relation with the process and task. A process is composed of component tasks, while a task is activated after any required knowledge is inputted. Since the relation of cause and effect between knowledge can be inherently determined by the sequence of tasks, the referential relationship between knowledge can be circuitously implemented if the knowledge is modeled to be one of input or output of each task. To describe the knowledge with respect to related process and task, the Protege-OWL, an editor that enables users to build ontologies for the Semantic Web, is used. An OWL ontology-based knowledge map includes descriptions of classes (process, task, and knowledge), properties (relationships between process and task, task and knowledge), and their instances. Given such an ontology, the OWL formal semantics specifies how to derive its logical consequences, i.e. facts not literally present in the ontology, but entailed by the semantics. Therefore a knowledge network can be automatically formulated based on the defined relationships, and the referential navigation between knowledge is enabled. To verify the validity of the proposed concepts, two real business process-oriented knowledge maps are exemplified: the knowledge map of the process of 'Business Trip Application' and 'Purchase Management'. By applying the 'DL-Query' provided by the Protege-OWL as a plug-in module, the performance of the implemented ontology-based knowledge map has been examined. Two kinds of queries to check whether the knowledge is networked with respect to the referential relations as well as the ontology-based knowledge network can infer further facts that are not literally described were tested. The test results show that not only the referential navigation between knowledge has been correctly realized, but also the additional inference has been accurately performed.

A Study on the Evaluation of Fertilizer Loss in the Drainage(Waste) Water of Hydroponic Cultivation, Korea (수경재배 유출 배액(폐양액)의 비료 손실량 평가 연구)

  • Jinkwan Son;Sungwook Yun;Jinkyung Kwon;Jihoon Shin;Donghyeon Kang;Minjung Park;Ryugap Lim
    • Journal of Wetlands Research
    • /
    • v.25 no.1
    • /
    • pp.35-47
    • /
    • 2023
  • Korean facility horticulture and hydroponic cultivation methods increase, requiring the management of waste water generated. In this study, the amount of fertilizer contained in the discharged waste liquid was determined. By evaluating this as a price, it was suggested to reduce water treatment costs and recycle fertilizer components. It was evaluated based on the results of major water quality analysis of waste liquid by crop, such as tomatoes, paprika, cucumbers, and strawberries, and in the case of P component, it was analyzed by converting it to the amount of phosphoric acid (P2O5). The amount of nitrogen (N) can be calculated by discharging 1,145.90kg·ha-1 of tomatoes, 920.43kg·ha-1 of paprika, 804.16kg·ha-1 of cucumbers, 405.83kg·ha-1 of strawberries, and the fertilizer content of P2O5 is 830.65kg·ha-1 of paprika, 622.32kg·ha-1 of tomatoes, 477.67kg·ha-1 of cucumbers. In addition, trace elements such as potassium (K), calcium (Ca), magnesium (Mg), iron (Fe), and manganese (Mn) were also analyzed to be emitted. The price per kg of each item calculated by averaging the price of fertilizer sold on the market can be evaluated as KRW, N 860.7, P 2,378.2, K 2,121.7, Ca 981.2, Mg 1,036.3, Fe 126,076.9, Mn 62,322.1, Zn 15,825.0, Cu 31,362.0, B 4,238.0, Mo 149,041.7. The annual fertilizer loss amount for each crop was calculated by comprehensively considering the price per kg calculated based on the market price of fertilizer, the concentration of waste by crop analyzed earlier, and the average annual emission of hydroponic cultivation. As a result of the analysis, the average of the four hydroponic crops was 5,475,361.1 won in fertilizer ingredients, with tomatoes valued at 6,995,622.3 won, paprika valued at 7,384,923.8 won, cucumbers valued at 5,091,607.9 won, and strawberries valued at 2,429,290.6 won. It was expected that if hydroponic drainage is managed through self-treatment or threshing before discharge rather than by leaking it into a river and treating it as a pollutant, it can be a valuable reusable fertilizer ingredient along with reducing water treatment costs.