• Title/Summary/Keyword: Code Changes

Search Result 515, Processing Time 0.023 seconds

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
    • /
    • v.4 no.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 (건축물 용도분류와 용도변경 기준에 관한 연구)

  • Shim, Jae-Heon;Lee, Won-Geun;Lee, Jae-Kook
    • Journal of The Korean Digital Architecture Interior Association
    • /
    • v.3 no.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

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

  • Sim, Jaekyeong;Cho, HeeTae;Park, Jongyeol;Lee, Seonah
    • Journal of KIISE
    • /
    • v.45 no.2
    • /
    • pp.150-156
    • /
    • 2018
  • Software visualization can assist developers to understand a software system and change its code. The recent development of bottom-up visualization tools demonstrates the advantages by revealing the code that is directly related to a software evolution task. However, the information provided by these tools is limited to the code already investigated by the developers in that task session. To broaden the scope and provide the code information that developers should explore, we propose to present the latest revision of a software system via a class diagram. When a developer clicks on a button, the proposed tool reveals the code changes committed to a configuration management system, and facilitates the understanding of code changes. We also conduct case studies illustrating the advantages of the proposed tool.

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

  • Chung, Kwang-Rhang;Yoo, Byoung-Eok
    • Journal of the Korean Professional Engineers Association
    • /
    • v.38 no.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 (조선후기 궁실건축에 사용된 격식기법의 유형과 변천)

  • Ahn, So-Hyeon;Jeon, Bong-Hee
    • Journal of architectural history
    • /
    • v.28 no.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 (다목적 소형 부유시설의 몰수부 형상변화에 따른 파랑중 수직운동 특성에 관한 연구)

  • OH, Yu-Na;KIM, Sang-Won;LEE, Gyoung-Woo;HAN, Seung-Jae;KIM, In-chul
    • Journal of Fisheries and Marine Sciences Education
    • /
    • v.28 no.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
    • /
    • v.10 no.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
    • /
    • v.32 no.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 (사례분석으로 본 여대생의 주거경험 연구)

  • 안옥희
    • Journal of the Korean housing association
    • /
    • v.6 no.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