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

검색결과 37건 처리시간 0.028초

디지털 영상 부호화에서 워터마킹과 QR 코드 (Watermarking and QR Code in Digital Image Coding)

  • 임용순;강은영
    • 한국인터넷방송통신학회논문지
    • /
    • 제12권6호
    • /
    • pp.99-104
    • /
    • 2012
  • 디지털 사진 영상 방송 등의 정보에 디지털 신호를 삽입하여 저작권을 주장하는 방안으로 워터마킹 알고리즘을 들수 있다. 본 논문에서는 R code와 워터마킹 알고리즘을 적용하는 방법을 제안하였다. 디지털 영상의 DCT 계수의 위치에 따라 QR 코드를 삽입하는 워터마킹 알고리즘을 제안하였다. 본 알고리즘은 디지털영상에 들어 있는 QR 코드를 부호화하여 워터마킹 과정을 통하여 각 명암성분의 DCT 영역에 적용하였다. 본 연구를 통하여 워터마킹 과정을 수행한 압축된 영상과 원 영상의 사이의 평균 PSNR값이 33.99dB가 측정되어 화질을 유지함을 알게되었다. 또한 정규화 상관도 NC가 99.51 이상의 높은 값을 측정하게 되었다

AJFCode: An Approach for Full Aspect-Oriented Code Generation from Reusable Aspect Models

  • Mehmood, Abid;Jawawi, Dayang N.A.
    • KSII Transactions on Internet and Information Systems (TIIS)
    • /
    • 제16권6호
    • /
    • pp.1973-1993
    • /
    • 2022
  • Model-driven engineering (MDE) and aspect-oriented software development (AOSD) contribute to the common goal of development of high-quality code in reduced time. To complement each approach with the benefits of the other, various methods of integration of the two approaches were proposed in the past. Aspect-oriented code generation, which targets obtaining aspect-oriented code directly from aspect models, offers some unique advantages over the other integration approaches. However, the existing aspect-oriented code generation approaches do not comprehensively address all aspects of a model-driven code generation system, such as a textual representation of graphical models, conceptual mapping, and incorporation of behavioral diagrams. These problems limit the worth of generated code, especially in practical use. Here, we propose AJFCode, an approach for aspect-oriented model-driven code generation, which comprehensively addresses the various aspects including the graphical models and their text-based representation, mapping between visual model elements and code, and the behavioral code generation. Experiments are conducted to compare the maintainability and reusability characteristics of the aspect-oriented code generated using the AJFCode with the most comprehensive object-oriented code generation approach. AJFCode performs well in terms of all metrics related to maintainability and reusability of code. However, the most significant improvement is noticed in the separation of concerns, coupling, and cohesion. For instance, AJFCode yields significant improvement in concern diffusion over operations (19 vs 51), coupling between components (0 vs 6), and lack of cohesion in operations (5 vs 9) for one of the experimented concerns.

A Document-Driven Method for Certifying Scientific Computing Software for Use in Nuclear Safety Analysis

  • Smith, W. Spencer;Koothoor, Nirmitha
    • Nuclear Engineering and Technology
    • /
    • 제48권2호
    • /
    • pp.404-418
    • /
    • 2016
  • This paper presents a documentation and development method to facilitate the certification of scientific computing software used in the safety analysis of nuclear facilities. To study the problems faced during quality assurance and certification activities, a case study was performed on legacy software used for thermal analysis of a fuelpin in a nuclear reactor. Although no errors were uncovered in the code, 27 issues of incompleteness and inconsistency were found with the documentation. This work proposes that software documentation follow a rational process, which includes a software requirements specification following a template that is reusable, maintainable, and understandable. To develop the design and implementation, this paper suggests literate programming as an alternative to traditional structured programming. Literate programming allows for documenting of numerical algorithms and code together in what is termed the literate programmer's manual. This manual is developed with explicit traceability to the software requirements specification. The traceability between the theory, numerical algorithms, and implementation facilitates achieving completeness and consistency, as well as simplifies the process of verification and the associated certification.

Monte Carlo analysis of LWR spent fuel transmutation in a fusion-fission hybrid reactor system

  • Sahin, Sumer;Sahin, Haci Mehmet;Tunc, Guven
    • Nuclear Engineering and Technology
    • /
    • 제50권8호
    • /
    • pp.1339-1348
    • /
    • 2018
  • The aim of this paper is to determine neutronic performances of the light water reactor (LWR) spent fuel mixed with fertile thorium fuel in a FFHR. Time dependent three dimensional calculations for major technical data, such as blanket energy multiplication, tritium breeding ratio, cumulative fissile fuel enrichment and burnup have been performed by using Monte Carlo Neutron-Particle Transport code MCNP5 1.4, coupled with a novel interface code MCNPAS, which is developed by our research group. A self-sustaining tritium breeding ratio (TBR>1.05) has been kept throughout the calculations. The study has shown that the fissile fuel quality will be improved in the course of the transmutation of the LWR spent in the FFHR. The latter has gained the reusable fuel enrichment level conventional LWRs between one and two years. Furthermore, LWR spent fuel - thorium mixture provides higher burn-up values than in light water reactors.

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

  • 조현훈;최용락;류성열
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제6권5호
    • /
    • pp.528-535
    • /
    • 2000
  • 본 논문은 개발된 원시코드를 분석하여 단계별 효율적인 유지보수와 나아가 제공학 과정에서 재사용 가능한 모듈을 제공함으로써 생산성 있는 소프트웨어를 구축할 수 잇는 지침을 제공하는 데 그 목적이 있다. 전체적으로 4개 흐름을 중심으로 첫번째는 개발된 원시코드를 분석하고, 두 번째는 분석된 코드를 McCabe와 BP/Win 도구를 이용하여 모듈 슬라이싱 및 클러스터링을 하고, 세 번째는 비즈니스 모델링에서 추출된 산풀물을 재사용 모듈로 변환하여 생성한 후, 마지막 네 번째는 리포지토리 설계 및 시스템 구축으로 구성한다. 논문에서 제시하는 부분은 1~3번째를 세분화한 4단계 방법을 사례연구로 적용했으며, 세분화한 4단계는 리포지토리를 구축하는 데 필요한 제반사항을 포함하고 있다. 세분화한 4단계는 기존의 비 정형화되고, 비 구조화된 자료를 역공학 도구를 이용하여 재 분석함으로써 생산성 있는 소프트웨어 유지보수와 재공학에 효과적으로 지침을 제공한다.

  • PDF

Dynamic Behavior of Liquid Propellant in Reusable Rocket Vehicle

  • Himeno, Takehiro;Nonaka, Satoshi;Naruo, Yoshihiro;Inatani, Yoshifumi;Watanabe, Toshinori
    • 한국추진공학회:학술대회논문집
    • /
    • 한국추진공학회 2004년도 제22회 춘계학술대회논문집
    • /
    • pp.687-692
    • /
    • 2004
  • For the prediction of sloshing in the propellant tank of rocket vehicle utilized in RVT (reusable rocket vehicle testing) conducted by ISAS/JAXA, the flow field in the propellant tank during the ballistic flight was experimentally reproduced with the sub-scale model of it. The lateral acceleration as large as about 0.8 G was provided with a mechanical exciter and the deformation of liquid surface in the vessel was visualized with a high-speed camera. The several con-figurations of damping devices were installed and tested in the vessel, which should keep the ullage gas away from the outlet port. It was consequently suggested that the combination of a baffle plate and a perforated cylinder could be effective against the gas suction before the re-ignition of the engine. The sloshing phenomena were also simulated with the CFD code, called CIP-LSM. The numerical results showed good agreement with the corresponding data obtained in the experiment.

  • PDF

DirectX를 이용한 게임 설계에서의 생성 패턴 적용 기법 (The Creational Patterns Application to the Game Design Using the DirectX)

  • 김종수;김태석
    • 한국멀티미디어학회논문지
    • /
    • 제8권4호
    • /
    • pp.536-543
    • /
    • 2005
  • 국내 게임 분야는 다양한 게임 장르 중에서 사용자들에게 사실감을 더해주는 3D 기반 온라인 게임이 주류를 이루고 있다. 국내의 게임산업은 전문 인력이 부족하고 개발 기업이 영세하며, 게임과 관련된 설계 기술의 보안 때문에 기술 공유가 어려운 실정이다. 이러한 측면에서 볼 때, 인력과 시간이 많이 드는 네트워크 게임제작 시에 기존에 작성된 코드를 재사용이 가능하도록 소프트웨어를 설계하는 기법이 중요하다. 본 논문에서는 DirectX를 기반으로 하는 네트워크 게임의 클라이언트 측 설계에서 사용사례(use case)를 이용하여 요구 사항을 분석하고, 클래스 설계에 GoF(Gang of Four)의 디자인 패턴분류 중 생성패턴에 대한 게임 소프트웨어 설계의 재사용 기법을 제안한다.

  • PDF

A Systematic Design Automation Method for RDA-based .NET Component with MDA

  • Kum, Deuk Kyu
    • 인터넷정보학회논문지
    • /
    • 제20권2호
    • /
    • pp.69-76
    • /
    • 2019
  • Recent Enterprise System has component driven real-time distributed architecture (RDA) and this kind of architecture should performed with satisfying strict constraints on life cycle of object and response time such as synchronization, transaction and so on. Microsoft's .NET platform supports RDA and is able to implement services including before mentioned time restriction and security service by only specifying attribute code and maximizing advantages of OMG's Model Driven Architecture (MDA). In this study, a method to automatically generate an extended model of essential elements in an enterprise-system-based RDA as well as the platform specific model (PSM) for Microsoft's .NET platform are proposed. To realize these ideas, the functionalities that should be considered in enterprise system development are specified and defined in a meta-model and an extended UML profile. In addition, after defining the UML profile for .NET specification, these are developed and applied as plug-ins of the open source MDA tool, and extended models are automatically generated using this tool. Accordingly, by using the proposed specification technology, the profile and tools can easily and quickly generate a reusable extended model even without detailed coding-level information about the functionalities considered in the .NET platform and RDA.

행동기반 다개체 로봇 시스템을 이용한 환경감시 알고리즘 (Environment Monitoring Algorithm using Behavior-Based Multiple Robot System)

  • 권지욱;홍석교;좌동경
    • 전기학회논문지
    • /
    • 제61권4호
    • /
    • pp.622-628
    • /
    • 2012
  • This paper proposes an environment monitoring algorithm using a behavior-based multiple robot system. This paper handles an escort and a boundary-tracking especially. Unlike previous research works, the proposed environment monitoring system which is based on the behavior-based multiple robot control allows the system to employ the reusable code and general algorithm. Also, the proposed method can be applied to cheaper process with low performances. In the proposed method, escort and boundary-tracking missions are constructed by weighted sum of predefined basic behaviors after redefining the basic behaviors in previous works and introducing the novel basic behavior. Simulation results of the proposed method are included to demonstrate the practical application of the proposed algorithm.

시소러스를 이용한 재사용 컴포넌트 검색 시스템 (Reusable Component Retrieval System using Thesaurus)

  • 김귀정
    • 한국콘텐츠학회:학술대회논문집
    • /
    • 한국콘텐츠학회 2003년도 춘계종합학술대회논문집
    • /
    • pp.368-371
    • /
    • 2003
  • 본 논문은 컴포넌트의 재사용을 위한 컴포넌트 검색 시스템을 구축하였다. 컴포넌트 검색을 위해서는 클래스의 상속관계를 이용한 시소러스로 구축하였고, 이를 통하여 질의를 이용한 컴포넌트 검색이 가능하도록 하였다. 또한 검색결과는 우선순위로 보여줌으로서 질의에 대한 보다 빠른 검색이 되도록 하였다. 검색된 컴포넌트는 원시코드, 컴포넌트 정보, 클래스 다이어그램 등을 제공함으로서 효율적인 컴포넌트 재사용이 가능하도록 하였다.

  • PDF