• Title/Summary/Keyword: Reusing requirements

Search Result 26, Processing Time 0.022 seconds

Development of a Modular Building System for the BOQ Using Six-sigma (식스-시그마를 이용한 군 독신자 숙소용 모듈러 건축 시스템 개발)

  • Cho, Bong-Ho;Lee, Jae-Sung;Cha, Hee-Sung
    • Korean Journal of Construction Engineering and Management
    • /
    • v.11 no.6
    • /
    • pp.89-99
    • /
    • 2010
  • Military Barracks and Bachelor Officer's Quarters are public buildings representing architectural characteristics with repeating the same room modules. These buildings require easy dismantling and reusing for the next generation' military re-organization. For these reasons, since 2005, the modular construction has been applied to military buildings. The most important factors required for modular military buildings are standardization, lowcost construction and reusable construction method. However, conventional modular building system have not been matched with these requirements. This study suggests a new modular system for Bachelor Officer's Quarters using Six-sigma design tool. To reflect the voices of customers, market study and surveys were carried out. Through the QFD, the voices of customers were converted into quality characteristics of building system for BOQ. The various design concepts meeting customer's requirement were derived by the QFD and Pugh matrix methodology. The proposed modular building system shows 80% increased factory production rate and 62% decreased weight of steel frame as compared with the conventional modular building system.

A Design and Implementation of Reliability Analyzer for Embedded Software using Markov Chain Model and Unit Testing (내장형 소프트웨어 마르코프 체인 모델과 단위 테스트를 이용한 내장형 소프트웨어 신뢰도 분석 도구의 설계와 구현)

  • Kwak, Dong-Gyu;Yoo, Chae-Woo;Choi, Jae-Young
    • Journal of the Korea Society of Computer and Information
    • /
    • v.16 no.12
    • /
    • pp.1-10
    • /
    • 2011
  • As requirements of embedded system get complicated, the tool for analyzing the reliability of embedded software is being needed. A probabilistic modeling is used as the way of analyzing the reliability of a software and to apply it to embedded software controlling multiple devices. So, it is necessary to specialize that to embedded software. Also, existing reliability analyzers should measure the transition probability of each condition in different ways and doesn't consider reusing the model once used. In this paper, we suggest a reliability analyzer for embedded software using embedded software Markov chin model and a unit testing tool. Embedded software Markov chain model is model specializing Markov chain model which is used for analyzing reliability to an embedded software. And a unit testing tool has host-target structure which is appropriate to development environment of embedded software. This tool can analyze the reliability more easily than existing tool by automatically measuring the transition probability between units for analyzing reliability from the result of unit testing. It can also directly apply the test result updated by unit testing tool by representing software model as a XML oriented document and has the advantage that many developers can access easily using the web oriented interface and SVN store. In this paper, we show reliability analyzing of a example by so doing show usefulness of reliability analyzer.

A Practical Research for Mode Efficient Utilization of Estuary Reserviors in the South-Western Part of Korea (우리나라 서남부지역 담수호의 효율적 이용방안)

  • Kim, Hyeon-Yeong;Seo, Yeong-Je
    • Journal of Korea Water Resources Association
    • /
    • v.31 no.4
    • /
    • pp.385-396
    • /
    • 1998
  • The south-western part of Korea is situated in an unbalance of water supply and demand relating to the Keum, Mankyung, Dongjin and Youngsan River and their estuary reservoirs. For example, the Keum River estuary reservoir is discharging the larger amount of yearly runoff into the sea due to the small storage capacity, while Saemankeum estuary reservoir which is under construction, has the smaller runoff comparing with its strorage capacity. And the downstream area of the Youngsan River, such as Youngkwang, Youngam are deficient in water due to larger demand and smaller supply. In order to solve the above unbalanced water supply and demand and also to improve the water use effciency, the Hierarchical Operation Model for Multi-reservoir System(HOMMS) has been developed and applied to analyze the multi-reservoir operation assuming that the above reservoirs were linked each other. The result of this study shows that $2,148{\times}106\;\textrm{m}^3$ of annual additional water requirement for agricultural and rural water demands are required in this region at 2011 of target year, and these demands can be resolved by diverting and reusing $1,913{\times}106\;\textrm{m}^3$ of the released water from the estuary reservoirs into the sea.

  • PDF

Predicting Program Code Changes Using a CNN Model (CNN 모델을 이용한 프로그램 코드 변경 예측)

  • Kim, Dong Kwan
    • Journal of the Korea Convergence Society
    • /
    • v.12 no.9
    • /
    • pp.11-19
    • /
    • 2021
  • A software system is required to change during its life cycle due to various requirements such as adding functionalities, fixing bugs, and adjusting to new computing environments. Such program code modification should be considered as carefully as a new system development becase unexpected software errors could be introduced. In addition, when reusing open source programs, we can expect higher quality software if code changes of the open source program are predicted in advance. This paper proposes a Convolutional Neural Network (CNN)-based deep learning model to predict source code changes. In this paper, the prediction of code changes is considered as a kind of a binary classification problem in deep learning and labeled datasets are used for supervised learning. Java projects and code change logs are collected from GitHub for training and testing datasets. Software metrics are computed from the collected Java source code and they are used as input data for the proposed model to detect code changes. The performance of the proposed model has been measured by using evaluation metrics such as precision, recall, F1-score, and accuracy. The experimental results show the proposed CNN model has achieved 95% in terms of F1-Score and outperformed the multilayer percept-based DNN model whose F1-Score is 92%.

A Study on the Stability and Sludge Energy Efficiency Evaluation of Torrefied Wood Flour Natural Material Based Coagulant (반탄화목분 천연재료 혼합응집제의 안정성 및 슬러지 에너지화 가능성 평가에 관한 연구)

  • PARK, Hae Keum;KANG, Seog Goo
    • Journal of the Korean Wood Science and Technology
    • /
    • v.48 no.3
    • /
    • pp.271-282
    • /
    • 2020
  • Sewage treatment plants are social infrastructure of cities. The sewage distribution rate in Korea is reaching 94% based on the sewage statistics based in the year of 2017. In Korean sewage treatment plants, use of PAC (Poly Aluminum Chloride) accounts for 58%. It contains a large amount of impurities (heavy metal) according to the quality standards, however, there have been insufficient efforts to reinforce the standards or technically improve the quality, which resulted in secondary pollution problems from injecting excessive coagulant. Also, the increase in the use of chemicals is leading to the increases in the annual amount of sewage sludge generated in 2017 and the need to reuse sludge. As such, this study aims to verify the possibility of reusing sludge by evaluating the stability of heavy metals based on the injection of coagulant mixture during water treatment which uses the torrefield wood powder and natural materials, and evaluating the sedimentation and heating value of sewage sludge. As a result of analyzing heavy metals (Cr, Fe, Zn, Cu, Cd, As, Pb, and Ni) from the coagulant mixture and PAC (10%), Cr, Cd, Pb, Ni, and Hg were not detected. As for Zn, while its concentration notified in the quality standards for drinking water is 3 mg/L, only a small amount of 0.007 mg/L was detected in the coagulant mixture. Maximum amounts of over double amounts of Fe, Cu, and As were found with PAC (10%) compared to the coagulant mixture. Also, an analysis of sludge sedimentation found that the coagulant mixture showed a better performance of up to double the speed of the conventional coagulant, PAC (10%). The dry-basis lower heating value of sewage sludge produced by injecting the coagulant mixture was 3,378 kcal/kg, while that of sewage sludge generated due to PAC (10%) was 3,171 kcal/kg; although both coagulants met the requirements to be used as auxiliary fuel at thermal power plants, the coagulant mixture developed in this study could secure heating values 200 kal/kg higher than the counterpart. Therefore, utilization of the coagulant mixture for water treatment rather than PAC (10%) is expected to be more environmentally stable and effective, as it helps generating sludge with better stability against heavy metals, having a faster sludge sedimentation, and higher heating value.

Applying Meta-model Formalization of Part-Whole Relationship to UML: Experiment on Classification of Aggregation and Composition (UML의 부분-전체 관계에 대한 메타모델 형식화 이론의 적용: 집합연관 및 복합연관 판별 실험)

  • Kim, Taekyung
    • Journal of Intelligence and Information Systems
    • /
    • v.21 no.1
    • /
    • pp.99-118
    • /
    • 2015
  • Object-oriented programming languages have been widely selected for developing modern information systems. The use of concepts relating to object-oriented (OO, in short) programming has reduced efforts of reusing pre-existing codes, and the OO concepts have been proved to be a useful in interpreting system requirements. In line with this, we have witnessed that a modern conceptual modeling approach supports features of object-oriented programming. Unified Modeling Language or UML becomes one of de-facto standards for information system designers since the language provides a set of visual diagrams, comprehensive frameworks and flexible expressions. In a modeling process, UML users need to consider relationships between classes. Based on an explicit and clear representation of classes, the conceptual model from UML garners necessarily attributes and methods for guiding software engineers. Especially, identifying an association between a class of part and a class of whole is included in the standard grammar of UML. The representation of part-whole relationship is natural in a real world domain since many physical objects are perceived as part-whole relationship. In addition, even abstract concepts such as roles are easily identified by part-whole perception. It seems that a representation of part-whole in UML is reasonable and useful. However, it should be admitted that the use of UML is limited due to the lack of practical guidelines on how to identify a part-whole relationship and how to classify it into an aggregate- or a composite-association. Research efforts on developing the procedure knowledge is meaningful and timely in that misleading perception to part-whole relationship is hard to be filtered out in an initial conceptual modeling thus resulting in deterioration of system usability. The current method on identifying and classifying part-whole relationships is mainly counting on linguistic expression. This simple approach is rooted in the idea that a phrase of representing has-a constructs a par-whole perception between objects. If the relationship is strong, the association is classified as a composite association of part-whole relationship. In other cases, the relationship is an aggregate association. Admittedly, linguistic expressions contain clues for part-whole relationships; therefore, the approach is reasonable and cost-effective in general. Nevertheless, it does not cover concerns on accuracy and theoretical legitimacy. Research efforts on developing guidelines for part-whole identification and classification has not been accumulated sufficient achievements to solve this issue. The purpose of this study is to provide step-by-step guidelines for identifying and classifying part-whole relationships in the context of UML use. Based on the theoretical work on Meta-model Formalization, self-check forms that help conceptual modelers work on part-whole classes are developed. To evaluate the performance of suggested idea, an experiment approach was adopted. The findings show that UML users obtain better results with the guidelines based on Meta-model Formalization compared to a natural language classification scheme conventionally recommended by UML theorists. This study contributed to the stream of research effort about part-whole relationships by extending applicability of Meta-model Formalization. Compared to traditional approaches that target to establish criterion for evaluating a result of conceptual modeling, this study expands the scope to a process of modeling. Traditional theories on evaluation of part-whole relationship in the context of conceptual modeling aim to rule out incomplete or wrong representations. It is posed that qualification is still important; but, the lack of consideration on providing a practical alternative may reduce appropriateness of posterior inspection for modelers who want to reduce errors or misperceptions about part-whole identification and classification. The findings of this study can be further developed by introducing more comprehensive variables and real-world settings. In addition, it is highly recommended to replicate and extend the suggested idea of utilizing Meta-model formalization by creating different alternative forms of guidelines including plugins for integrated development environments.