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

검색결과 15건 처리시간 0.022초

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

  • 배제민
    • 한국컴퓨터산업학회논문지
    • /
    • 제2권7호
    • /
    • pp.933-944
    • /
    • 2001
  • 소프트웨어 개발에 있어 코드와 분석 및 설계 정보에 대한 재사용이 가능한 객체지향 프레임워크는 개발자들의 생산성을 직접적으로 향상시킬 수 있다. 객체지향 프레임워크는 프로그래머가 사용하거나 확장 수정이 가능한 어느 특정 분야의 클래스들과 그들 간의 연결성들의 집합이다. 이는 어느 특정 분야에 전문적인 설계안과 프레임워크에서 재사용 될 코드를 담고 있는 메타 해결안인 것이다. 본 논문에서는 현재 인터넷을 기반으로 한 원격 교육 시스템에서 기본적으로 사용하는 게시판, 채팅, 화이트보드, ftp 어플리케이션에 대한 공통으로 제공하는 서비스를 추출하여 이를 프레임워크로 구축하였다. 이러한 서비스는 이종의 어플리케이션에서도 대부분 사용되므로 부품화 하여 이용될 수 있다.

  • PDF

Design and fabrication of beam dumps at the µSR facility of RAON for high-energy proton absorption

  • Jae Chang Kim;Jae Young Jeong;Kihong Pak;Yong Hyun Kim;Junesic Park;Ju Hahn Lee;Yong Kyun Kim
    • Nuclear Engineering and Technology
    • /
    • 제55권10호
    • /
    • pp.3692-3699
    • /
    • 2023
  • The Rare isotope Accelerator complex for ON-line experiments in Korea houses several accelerator complexes. Among them, the µSR facility will be initially equipped with a 600 MeV and 100 kW proton beam to generate surface muons, and will be upgraded to 400 kW with the same energy. Accelerated proton beams lose approximately 20% of the power at the target, and the remaining power is concentrated in the beam direction. Therefore, to ensure safe operation of the facility, concentrated protons must be distributed and absorbed at the beam dump. Additionally, effective dose levels must be lower than the legal standard, and the beam dumps used at 100 kW should be reused at 400 kW to minimize the generation of radioactive waste. In this study, we introduce a tailored method for designing beam dumps based on the characteristics of the µSR facility. To optimize the geometry, the absorbed power and effective dose were calculated using the MCNP6 code. The temperature and stress were determined using the ANSYS Mechanical code. Thus, the beam dump design consists of six structures when operated at 100 kW, and a 400 kW beam dump consisting of 24 structures was developed by reusing the 100 kW beam dump.

객체지향 철도 모델에 의한 다중 열차운행 시뮬레이션 (An Object-Oriented Railway Model for Multi-Train Operation Simulation)

  • 최규형
    • 한국자동차공학회논문집
    • /
    • 제11권5호
    • /
    • pp.193-200
    • /
    • 2003
  • A computer simulation program to evaluate the performance of railway systems and train operation plans and the effects of new technologies is provided. The program has the functions of tracing the movements of trains on railway network following the indication of railway signalling system and obeying all kinds of operation rules. An object-oriented technique is applied to model railway system effectively, and it is expected that the program code can be reused easily for other railway simulation programs. Dedicated graphic user interface displaying the simulation outputs by animation during simulation process makes the program convenient to use. Simulation results on the train operations on Kyung-bu line show the proposed program is promising.

스미싱 범죄 프로파일링 모델 설계 (Designing SMS Phishing Profiling Model)

  • 정영호;이국헌;이상진
    • 정보보호학회논문지
    • /
    • 제25권2호
    • /
    • pp.293-302
    • /
    • 2015
  • 스미싱 범죄 피해 사례에서 수집할 수 있는 공격정보들을 이용하여, 범죄수사에 사용하는 프로파일링 기법을 응용한 스미싱 범죄 프로파일링 모델을 제안한다. 기존에 수사기관에서는 apk 파일의 해시를 이용한 시그니처 분석과 코드 내 삽입된 C&C IP 분석방법을 사용하였으나, 시그니처의 다변화와 코드 난독화로 인해 그 활용도가 낮아졌다. 실제 수사기관에 접수된 169건의 피해사례의 분석을 통해, apk 파일 내 인증서 파일 일련번호의 재사용이 151건(89%), 퍼미션 파일의 재사용은 136건(80%)에 달한다는 점에 착안, 인증서 파일의 일련번호와 퍼미션 파일의 해시를 중심으로 한 스미싱 프로파일링 모델을 설계하여 범죄를 군집화하여 기존의 해시 기반 군집화 방법을 보완하였고, 코드 유사도 검증을 통하여 추가로 신뢰성을 확보하였다.

다중플랫폼을 위한 제너릭 사용자 인터페이스 모델 (Generic User Interface Model for Multi-Platform)

  • 강효운;김진덕
    • 한국정보통신학회논문지
    • /
    • 제18권12호
    • /
    • pp.2926-2932
    • /
    • 2014
  • 스마트폰 시장은 구글의 안드로이드와 애플의 iOS 그리고 윈도우폰 플랫폼 등으로 구성된다. 이들은 각기 다른 프로그램 코드방식을 사용하여 자신의 플랫폼에 맞는 애플리케이션 제작방법을 채택하고 있다. 플랫폼에 종속적인 프로그램 제작 시 이는 곧 비용증대 및 코드 활용도가 낮아지며, 플랫폼이 지원하는 형식의 차이는 사용자에게 플랫폼별 이질적인 화면을 제공한다. 본 논문에서는 다중환경에서 운용할 수 있는 플랫폼 비 종속적 제너릭 사용자 인터페이스 모델을 제안한다. 제안된 시스템은 다중플랫폼 상에서 동일 UI를 제공하여 사용자는 이질감 없는 사용이 가능하다. 각 플랫폼 및 해상도의 변경을 수용하는 모듈을 설계하며, 성능향상을 위한 화면전환 모듈을 구성하고, 각 플랫폼별 데이터 저장 방식의 차이를 해결하기 위한 DB연동 구성 모듈을 탑재하도록 한다. 구현결과는 어느 플랫폼에서도 이질감 없는 수행이 가능함을 보여주었다.

안드로이드 어플리케이션의 재사용을 위한 소프트웨어 아키텍처 생성 (Software Architecture Recovery for Android Application Reuse)

  • 박진수;권장진;홍장의;최민
    • 중소기업융합학회논문지
    • /
    • 제3권2호
    • /
    • pp.9-17
    • /
    • 2013
  • 스마트폰의 대중화로 안드로이드 어플리케이션 시장이 급증하였다. 안드로이드 어플리케이션 시장에서 경쟁력을 갖추기 위해서는 높은 생산성, 비용 절감 및 유지 보수가 잘 이루어져야 한다. 또한 어플리케이션의 수요가 높아지면서 짧은 개발 주기가 요구되며 단기간 내에 개발을 진행해야 하므로 개발자는 요구사항 분석 및 체계적인 설계 과정을 생략하는 경우가 많다. 하지만 어플리케이션의 생산성과 비용 절감을 위해 기존 어플리케이션의 전체 또는 일부분을 재사용 할 경우 설계 및 문서화의 생략으로 인해 많은 어려움을 수반되며, 개발 이후 어플리케이션의 유지 보수가 제대로 이루어지지 않을 수 있다. 따라서 본 연구에서는 설계 및 문서화가 생략된 안드로이드 어플리케이션의 소스코드를 대상으로 하여 해당 어플리케이션의 아키텍처를 추출하는 리버스 엔지니어링 방법과, 재사용 가능한 기능들을 식별하는 방법을 제안한다. 제안하는 방법을 통해 안드로이드 어플리케이션의 생산성 증가 및 비용감소와 원활한 유지보수가 이루어지는 것을 기대할 수 있다.

  • PDF

재사용 모듈 추출을 위한 오픈 소스 기반 소프트웨어 시스템 구축 (Constructing an Open Source Based Software System for Reusable Module Extraction)

  • 변은영;박보경;장우성;김영철;손현승
    • 정보과학회 컴퓨팅의 실제 논문지
    • /
    • 제23권9호
    • /
    • pp.535-541
    • /
    • 2017
  • 소프트웨어 시장 규모가 확대되면서 다양한 요구사항을 만족시키는 대규모 소프트웨어가 개발되고 있다. 이로 인해 소프트웨어 복잡도가 증가하게 되고 품질 관리는 어려워졌다. 특히, 레거시 시스템의 개선 및 새로운 시스템 개발 환경에서 재사용은 중요하다. 이 논문에서는 품질을 인증 받은 모듈을 재사용하는 방법을 제안한다. 재사용 적용 레벨은 코드 영역(메소드, 클래스, 컴포넌트), 프로젝트 도메인, 비즈니스로 나누어진다. 이 논문에서는 소프트웨어 복잡성을 측정하는 결합도와 응집도 기반의 재사용 메트릭과 메소드와 클래스 레벨에 따라 "재사용에 적합한 모듈 덩어리"를 시각화하는 재사용 적합 모듈 추출 메카니즘을 제안한다. 레거시 프로젝트에 역공학 기법을 적용하여 어떤 모듈/객체/덩어리가 재사용할 수 있는 지를 식별하고 확장 시스템을 개발하거나 유사한 새로운 시스템을 개발하기 위해 재사용한다면 소프트웨어의 신뢰성을 보장하고 소프트웨어 개발 단계에서 필요한 시간과 비용을 절감시킬 수 있다.

무작위적인 그래픽 코드를 이용한 인증 알고리즘 (Authentication Algorithm using Random Graphic Code)

  • 정필성;조양현
    • 한국융합학회논문지
    • /
    • 제10권12호
    • /
    • pp.63-69
    • /
    • 2019
  • 스마트폰을 이용하면 쉽고 빠르게 인증과 결제가 가능하다. 하지만 스마트폰 보안 위협이 다양하고 새로운 해킹기술로 진화하고 있고 모바일 환경에 특화된 공격 형태로 변화하고 있다. 따라서 모바일 환경에 적합한 인증방법이 요구되고 있다. 현재 지식기반 인증의 보안 취약점을 해결하기 위한 방법으로 금융, 게임, 로그인 등 인증 서비스를 제공하기 위해서 많은 업체에서 일회용 비밀번호(One Time Password)와 같은 2단계 인증 서비스를 제공하고 있다. OTP 서비스는 사용하기 쉽지만 난수표에 대한 복제가 용이하며 제한시간 내에는 유효한 값으로 사용되기 때문에 재사용이 가능한 단점이 존재한다. 본 논문에서는 스마트폰의 전용 애플리케이션을 통해 특수 문자를 인식한 인증 방법을 이용하여 이용자가 높은 보안성을 가지고 쉽고 빠르게 인증을 진행할 수 있는 매커니즘에 대해서 제안한다.

객체지향 프레임웍의 Hot Spot에 Built-in Tests를 내장하는 방법 (Embedding Built-in Tests in Hot Spots of an Object-Oriented Framework)

  • 신동익;전태웅;이승룡
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제29권1_2호
    • /
    • pp.65-79
    • /
    • 2002
  • 객체지향 프레임웍은 다수의 응용 소프트웨어의 개발에 반복적으로 재사용되므로 철저한 시험이 요구될 뿐만 아니라 재사용 시 확장된 프레임웍에 대해서도 추가적인 시험이 필요하다. 그런데 프레임웍은 개조, 합성된 확장 부위의 시험에 대한 제어와 관찰을 어렵게 하는 성질을 갖고 있다. 본 논문에서는 프레임웍을 개조, 확장하여 응용 프로그램을 구현할 때 발생할 수 있는 오류들이 시험을 통하여 효율적으로 발견될 수 있도록 프레임웍의 가변 부위에 테스터 컴포넌트들을 BIT(Built-in Test)로 내장하는 방법을 기술한다. 프레임웍에 이와 같이 내장된 테스터 컴포넌트들은 프레임웍의 시험 시 제어와 관찰을 용이하게 하여 프레임웍의 시험성을 높여준다. 여기서 제안된 방법으로 설계된 테스터 컴포넌트들은 시험대상 프레임웍의 확장 부위에 프레임웍 코드의 변경이나 간섭 효과가 없게 부착할 수 있고 필요에 따라 동적으로 탈착할 수 있다.

이벤트 제어 모델 템플릿을 사용한 모델 라이브러리 기반 DEVS 시뮬레이션 환경의 확장성 개선 (Improving Extensibility of DEVS Simulation Environment with Model Base by using Event Control Model Templates)

  • 권세중;이준희;최창범;김탁곤
    • 한국시뮬레이션학회논문지
    • /
    • 제27권1호
    • /
    • pp.91-99
    • /
    • 2018
  • 도메인 사용자에게 배포된 이산 사건 시스템의 시뮬레이터는 시뮬레이션 결과를 분석하는 과정에서 발생하는 요구사항의 변화로 인해 수정될 필요가 생긴다. 이로 인해 예상치 못한 개발 비용이 추가적으로 발생하고 시뮬레이션 환경의 효용성이 떨어진다. 본 논문은 이런 문제를 해결하기 위해 이벤트를 변조/삭제/생성하여 이전과 다른 결과를 발생시키는 제어 함수를 지닌 이벤트 제어 모델 템플릿을 제안한다. 이벤트 제어 모델은 이산 사건 시뮬레이션을 이산화된 상태 변화와 대응되는 이벤트의 시퀀스로 보고 실행 시간에 블랙박스 모델 외부로 발생한 이벤트를 제어하여 기존의 모델 행동을 수정한다. 더해서 이벤트 제어 모델 템플릿은 사용자가 프로그램 구현을 하지 않고 모델 행동을 수정할 수 있도록 하여 더 나은 확장성을 가지게 하며 수정에 따른 개발 비용 상승을 막는다. 본 논문은 제안하는 방법의 효용성을 보이기 위해 프로젝트 경험으로부터 가정한 사례 연구를 포함하고 있다. 이를 통해 기존의 시뮬레이터를 재사용함에 따른 이득을 확인할 수 있다.