• Title/Summary/Keyword: code reuse

Search Result 128, Processing Time 0.023 seconds

A Study on the Application and Conservation in Korea Modern House (한국근대주거건축물 보존 및 활용 방안에 관한 연구)

  • Jang Suk-Ha
    • Journal of the Korean housing association
    • /
    • v.17 no.2
    • /
    • pp.87-96
    • /
    • 2006
  • Since the idea of registering architectural heritage from the early 20th century was introduced as part of the code in the Cultural Heritage Protection Law in July, 2001, more systematic and flexible application the code has been in great demand. It is the aim of this thesis that we preserve modern buildings and then use this research data what find our modern history. So we should find connection of modem and tradition with the overcome of the feeling of being victimized. Accordingly, based on preservation cases and finding of modern house heritage, it is the aim of this thesis that we find the way of the best use. The purpose of this research is to establish a more comprehensive and commonsensical guideline for the preservation of modern architecture satisfying both the government and the registering party, based on more thorough architectural analysis of residential edifices. The results of this study were as follows: (1) It is necessary for application and conservation by point, area and network method. (2) It is needed that periodically check and record central system for the purpose of the management of those. (3) It's consider that develop of conservation method on co-ownership with citizen by house personality.

Utilization of the Stand-by Fuel Assemblies (예비 핵연료의 이용)

  • Kim, Hark-Rho;Chung, Chang-Hyun
    • Nuclear Engineering and Technology
    • /
    • v.13 no.2
    • /
    • pp.63-72
    • /
    • 1981
  • The change in the design-basis refueling strategy caused by the unexpected nuclear fuel failures may result in discharging intact fuel assemblies which were irradiated in the positions symmetric to the failed ones in addition to the failed ones in order to maintain the symmetric power shape in the reactor core. In this work an attempt is made to reuse the intact fuel assemblies which were discharged before reaching the design turnup in the above-described situation so as to improve the fuel utilization. The TDCORE code is used to estimate the flux and power distribution, and the RELOAD-II code for searching the optimal loading pattern with the minimum assembly radial power peaking factor. For the case of the Ko-ri unit 1, its third cycle turnup could be extended to 11,648 MWD/MTU by reusing the four low-burned fuel assemblies removed at the end of the first cycle, and then the loading pattern is searched to the equilibrium cycle.

  • PDF

2.5D Metaverse Game Engine using Java (자바를 이용한 2.5D 메타버스 게임 엔진 설계 및 구현)

  • Han, Seung Hoon;Kim, Eun Ju
    • Journal of Korea Multimedia Society
    • /
    • v.10 no.2
    • /
    • pp.260-268
    • /
    • 2007
  • The game was mainly developed using the C/C++ language and DirectX in the current computer and mobile field. But, if we use these limited language, we can suppress a diversity of game engine when we design various game engines. In this paper, we wanted to develop the game us ing the Java to use the limited game development language with some variety and designed and developed the airplane combat game, the metaverse game engine as the game for the reuse and the extensibility of the code in the game engine us ing the re-use of the code of the features in the Java.

  • PDF

Service Management System Framework for Web-based Remote Education (웹 기반 원격교육을 위한 서비스관리시스템 프레임워크)

  • 배제민
    • Journal of the Korea Computer Industry Society
    • /
    • v.2 no.7
    • /
    • pp.933-944
    • /
    • 2001
  • In the process of software development, object-oriented framework enables directly improving the productivity of the developer through the reuse of code, analysis and design informations. object-oriented framework is a set of usable and expandable classes and their connectivity. It is a meta solution that contains the code to be reused in the framework and the expert design results on a specific area. This paper constructs the framework that extracts the common services of BBS, chatting, white board and ftp applications for internet-based remote education system. These services can be mostly reused within heterogeneous applications in the form of component.

  • PDF

Influence of Big Data Based Majib Apps' Service Quality on Use Satisfaction and Reuse Intention of Majib Apps - Moderating Effect of Review Informativity - (빅데이터 기반 맛집 어플리케이션의 서비스품질이 앱 이용만족과 재이용의도에 미치는 영향 - 사용후기 정보성의 조절효과 -)

  • Lee, Shin-Woo;Jeon, Hyeon-Mo
    • Culinary science and hospitality research
    • /
    • v.22 no.5
    • /
    • pp.64-81
    • /
    • 2016
  • The study, based on existing studies, explored influencing relationship, suggesting app service quality and user reviews as previous elements to affect use satisfaction about users' comments based on big data and reuse intention. The study includes a comparative analysis of existing studies. Based on such analysis results, the authors looked into app service quality elements perceived by gourmet restaurant app users and the role of user reviews, and suggested practical implications that can help the development and operation of gourmet restaurant app contents. The study subjects were male and female consumers who over 20 years old throughout Korea who had not a searched smartphone gourmet restaurant app in the three months preceding the survey. The subjects were selected from consumers who search the restaurantsby using restaurant apps like Mango plate, Dining code, Hot place, and selecting restaurants. Among them, consumers with experience using restaurants were finally selected for the survey. According to the results, reliability, informativity, and system capability, among service quality, had positive influences on app use satisfaction, while design and mobility had no effect. App use satisfaction had positive influences on app reuse intention. User comment informativity played a controlling role. The study explored the importance of app service quality and user review informativity as elements that affect continued use of gourmet restaurant apps by dining-out consumers.

A Code Clustering Technique for Unifying Method Full Path of Reusable Cloned Code Sets of a Product Family (제품군의 재사용 가능한 클론 코드의 메소드 경로 통일을 위한 코드 클러스터링 방법)

  • Kim, Taeyoung;Lee, Jihyun;Kim, Eunmi
    • KIPS Transactions on Software and Data Engineering
    • /
    • v.12 no.1
    • /
    • pp.1-18
    • /
    • 2023
  • Similar software is often developed with the Clone-And-Own (CAO) approach that copies and modifies existing artifacts. The CAO approach is considered as a bad practice because it makes maintenance difficult as the number of cloned products increases. Software product line engineering is a methodology that can solve the issue of the CAO approach by developing a product family through systematic reuse. Migrating product families that have been developed with the CAO approach to the product line engineering begins with finding, integrating, and building them as reusable assets. However, cloning occurs at various levels from directories to code lines, and their structures can be changed. This makes it difficult to build product line code base simply by finding clones. Successful migration thus requires unifying the source code's file path, class name, and method signature. This paper proposes a clustering method that identifies a set of similar codes scattered across product variants and some of their method full paths are different, so path unification is necessary. In order to show the effectiveness of the proposed method, we conducted an experiment using the Apo Games product line, which has evolved with the CAO approach. As a result, the average precision of clustering performed without preprocessing was 0.91 and the number of identified common clusters was 0, whereas our method showed 0.98 and 15 respectively.

A Design of Index/XML Sequence Relation Information System for Product Abstraction and Classification (산출물 추출 및 분류를 위한 Index/XML순서관계 시스템 설계)

  • Sun Su-Kyun
    • The KIPS Transactions:PartD
    • /
    • v.12D no.1 s.97
    • /
    • pp.111-120
    • /
    • 2005
  • Software development creates many product that class components, Class Diagram, form, object, and design pattern. So this Paper suggests Index/XML Sequence Relation information system for product abstraction and classification, the system of design product Sequence Relation abstraction which can store, reuse design patterns in the meta modeling database with pattern Relation information. This is Index/XML Sequence Relation system which can easily change various relation information of product for product abstraction and classification. This system designed to extract and classify design pattern efficiently and then functional indexing, sequence base indexing for standard pattern, code indexing to change pattern into code and grouping by Index-ID code, and its role information can apply by structural extraction and design pattern indexing process. and it has managed various products, class item, diagram, forms, components and design pattern.

Java API Pattern Extraction and Recommendation using Collocation Analysis (연어 관계 분석을 통한 Java API 패턴 추출 및 추천 방법)

  • Kwon, Chanwoo;Hwang, Sangwon;Nam, Youngkwang
    • Journal of KIISE
    • /
    • v.44 no.11
    • /
    • pp.1165-1177
    • /
    • 2017
  • Many developers utilize specific APIs to develop software, and to identify the use of a particular API, a developer can refer to a website that provides the API or can retrieve the API from the web. However, the site that provides the API does not necessarily provide guidance on how to use it while it can be partially provided in many other cases. In this paper, we propose a novel system JACE (Java AST collocation-pattern extractor) as a method to reuse commonly-used code as a supplement. The JACE extracts the API call nodes, collocation patterns and analyzes the relations between the collocations to extract significant API patterns from the source code. The following experiment was performed to verify the accuracy of a defined pattern: 794 open source projects were analyzed to extract about 15M API call nodes. Then, the Eclipse plug-in test program was utilized to retrieve the pattern using the top 10 classes of API call nodes. Finally, the code search results from reference pages of the API classes and the Searchcode [1] were compared with the test program results.

System Optimization Technique using Crosscutting Concern (크로스커팅 개념을 이용한 시스템 최적화 기법)

  • Lee, Seunghyung;Yoo, Hyun
    • Journal of Digital Convergence
    • /
    • v.15 no.3
    • /
    • pp.181-186
    • /
    • 2017
  • The system optimization is a technique that changes the structure of the program in order to extract the duplicated modules without changing the source code, reuse of the extracted module. Structure-oriented development and object-oriented development are efficient at crosscutting concern modular, however can't be modular of crosscutting concept. To apply the crosscutting concept in an existing system, there is a need to a extracting technique for distributed system optimization module within the system. This paper proposes a method for extracting the redundant modules in the completed system. The proposed method extracts elements that overlap over a source code analysis to analyze the data dependency and control dependency. The extracted redundant element is used to program dependency analysis for the system optimization. Duplicated dependency analysis result is converted into a control flow graph, it is possible to produce a minimum crosscutting module. The element extracted by dependency analysis proposes a system optimization method which minimizes the duplicated code within system by setting the crosscutting concern module.

A Study on the Method and Tool Development for Extracting Objects from Procedure-oriented System (절차중심 시스템으로부터 객체추출 방법 및 도구개발에 관한 연구)

  • Kim, Jung-Jong;Son, Chang-Min
    • The Transactions of the Korea Information Processing Society
    • /
    • v.5 no.3
    • /
    • pp.649-661
    • /
    • 1998
  • If there is redeveloping into the system applying the object-oriented paradigm, productivity Improvement of software through reuse would be accomplished and maintenance cost be reduced. When a procedure-oriented system is transformed to a type applying the object-oriented paradigm, various techniques are studied to extract objects from source code automatically or semi-automatically. However, it is not easy to extract conceptuat objects when those techniques are applied, This problem entails another problem which drops the conceptual integrity of the extracted objects. In this paper, we suggest an object extraction method and tool development to resolve the problem occurring at the time when thc pr"~r"m, dcveloped through procedure-oriented is transformed to an object-oriented system. The suggested method allow to extract the desired objects using object modeling for various application domains of the real world given source code and design recovery information. During the extraction process, functionality and global variables of the source code as well as its intcrface arc rigorously analyzed. This process can enhance the conceptual integrity of the objects and make easy to construct class hierarchies.

  • PDF