
http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.
변환된 중국어를 복사하여 사용하시면 됩니다.
촉매연소형 이산화탄소 발생기의 시동기간 단축에 관한 연구
정필수,최병철,박동욱,권현조,김우빈,진창민 한국연소학회 2023 한국연소학회지 Vol.28 No.1
The authors have developed a catalytic combustor for a CO2 generator that does not exhaust harmful emissions even though it’s a low-temperature(<990℃) combustion. However, the catalytic combustor has some problems of combustion instability depending on the surrounding environments (temperature, humidity) and/or taking a long time to ignite. In this study, the improvement of ignition delay and combustion instability of the catalytic combustor were studied. Ignition did not occur in a high humidity environment with a relative humidity of 80% or more, and a longer preheating time was required in 15℃ environmental condition. To solve the problem, we devised a method by adding a small amount of ethanol during the preheating period at specified catalyst temperature conditions. It was possible to stably ignite the catalyst even in a high humidity environment. The ignition time was able to shorten the preheating time by up to 55% regardless of the influence of ambient temperature and humidity. The optimum ethanol supply condition is to inject a total amount of 20 cc at a injection rate of about 0.8 cc/sec when the range of catalyst temperature is 200 to 220℃.
정필수,안종선,박태현,강성원,은나래,고상원,Jung, Pilsu,Ahn, Jongsun,Park, Teahyun,Kang, Sungwon,Eun, Narae,Ko, Sangwon 한국정보과학회 소프트웨어공학 소사이어티 2013 소프트웨어공학회지 Vol.26 No.3
소프트웨어의 품질을 평가하기 위해, 구성 모듈의 품질을 측정하는 것이 중요하다. 특히, 현업에서는 품질이 높은 모듈을 재사용하고 품질이 낮은 모듈을 개선하는 활동이 중요하기 때문에 모듈의 품질을 정량적으로 측정할 필요가 있다. 본 논문에서는 모듈이 지녀야 할 속성으로서 모듈성(moduleness)을 정의하고 모듈성을 구성하는 여러 가지 품질 속성과 품질 측면 및 측정 지표를 정의한다. 그리고 이들을 활용하여 모듈성을 정량적으로 측정하는 방법을 제안한다. 사례 연구에서는 C, C++, Java기반의 오픈소스 모듈들을 대상으로 모듈성을 정량적으로 측정하고 그 측정 결과를 검증함으로써 제안 방법의 효용성을 보인다. We need to measure the quality of each module to assess software quality. Especially, in industry, it is important to measure quality of modules quantitatively in order to improve bad modules and reuse good modules. In this paper, we define moduleness as characteristic that modules should be possessed and propose a method to measure software moduleness quantitatively. A case study conducted in this paper shows the usefulness of the method by measuring and evaluating moduleness of modules based on open source software developed by C, C++ and Java languages.
효율적인 소프트웨어 제품라인 회귀시험을 위한 자동화된 코드 기반 시험 방법
정필수,강성원,Jung, Pilsu,Kang, Sungwon 한국정보과학회 소프트웨어공학 소사이어티 2020 소프트웨어공학회지 Vol.29 No.2
소프트웨어 제품라인 개발은 제품군의 개발을 위하여 공통적인 부분과 가변적인 부분을 분리 개발함으로써 중복개발을 피하여 효율적으로 제품군을 개발하는 개발 패러다임이다. 소프트웨어 제품라인 개발에서 제품군을 생성하기 위해 사용되는 소스코드를 제품라인 코드 베이스라고 부르고, 제품라인 코드 베이스가 변경되어 제품군의 제품들이 영향을 받을 때 영향 받은 제품들을 시험하는 활동을 제품라인 회귀시험이라고 한다. 이 때 제품군의 각 제품을 개별적으로 시험하는 대신, 변경과 무관한 시험을 파악하여 피할 수 있다면 효율적인 제품라인 회귀시험이 가능해 질 것이다. 본 논문은 이런 방법으로 소프트웨어 제품라인 회귀시험을 효율적으로 수행하는 자동화된 방법인 SRTS를 소개한다. 이 방법은, 먼저 제품라인 코드 베이스와 시험 항목을 공통성과 가변성을 기반으로 나누고 변경에 영향을 받는 시험 항목을 식별하여 선택한 후, 선택된 시험 항목만을 재실행함으로써 불필요한 시험을 줄인다. Software product line development is a development paradigm that efficiently develops a product family by avoiding redundant development based on separation of the common part and the variable part of the product family. In software product line development, the source code that is used to produce a product family is called a product line code base, and when the product line code base is changed and the products of the product family are affected by the change, the activity of testing the affected products is called a product line regression testing. For product line regression testing, instead of conducting regression testing individually on each product of the product family, a more efficient regression testing would be possible if unnecessary testing that are irrelevant to the change can be avoided. This paper introduces SRTS, which is an automated method to efficiently perform software product line regression testing. SRTS divides the product line code base and test cases based on commonality and variability. Then SRTS identifies and selects the test cases affected by the change. Finally, it reduces unnecessary testing by rerunning only the selected test cases.