• 제목/요약/키워드: Code Changes

검색결과 506건 처리시간 0.025초

Which Code Changes Should You Review First?: A Code Review Tool to Summarize and Prioritize Important Software Changes

  • Song, Myoungkyu;Kwon, Young-Woo
    • Journal of Multimedia Information System
    • /
    • 제4권4호
    • /
    • pp.255-262
    • /
    • 2017
  • In recent software development, repetitive code fragments (i.e., clones) are common due to the copy-and-paste programming practice, the framework-based development, or the reuse of same design patterns. Such similar code fragments are likely to introduce more bugs but are easily disregarded by a code reviewer or a programmer. In this paper, we present a code review tool to help code reviewers identify important code changes written by other programmers and recommend which changes need to be reviewed first. Specifically, to identify important code changes, our approach detects code clones across revisions and investigates them. Then, to help a code reviewer, our approach ranks the identified changes in accordance with several software quality metrics and statistics on those clones and changes. Furthermore, our approach allows the code reviewer to express their preferences during code review time. As a result, the code reviewer who has little knowledge of a code base can reduce his or her effort by reviewing the most significant changes that require an instant attention. To evaluate our approach, we integrated our approach with a modern IDE (e.g., Eclipse) as a plugin and then analyzed two third-party open source projects. The experimental results indicate that our approach can improve code reviewer's productivity.

건축물 용도분류와 용도변경 기준에 관한 연구 (A study on the Building Use code and Use change)

  • 심재헌;이원근;이재국
    • 한국디지털건축인테리어학회논문집
    • /
    • 제3권2호
    • /
    • pp.39-46
    • /
    • 2003
  • Now we using purpose area rule of city planning code in city planning areas for efficient, economical use of land and increasement of common welfare. Architectural code restrict building purpose after each division of area and this aimed for making more comfortable and convenient living atmosphere in city environment. Through this research we extracted conclusion about purpose area distinction system and restriction of building purpose after examined changes and tendencies of these rules. And the conclusion is the changes of purpose area distinction system issued from 32 kinds of distinctions in 1978, 28, 30, 32 kinds of distinctions in 1992 to 21kinds of distinctions in 1999 are caused by demand of enabling different purposes of programs can exist within one building possible.

  • PDF

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

  • 김동관
    • 한국융합학회논문지
    • /
    • 제12권9호
    • /
    • pp.11-19
    • /
    • 2021
  • 소프트웨어 시스템은 생명주기동안 기능 추가, 버그 수정, 새로운 컴퓨팅 환경 수용 등의 다양한 이유로 프로그램 코드 변경이 요구된다. 이러한 코드 수정 과정에서 새로운 오류 발생을 가져올 수 있으므로 프로그램 코드 수정 과정은 새로운 시스템 개발 못지 않게 신중하게 처리되야 한다. 또한, 오픈 소스 프로그램에 대한 재사용이 일반화된 소프트웨어 개발환경에서 오픈 소스 프로그램의 코드 변경 가능성을 예측할 수 있다면, 보다 양질의 프로그램 개발 효과를 기대할 수 있을 것이다. 본 논문은 소스 코드 변경을 예측하는 Convolutional Neural Network (CNN) 기반의 딥러닝 모델을 제안한다. 소스 코드 변경을 예측하는 문제는 딥러닝의 이진 분류 문제이며 레이블된 데이터가 요구되는 지도학습을 사용한다. 코드 예측 모델의 학습 및 시험을 위해 깃허브에서 수집한 Java 소스 코드와 코드 변경 로그를 데이터로 사용한다. 수집된 Java 소스 코드에서 소프트웨어 메트릭스를 계산한 후 제안된 코드 변경 예측 모델의 입력 데이터로 사용한다. 제안된 모델의 성능 평가를 위해 정밀도, 재현율, F1점수, 정확도가 측정되었으며 각각의 평가 지표에 있이서 CNN 모델은 95%, 다층 퍼셉트 기반의 DNN 모델은 92%를 달성했다.

소프트웨어 변경 이력의 최근 변경을 클래스 다이어그램으로 가시화하는 도구 (A Class Diagramming Tool for Visualizing the Latest Revision of Software Change History)

  • 심재경;조희태;박종열;이선아
    • 정보과학회 논문지
    • /
    • 제45권2호
    • /
    • pp.150-156
    • /
    • 2018
  • 소프트웨어 가시화 연구는 개발자들이 소프트웨어 시스템을 이해하고 코드 변경을 수행할 때 도움을 줄 수 있다는 점에서 중요하다. 최근 제시된 상향식 소프트웨어 가시화 도구들은 개발자가 직접 작업하는 코드 정보만을 보여주는 이점으로 개발자들의 작업에 도움을 줄 수 있다는 효과를 입증하고 있다. 하지만 이러한 도구들은 개발자가 탐색한 코드만 한정되게 보여주는 약점이 있다. 본 논문은 상향식 가시화 도구에서 연관이 되는 코드 정보를 제공하여 코드 탐색을 돕기 위하여 소프트웨어 개정 이력을 클래스 다이어그램으로 보이는 도구를 제시한다. 제시 도구는 개발자들이 커밋한 코드 정보를 한 번의 클릭으로 클래스 다이어그램으로 보여줌으로써, 개발자들의 코드 변경에 대한 빠른 이해를 돕는다. 또한 본 논문은 사례 연구를 통하여 개발자들이 수일동안 지속적인 변경 작업을 수행할 때 제시 도구가 유용할 수 있음을 보인다.

KBC 2005 내진설계 주요 개정사항 (Significant Changes in the Seismic Design Provisions of the 2005 KBC)

  • 정광량;유병억
    • 기술사
    • /
    • 제38권5호
    • /
    • pp.5-9
    • /
    • 2005
  • The seismic design provisions of the 2005 KBC has been based on the 2000 IBC and has considered the building code situations in Korea. There are site ground motion, soil class, seismic design category in the significant changes of the 2005 KBC. In the case of soft soil condition, the response spectrum acceleration of the 2005 KBC is larger than that of previous code. To reduce the seismic force of the 2005 KBC, it need to introduce the eqrthauke force resisting system with high ductility.

  • PDF

조선후기 궁실건축에 사용된 격식기법의 유형과 변천 (The Architectural Crafts as a Code of Manners and Their Historical Changes in Palatial Buildings and Royal Residences in the Late Joseon Dynasty)

  • 안소현;전봉희
    • 건축역사연구
    • /
    • 제28권6호
    • /
    • pp.43-54
    • /
    • 2019
  • The grade of East Asian architecture is generally classified by the size, the shape of the roof, and the type of bracket set. The craftsmanship of columns, beam, purlin, stylobate, column base stone and paintwork is also a contributing factor for such classifications. These classifications can be found not only in historical documents such as 「Oksajo(屋舍條)」 of 『Samguksagi(三國史記)』 but also in 「house details regulations of residential architecture(家舍規制)」 of Joseon Dynasty. However, there are differences in detailed designs among the same grade of architecture regardless of the classification. In this research, the Palace, the Royal Residence(宮家), and the Jaesil(齋室) are considered as the Palatial Buildings and Royal Residences. And the advanced architectural o details which appear only in the Royal Architectures are defined as the 'The Architectural Crafts as a Code of Manners'. The Architectural Crafts as a Code of Manners is detailed design, which can be seen as fabrication of materials and supplementary factors. The Architectural Crafts as a Code of Manners used in the Palatial Buildings and Royal Residences reveal the types and their historical changes. This research will present a basis for the repair and restoration of cultural heritages to be carried out in the future, and also prevent them from further damages, thus help to preserve the cultural heritages.

다목적 소형 부유시설의 몰수부 형상변화에 따른 파랑중 수직운동 특성에 관한 연구 (A Study on the Characteristics of Vertical Motions due to Changes of Submerged Shape in the Multi-Purpose Small Floating Body)

  • 오유나;김상원;이경우;한승재;김인철
    • 수산해양교육연구
    • /
    • 제28권4호
    • /
    • pp.1024-1030
    • /
    • 2016
  • This study gives the vertical motion analysis due to changes in Submerged shape of Multi-Purpose Small Floating Body in irregular waves using the commercial code(MAXSURF v.20) based on the Panel method. To verify the commercial code prior to the analysis, we guarantees the reliability of this paper's results using the commercial code by comparing with the results of experimental results on Catamaran. The anlysis conditions are ITTC wave spectrum, each encounter angle. Finally, we analyze the result of ship's response spectra for vertical motions.

Receiver Design for Satellite Navigation Signals using the Tiered Differential Polyphase Code

  • Jo, Gwang Hee;Noh, Jae Hee;Lim, Deok Won;Son, Seok Bo;Hwang, Dong-Hwan;Lee, Sang Jeong
    • Journal of Positioning, Navigation, and Timing
    • /
    • 제10권4호
    • /
    • pp.307-313
    • /
    • 2021
  • Modernized GNSS signal structures tend to use tiered codes, and all GNSSs use binary codes as secondary codes. However, recently, signals using polyphase codes such as Zadoff-Chu sequence have been proposed, and are expected to be utilized in GNSS. For example, there is Tiered Differential Polyphase Code (TDPC) using polyphase code as secondary code. In TDPC, the phase of secondary code changes every one period of the primary code and a time-variant error is added to the carrier tracking error, so carrier tracking ambiguity exists until the secondary code phase is found. Since the carrier tracking ambiguity cannot be solved using the general GNSS receiver architecture, a new receiver architecture is required. Therefore, in this paper, we describe the carrier tracking ambiguity and its cause in signal tracking, and propose a receiver structure that can solve it. In order to prove the proposed receiver structure, we provide three signal tracking results. The first is the differential decoding result (secondary code sync) using the general GNSS receiver structure and the proposed receiver structure. The second is the IQ diagram before and after multiplying the secondary code demodulation when carrier tracking ambiguity is solved using the proposed receiver structure. The third is the carrier tracking result of the legacy GPS (L1 C/A) signal and the signal using TDPC.

GPS L5 Acquisition Schemes for Fast Code Detection and Improved Doppler Accuracy

  • Joo, In-One;Sin, Cheon-Sig;Lee, Sang-Uk;Kim, Jae-Hoon
    • ETRI Journal
    • /
    • 제32권1호
    • /
    • pp.142-144
    • /
    • 2010
  • In this letter, we propose GPS L5 acquisition schemes to detect a fast code phase and improve the accuracy of the Doppler frequency. The proposed approach is based on the code-phase changes which occur during the acquisition processing time originating in the Doppler frequency. The proposed schemes detect a fast code phase within about 1 chip near the estimated code phase and improve the accuracy of the Doppler frequency by up to about 4 times in comparison with the popular Septentrio receiver. The feasibility of the proposed schemes is demonstrated through simulation.

사례분석으로 본 여대생의 주거경험 연구 (A study on the code's housing history through casework)

  • 안옥희
    • 한국주거학회논문집
    • /
    • 제6권2호
    • /
    • pp.213-223
    • /
    • 1995
  • The purpose of this study is to investigate the housing behavior through the code's housing history. The data were collected by open descriptive answering of 28 students in Y.University. The major findings are as follows: The characteristics of code's housing history were changed by stages of family life. The greastes changes are in the stage of elementary school(3rd stage). Before the 3rd stage, living in out of town, detached house, rental house is to superior than town(Dae Gu). Apt.. own house. And housing adaptation is to superior than housing adjustment. After 3rd stage go by contraies.

  • PDF