• Title/Summary/Keyword: 코드 재사용

Search Result 476, Processing Time 0.026 seconds

A Study on Automatically Generating EJB Code from PSM (PSM으로부터 EJB코드 생성을 자동화하는 방안에 관한 연구)

  • 최연준;권오천;신규상
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2003.04c
    • /
    • pp.91-93
    • /
    • 2003
  • 급격히 발전해 온 엔터프라이즈 환경에 대하여 체계적으로 소프트웨어 개발 패러다임이 변하고 있다. 이종 플랫폼, 나아가 이종 개발 플랫폼을 자유로이 연동시킬 수 있는 개발 방법에 대한 필요성이 대두되면서 MDA 개념이 등장하였다. MDA는 프로그래밍 언어 흑은 런타임 플랫폼에 독립적인 모델에 의해 개발하는 방식으로, 개발된 모델을 특정 플랫폼에 알맞은 형태로 변환함으로써 개발 모델 및 코드의 재사용성을 극대화한다. 본 논문에서는 MDA 개발에 있어서 특정 플랫폼에 알맞은 코드를 생성하기 위한 기능과 그 설계 방안을 논한다.

  • PDF

Extension of Code Refactoring Technique to Support Energy Efficiency and Language Conversion of Embedded Software (임베디드 소프트웨어의 에너지 효율성과 언어 변환 지원을 위한 코드 리팩토링 기법 확장)

  • Nam, Seungwoo;Hong, Jang-Eui
    • Journal of Convergence for Information Technology
    • /
    • v.8 no.2
    • /
    • pp.91-103
    • /
    • 2018
  • Refactoring is an engineering technique for securing the quality of existing legacy code, improving the internal structure without changing the functionality of the software. Along with the reuse of open source software, reuse of source code through programming language conversion is increasingly required due to technical or market requirements. In this situation, the refactoring technique including language conversion as well as energy efficiency is considered to be an important means for improving the productivity and the quality of embedded software development. This paper proposes a code refactoring technique that converts the grammar and structure of a programming language into those of a different language through comparison and mapping, in addition to the existing energy efficient refactoring technique. The use of the proposed refactoring technique can expect to improve the competitiveness of the product through rapid software development and quality improvement by coping with the environment change of the software development language and enhancing the reuse of the existing code.

A Study on Efficient Construction of Sementic Net for Source Code Reuse (소스코드 재사용을 위한 효율적인 의미망 구성에 관한 연구)

  • Kim Gui-Jung
    • Proceedings of the Korea Contents Association Conference
    • /
    • 2005.05a
    • /
    • pp.475-479
    • /
    • 2005
  • In this paper we constructed semantic net that can efficiently conform retrieval and reuse of object-oriented source code. In odor that initial relevance of semantic net was constructed using thesaurus to represent concept of object-oriented inheritance between each node. Also we made up for the weak points in spreading activation method that use to activate node and line of semantic net and to impulse activation value. Therefore we proposed the method to enhance retrieval time and to keep the quality of spreading activation.

  • PDF

Case Study of Software Reverse Engineering using McCabe and BP/Win Tools (McCabe 및 BP/Win도구를 이용한 소프트웨어 역공학 사례연구)

  • Jo, Hyeon-Hun;Choe, Yong-Rak;Rhew, Sung-Yul
    • Journal of KIISE:Computing Practices and Letters
    • /
    • v.6 no.5
    • /
    • pp.528-535
    • /
    • 2000
  • This paper aims at providing guidelines enabling productive software construction by offering reusable modules which is used not only for effective maintenance for each step, but also for a re-engineering process after analyzing developed source code. There are four processing steps. The first is to analyze source code. The second is module slicing and clustering using McCabe and BP/Win Tools, The third is to transform the outputs extracted from the business model to reusable modules. The final step is to design repository and to construct a system. In this paper, we applied the fourth step to our case study, which was specified from the first step to the fourth. The specified fourth step contains various things for constructing repository. And the fourth step reanalyzes informal and unstructured information by using reverse engineering tools, in order to provide effective guidelines for productive software maintenance and re-engineering.

  • PDF

설계 패턴의 자동 추출을 위한 역공학에 관한 연구

  • 황하진;차정은;김행곤
    • Proceedings of the Korea Association of Information Systems Conference
    • /
    • 1997.10a
    • /
    • pp.83-88
    • /
    • 1997
  • 시스템 성능을 개선하고 변화하는 환경에 적응하기 위해서는 기존 시스템을 실험, 분석함으로써 정확한 이해를 획득하고 나아가 재사용 자원으로 활용할 수 있는 소프트웨어 역공학이 필요하다. 또한 설계 문제의 추상화와 특정 영역의 일반적인 해결책에 대한 정보 표현 및 그 관계는 패턴 형식을 통해 효과적으로 나타낼 수 있다. 즉, 시스템의 설계 구조 를 추출하여 시스템 분석과 설계를 향상시키고 표준화 된 설계 용어 및 컴퍼넌트 관계 구조 를 통해 재사용을 용이하게 하는 설계 패턴 추출을 위한 역공학은 중요하다. 따라서 본 논 문에서는 기존 코드에서 설계 패턴 추출을 위한 역공학 적용의 타당성과 설계 패턴 자동 추 출을 위한 몇 개의 알고리즘을 살펴보고 간단히 적용시켜 본다.

  • PDF

Development of Transient Simulation Code for Pressurized Water Reactors (가압경수형 원자력발전소의 과도현상 모의코드 개발)

  • Auh, Geun-Sun;Ko, Chang-Seog;Lee, Sung-Jae;Hwang, Dae-Hyun;Kim, Dong-Su;Chae, Sung-Ki
    • Nuclear Engineering and Technology
    • /
    • v.19 no.3
    • /
    • pp.198-204
    • /
    • 1987
  • A plant simulation code, MCSIM (Micro-Computer SIMulator), has been developed to simulate plant transient accidents for pressurized water reactors. Reactor coolant system is modeled using decoupled energy and momentum equations, drift flux two-phase flow model and integral momentum equation. A two-fluid pressurizer model is used to simulate the pressurizer dynamics. Pot Boiler model is used for steam generator, steady-state decoupled energy and momentum equations for secondary side system, and point kinetics equations for nuclear power calculation. For test of the present version of MCSIM, complete loss of flow and RCCA withdrawal accidents are calculated with MCSIM. The results are compared with those in FSAR of KNU 5 & 6.

  • PDF

Borated Stainless Steel (BSS)의 기계적 특성에 관한 검토

  • 장상균;신태명
    • Proceedings of the Korean Nuclear Society Conference
    • /
    • 1996.05d
    • /
    • pp.289-294
    • /
    • 1996
  • 핵연료를 고밀도로 저장하고 수송하기 위한 핵연료저장대 및 수송용기등에 중성자흡수재로 사용되는 Borated Stainless Steel (BSS)의 기계적 특성에 대해 검토하였다. BSS는 사용후연료의 저장 및 수송시 중성자흡수재로서 뿐만 아니라 구조재로 사용되기 때문에 구조물의 건전성측면에서 기계적 특성은 중요하다. 본 논문에서는 BSS의 기계적 특성 중에서 붕소농도 증가 및 중성자 조사전후 재료의 인장강도 및 항복강도, 충격에너지 및 경도 등에 대해 검토하였다. BSS는 원자력 부품용 지지구조물의 구조재로서 ASME 코드화되는 경우 핵연료 저장 및 수송용기등에 널리 활용될 것으로 판단된다. 검토된 자료는 BSS를 사용하는 핵연료 저장대의 구조설계에 활용될 것이다.

  • PDF

Case-Based Retrieval System Construction (Case 기반 컴포넌트 검색 시스템 설계)

  • Kim, Gui-Jug
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2005.05a
    • /
    • pp.357-360
    • /
    • 2005
  • 본 연구는 소스 코드를 재사용하기 위한 Case 기반 검색에 있어서 효율적인 검색 시스템을 구축하는 방법을 제안하고자 한다. 소스 코드의 객체지향적인 특성을 만족하기 위하여 각 노드 간 객체지향 상속의 개념을 표현할 수 있도록 초기 관련값을 시소러스로 구축하고자 한다. 이때, 각 Case를 구성하는 클래스들을 상속관계에 따라 개념적으로 분류하였고, 시소러스 방법에 퍼지 논리를 적용하여 객체지향 시소러스를 생성하여 의미망을 구축한다. 또한, 의미망의 노드와 간선을 활성화시키고 활성값을 전파시키기 위해 사용되는 spreading activation 방법의 단점을 보완하여 spreading activation의 성능은 최대한 유지하면서 검색 속도를 향상시킬 수 있는 방법을 제안하고자 한다.

  • PDF

Design of a Component Configuration Toolkit for Embedded DBMS (임베디드 시스템을 위한 DBMS 컴포넌트 구성 도구 설계)

  • 문미경;서여진;박우창
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2003.04a
    • /
    • pp.650-652
    • /
    • 2003
  • 임베디드 데이터베이스 시스템은 사용 목적과 환경에 따라 탑재되는 DBMS 요구 사항이 다르기 때문에 임베디드 시스템 구현시 마다 DBMS를 재개발하여야 하는 문제가 있다. 이러한 DBMS를 단일 통합된 코드 형태로 개발하는 것은 코드 재사용성과 유연성이 낮아 비생산적이다. 본 논문에서는 임베디드 시스템에서 사용되는 DBMS 기능에 따라 분리하여 컴포넌트화된 DBMS를 구성해주는 도구의 설계를 소개한다. 컴포넌트 대상은 SQL 인터페이스, SQL 언어 지원 레벨, 동시성 제어 모듈, 인덱싱 모듈, 회복 관리자 등이다. 도구는 빠르고 유연한 임베디드 데이터베이스 개발시 생산성을 높일 수 있다.

  • PDF

Design and Implementation of EJB Wrapper Component Supporting Cobol Code Analyzer for Legacy System (레거시 시스템을 위한 EJB 레퍼 컴포넌트 지원 코볼 코드 분석기 설계 및 구현)

  • Joo, Sang-Hyun;Im, Dong-Ki;Jung, Min-Soo
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2003.11c
    • /
    • pp.1559-1562
    • /
    • 2003
  • 최근에 기존 레거시 시스템의 새로운 컴퓨팅 환경으로의 전환을 위해, 재개발, 변환, 래핑 등의 방법을 사용하고 있으며, 이러한 경향은 레거시 시스템의 현대화를 촉진시키고 있다. 레거시 시스템을 컴포넌트화 함으로써 기존의 시스템을 재사용하고 개발기간의 단축 및 시스템의 유지 보수가 용이하도록 한다. 본 논문에서는 레거시 시스템에서 사용되는 시스템의 핵심 변수와 패턴 식별에 사용되는 정보 저장소를 생성하여 레거시 시스템을 컴포넌트 기반 시스템으로 변환하는데 용이하도록 하였다. 정보 저장소의 보다 효율적인 구성을 위해서 코볼 코드의 릴레이션간의 릴레이션 중복을 방지하는 최적화된 코볼 코드 분석기를 설계하고 구현함으로써 보다 효율적인 정보 저장소를 구성할 수 있도록 하였다.

  • PDF