• 제목/요약/키워드: Open complex

검색결과 846건 처리시간 0.029초

A Systematic Literature Survey of Software Metrics, Code Smells and Refactoring Techniques

  • Agnihotri, Mansi;Chug, Anuradha
    • Journal of Information Processing Systems
    • /
    • 제16권4호
    • /
    • pp.915-934
    • /
    • 2020
  • Software refactoring is a process to restructure an existing software code while keeping its external behavior the same. Currently, various refactoring techniques are being used to develop more readable and less complex codes by improving the non-functional attributes of software. Refactoring can further improve code maintainability by applying various techniques to the source code, which in turn preserves the behavior of code. Refactoring facilitates bug removal and extends the capabilities of the program. In this paper, an exhaustive review is conducted regarding bad smells present in source code, applications of specific refactoring methods to remove that bad smell and its effect on software quality. A total of 68 studies belonging to 32 journals, 31 conferences, and 5 other sources that were published between the years 2001 and 2019 were shortlisted. The studies were analyzed based on of bad smells identified, refactoring techniques used, and their effects on software metrics. We found that "long method", "feature envy", and "data class" bad smells were identified or corrected in the majority of studies. "Feature envy" smell was detected in 36.66% of the total shortlisted studies. Extract class refactoring approach was used in 38.77% of the total studies, followed by the move method and extract method techniques that were used in 34.69% and 30.61% of the total studies, respectively. The effects of refactoring on complexity and coupling metrics of software were also analyzed in the majority of studies, i.e., 29 studies each. Interestingly, the majority of selected studies (41%) used large open source datasets written in Java language instead of proprietary software. At the end, this study provides future guidelines for conducting research in the field of code refactoring.

Kinetics and Stereochemistry of CO Substitution Reactions of Half-Open Chromocene Carbonyls(Ⅲ): Reactions of $Cp^{*}(\eta^{5}-C_{5}H_{7})$CrCO and Phosphines

  • Jong-Jae Chung;Byung-Gill Roh;Yu-Chul Park
    • Bulletin of the Korean Chemical Society
    • /
    • 제14권5호
    • /
    • pp.549-554
    • /
    • 1993
  • The CO substitution reactions in the complex, $Cp^*(C_5H_7)$CrCO with $PR_3(PR_3=PMePh_2,\;P(OCH_3)_3,\;PMe_2Ph)$ were investigated spectrophotometrically at various temperatures. For the reaction rates, it was suggested that the CO substitution reaction took place by first-order (dissociative) pathway. Activation parameters in decaline are ${\Delta}H^{\neq}= 21.99{\pm}2.4$ kcal/mol, ${\Delta}S^{\neq}= 8.9{\pm}7.1$ cal/mol·k. Unusually low value of ${\Delta}S^{\neq}$, suggested an ${\eta}^5-S{\to}\;{\eta}^5$-U conversion of the pentadienyl ligand. At various temperature, the rates of reaction for the Cp(pdl)CrCO complexes increase in the order $Cp^*(C_5H_7)$-CrCO < Cp$(C_5H_7)$CrCO < Cp(2,4-$C_5H_{11}$)CrCO, which can be attributed to the usual steric acceration or electronic influence for the ligand substitution of metal complexes. This suggestion was confirmed by the extended-Huckel molecular orbital (EHMO) calculations, which revealed that the energy of $[Cp^*(U-C_5H_7)Cr]^{\neq}$ transition state is about 4.93 kcal/mol lower than that of [Cp(S-$C_5H_7)Cr]^{\neq}$ transition state, and the arrangement of the overlap populations between Cr and the carbon of CO is $Cp^*(C_5H_7)$CrCO > Cp($C_5H_7$)CrCO > Cp(2,4-$C_7H_{11}$)CrCO.

파랑해석 CFD 모형의 복합구조 구현을 위한 수치 알고리즘 개발 (Development of a numerical algorithm for wave modeling over complex structure in a CFD model)

  • 윤재선;하태민
    • 한국수자원학회:학술대회논문집
    • /
    • 한국수자원학회 2019년도 학술발표회
    • /
    • pp.281-281
    • /
    • 2019
  • 수리모형실험은 수로 내에서 장시간 파랑을 발생시킬 경우, 수로 내에 반사 파랑의 성분이 누적될 수 있어 상당한 계측 오차를 발생시킬 우려가 있어 수리모형실험 결과의 검증이 필요하다. 일반적으로 수리모형실험 결과의 검증을 위해서는 동일 실험을 무수히 반복하여 불확실성을 제거하거나 다양한 수리실험실에서 수리모형실험을 수행하고 결과를 분석하여 불확실성을 제거할 수 있다. 그러나 이는 엄청난 시간과 노력은 물론 막대한 실험비용이 소요되기 때문에 경제적으로 효용성이 매우 낮아 현실적으로 수행이 어렵다. 이에 비해 수치모형실험은 상대적으로 저렴한 비용으로 수행할 수 있으며, 다수의 실험을 수행하지 않아도 불확실성을 제거할 수 있어 수리모형실험의 검증에 효율적이다. 일반적으로 난류 거동을 동반하는 복잡한 구조물 주변의 흐름 해석에는 3차원 CFD 모형이 필요하다. 특히, 병렬연산이 가능한 CFD 모형을 활용하면 수리모형실험에서도 재현이 쉽지 않은 다양한 조건에 따른 복잡한 흐름을 해석할 수 있어 효용성이 점점 증가하고 있다. 그러나 복잡한 구조물이 존재하게 되면 구조물에 재현에 막대한 격자구조가 필요하여 현실적으로 적용이 쉽지 않다. 이에 대한 대안으로 복잡한 구조물을 비교적 큰 격자에서 재현할 수 있는 가상경계법을 활용하는 연구가 활발히 진행되고 있다. 가상경계법은 Navier-Stokes 방정식에서 유체 내에 존재하는 고체를 모멘텀 이론으로 대체하여 고려하는 기법으로 수치모델링 수행 시 매질을 유체만으로 구성할 수 있어 안정적으로 적용할 수 있는 것으로 알려져 있다. 본 과업에서는 다양한 분야에서 널리 활용되고 있는 3차원 CFD 모형인 OpenFOAM®기반으로 파랑해석에 필요한 경계조건을 계산할 수 있는 olaFlow를 활용하여 복잡한 구조물을 지나는 파랑해석을 수행하기 위해 가상경계법을 olaFlow에 도입한 수치 알고리즘을 개발하였다. 개발한 수치알고리즘을 활용하여 복잡한 구조를 수치모델에서 재현하였으며, 수치모델에 적용된 수치 알고리즘의 안정성에 대해 고찰하였다.

  • PDF

김제 논에서 메탄 플럭스의 에디 공분산 관측 (Eddy Covariance Measurement of CH4 Flux in a Rice Paddy in Gimje, Korea)

  • ;윤주열;강남구;심교문;김준
    • 한국농림기상학회:학술대회논문집
    • /
    • 한국농림기상학회 2013년도 추계 학술발표논문집
    • /
    • pp.28-29
    • /
    • 2013
  • We have been measuring $CH_4$ flux in a rice paddy in Gimje using the eddy covariance method since July 2011. In order to measure the fast fluctuations of $CH_4$ concentration, an innovative LI-7700 open-path laser spectrometer is used. This high-precision, low power, light weight, low maintenance sensor enables us to operate it on a continuous and long-term basis. One particular feature, among other things, is the self-cleaning lower mirror which decreases maintenance requirements while ensuring more robust, continuous, high-quality dataset. Its cleaning is initiated at user-specified time intervals or a signal strength threshold, and its status is recorded as a diagnostic index. We have noticed that the operation of LI-7700 at Gimje site is quite challenging particularly due to its frequent mirror cleaning requirement and the associated sensitivity of the instrument. In this presentation, we present some field observation data regarding the mirror cleaning and their analysis, thereby suggesting the pertinent operation options for high-quality, maximum data retrieval in the field.

  • PDF

음악 표절 분석을 위한 디지털 음악 요소에 대한 연구 (A Study of Digital Music Element for Music Plagiarism Analysis)

  • 신미해;조진완;이혜승;김영철
    • 한국컴퓨터정보학회논문지
    • /
    • 제18권8호
    • /
    • pp.43-52
    • /
    • 2013
  • 본 연구는 서로 다른 두 음원에 대한 표절 여부를 분석하기 위한 음악 요소에 대해서 연구한다. 따라서 본 연구에서는 먼저 음원 분석을 위해서 디지털 음악 요소에 대해서 알아보고, 이 음악 요소를 컴파일러 기법을 활용하여 어떻게 표절 분석에 이용할 것인지 살펴본다. 또한 복잡한 미디 음악 데이터를 간단하게 처리 할 수 있도록 지원하는 오픈소스 자바 API인 JFugue를 활용한다. 따라서 본 논문에서는 JFugue에서 지원하는 포맷인 뮤직스트링 (MusicString)을 이용하여 음악 표절 분석 시스템을 설계하고 음악 표절 분석을 효율적으로 처리하기 위하여 뮤직스트링 문법 처리 요소를 살펴보고 추상구문트리(AST)를 구축하는 하고자 한다. 따라서 본 논문은 지금까지 감성적이고 주관적으로 평가해왔던 두 음원의 표절 분석을 시스템적으로 구축하기 위한 첫걸음이 될 것이며, 이 연구가 잘 활용된다면 차후에 두 음원의 표절 여부를 시스템적으로 정형화할 수 있다는 점에 큰 의의를 둘 수 있다고 판단된다.

A study on the Extraction of Similar Information using Knowledge Base Embedding for Battlefield Awareness

  • Kim, Sang-Min;Jin, So-Yeon;Lee, Woo-Sin
    • 한국컴퓨터정보학회논문지
    • /
    • 제26권11호
    • /
    • pp.33-40
    • /
    • 2021
  • 고도화된 무기체계와 복잡한 전략으로 인하여 지휘관이 분석하고 판단해야 할 정보의 복잡도가 증가하고 있다. 지휘관의 적시적 판단을 위해서 전장의 정보를 지식화하고 분석할 수 있는 지능형 서비스가 필요하다. 지능형 서비스는 전장상황 정보로부터 지식을 추출하는 단계와 지식베이스를 구축하는 단계, 지식베이스로부터 전장상황을 분석하는 단계로 구성된다. 본 논문은 두 번째 단계에서 구축 완료된 지식베이스를 임베딩함으로써 입력 쿼리와 유사한 정보를 추출하는 방안을 연구한다. 지식베이스 임베딩을 위해 문장화 과정이 필요하며 random-walk 알고리즘을 적용한다. 문장화된 정보는 Word2Vec을 활용하여 벡터화되고 코사인 유사도를 통해 입력 쿼리와 유사한 정보를 찾는다. 본 논문에서는 오픈 지식베이스로부터 98개 개체를 기준으로 980개의 문장을 생성하고 100차원의 벡터로 임베딩함으로써 코사인 유사도 기반 유사 개체가 추출됨을 확인했다.

A Primer on Magnetic Resonance-Guided Laser Interstitial Thermal Therapy for Medically Refractory Epilepsy

  • Lee, Eun Jung;Kalia, Suneil K.;Hong, Seok Ho
    • Journal of Korean Neurosurgical Society
    • /
    • 제62권3호
    • /
    • pp.353-360
    • /
    • 2019
  • Epilepsy surgery that eliminates the epileptogenic focus or disconnects the epileptic network has the potential to significantly improve seizure control in patients with medically intractable epilepsy. Magnetic resonance-guided laser interstitial thermal therapy (MRgLITT) has been an established option for epilepsy surgery since the US Food and Drug Administration cleared the use of MRgLITT in neurosurgery in 2007. MRgLITT is an ablative stereotactic procedure utilizing heat that is converted from laser energy, and the temperature of the tissue is monitored in real-time by MR thermography. Real-time quantitative thermal monitoring enables titration of laser energy for cellular injury, and it also estimates the extent of tissue damage. MRgLITT is applicable for lesion ablation in cases that the epileptogenic foci are localized and/or deep-seated such as in the mesial temporal lobe epilepsy and hypothalamic hamartoma. Seizure-free outcomes after MRgLITT are comparable to those of open surgery in well-selected patients such as those with mesial temporal sclerosis. Particularly in patients with hypothalamic hamartoma. In addition, MRgLITT can also be applied to ablate multiple discrete lesions of focal cortical dysplasia and tuberous sclerosis complex without the need for multiple craniotomies, as well as disconnection surgery such as corpus callosotomy. Careful planning of the target, the optimal trajectory of the laser probe, and the appropriate parameters for energy delivery are paramount to improve the seizure outcome and to reduce the complication caused by the thermal damage to the surrounding critical structures.

Heteroexpression and Functional Characterization of Glucose 6-Phosphate Dehydrogenase from Industrial Aspergillus oryzae

  • Guo, Hongwei;Han, Jinyao;Wu, Jingjing;Chen, Hongwen
    • Journal of Microbiology and Biotechnology
    • /
    • 제29권4호
    • /
    • pp.577-586
    • /
    • 2019
  • The engineered Aspergillus oryzae has a high NADPH demand for xylose utilization and overproduction of target metabolites. Glucose-6-phosphate dehydrogenase (G6PDH, E.C. 1.1.1.49) is one of two key enzymes in the oxidative part of the pentose phosphate pathway, and is also the main enzyme involved in NADPH regeneration. The open reading frame and cDNA of the putative A. oryzae G6PDH (AoG6PDH) were obtained, followed by heterogeneous expression in Escherichia coli and purification as a his6-tagged protein. The purified protein was characterized to be in possession of G6PDH activity with a molecular mass of 118.0 kDa. The enzyme displayed maximal activity at pH 7.5 and the optimal temperature was $50^{\circ}C$. This enzyme also had a half-life of 33.3 min at $40^{\circ}C$. Kinetics assay showed that AoG6PDH was strictly dependent on $NADP^+$ ($K_m=6.3{\mu}M$, $k_{cat}=1000.0s^{-1}$, $k_{cat}/K_m=158.7s^{-1}{\cdot}{\mu}M^{-1}$) as cofactor. The $K_m$ and $k_{cat}/K_m$ values of glucose-6-phosphate were $109.7s^{-1}{\cdot}{\mu}M^{-1}$ and $9.1s^{-1}{\cdot}{\mu}M^{-1}$ respectively. Initial velocity and product inhibition analyses indicated the catalytic reaction followed a two-substrate, steady-state, ordered BiBi mechanism, where $NADP^+$ was the first substrate bound to the enzyme and NADPH was the second product released from the catalytic complex. The established kinetic model could be applied in further regulation of the pentose phosphate pathway and NADPH regeneration of A. oryzae to improve its xylose utilization and yields of valued metabolites.

내장 소프트웨어를 위한 개발 환경의 개선 (Improving development environment for embedded software)

  • 안일수
    • 소프트웨어공학소사이어티 논문지
    • /
    • 제25권1호
    • /
    • pp.1-9
    • /
    • 2012
  • 기계장치에 내장되어 동작하는 내장 소프트웨어의 개발 환경은 일반 소프트웨어와 비교하여 불편한 점이 많다. 소프트웨어가 개발되는 장비와 동작하는 장비가 다르며 일반적으로 고가의 상용 개발도구를 필요로 한다. 본 논문은 공개 소프트웨어 도구들을 활용하여 내장 소프트웨어의 개발환경을 개선시킬 수 있는 방안을 제시한다. cross compile을 위한 GNU Compiler Collection과 Scratch box, 통합 개발 환경인 Eclipse, 원격 접속을 위한 RSE, 가상화를 위한 QEMU 등의 특징과 효과적인 활용 방법을 설명한다.

  • PDF

Design formulas for vibration control of sagged cables using passive MR dampers

  • Duan, Yuanfeng;Ni, Yi-Qing;Zhang, Hongmei;Spencer, Billie F. Jr.;Ko, Jan-Ming;Dong, Shenghao
    • Smart Structures and Systems
    • /
    • 제23권6호
    • /
    • pp.537-551
    • /
    • 2019
  • In this paper, a method for analyzing the damping performance of stay cables incorporating magnetorheological (MR) dampers in the passive control mode is developed taking into account the cable sag and inclination, the damper coefficient, stiffness and mass, and the stiffness of damper support. Both numerical and asymptotic solutions are obtained from complex modal analysis. With the asymptotic solution, analytical formulas that evaluate the equivalent damping ratio of the sagged cable-damper system in consideration of all the above parameters are derived. The main thrust of the present study is to develop an general design formula and a universal curve for the optimal design of MR dampers for adjustable passive control of sagged cables. Two sag-affecting coefficients are derived to reflect the effects of cable sag on the maximum attainable damping ratio and the optimal damper coefficient. For the cable configurations commonly used in cable-stayed bridges, the sag-affecting coefficients are directly expressed in terms of the sag-extensibility parameter to facilitate the control design. A case study on adjustable passive vibration control of the longest cable (536 m) on Stonecutters Bridge is carried out to demonstrate the influence of the sag for the damper design, and to figure out the necessity of adjustability of damper coefficients for achieving maximum damping ratio for different vibration modes.