• 제목/요약/키워드: software reuse

검색결과 395건 처리시간 0.02초

Implementation of waste silicate glass into composition of ordinary cement for radiation shielding applications

  • Eid, Mohanad S.;Bondouk, I.I.;Saleh, Hosam M.;Omar, Khaled M.;Sayyed, M.I.;El-Khatib, Ahmed M.;Elsafi, Mohamed
    • Nuclear Engineering and Technology
    • /
    • 제54권4호
    • /
    • pp.1456-1463
    • /
    • 2022
  • The aim of this work is to study the radiation shielding properties of cement samples with waste glass incortated into its composition. The mass attenuation coefficient (MAC) of the samples were experimentally determined to evaluate their radiation shielding ability. The experimental coefficient was evaluated using NaI detector for gamma energies between 59.53 keV and 1408.01 keV using different radioactive point sources Am-241, Eu-152, Co-60, and Cs-137, and the gamma transmission parameters half-value layer, mean free path, and transmission factor were calculated. The theoretical coefficient of the composites was determined using Geant4 and XCOM software. The results were also compared against Geant4 and XCOM simulations by calculating the relative deviation between the values to determine the accuracy of the results. In addition the mechanical properties (including Compressive and porosity) as well as the thermogravimetric analysis were tested for the present samples. Overall, it was concluded that the cement sample with 50% waste glass has the greatest shielding potential for radiation shielding applications and is a useful way to reuse waste glass.

소프트웨어 컴포넌트 개발을 위한 논리 및 워크플로우 가변성 설계 기법 (Techniques for Designing Logic and Workflow Variability in Software Component Development)

  • 정광선;김수동
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제31권8호
    • /
    • pp.1027-1042
    • /
    • 2004
  • 소프트웨어 컴포넌트는 단일 시스템에서 사용하기보다는 다수의 시스템 혹은 기업, 프로젝트간에 재사용하기 위한 소프트웨어 모듈이다. 컴포넌트가 다양한 시스템에서 재사용되기 위해서는 여러 시스템에서 요구되는 공통적인 기능을 제공하는 것뿐만이 아니라 업무상에서 나타나는 다양한 가변적 측면들이 고려되어 고객의 요구에 맞도록 커스터마이즈 될 수 있어야 한다. 사용자가 컴포넌트를 쉽게 사용하기 위해서는 개발 단계에서부터 가변적인 측면이 고려된 컴포넌트가 설계되어 구현되어야 한다. 가변성을 고려하여 쉽게 커스터마이즈 될 수 있는 컴포넌트는 여러 어플리케이션에서 높은 재사용성을 가지게 될 것이다. 기존에 제시된 커스터마이즈 기법들은 소프트웨어가 가지는 가변적인 요소를 어떻게 설계할지에 대해 객체 지향에 기반하여 개념적인 방법만을 제시하고 있으며, 컴포넌트에 적합한 가변성을 고려하고 있는 기법은 드문 실정이다. 따라서 개발이 완료되어 배포된 블랙 박스 형태의 컴포넌트를 커스터마이즈 하기에는 적합하지 않다. 본 논문에서는 컴포넌트가 가지는 기능적인 측면에서의 가변성을 논리와 워크플로우 두 가지로 분류하여 각각의 가변성을 설계하기 위한 선택형, 플러그인, 외부화 세 가지 기법들을 제시한다. 또한 실용적으로 기법들을 적용하기 위해 상세한 설계 지침과 적용 지침들도 제시한다.

Java 프로그램의 품질평가를 지원하는 메트릭 측정 시스템 (Metrics Measurement System Supporting Quality Evaluation of Java Program)

  • 박옥자;유철중;장옥배
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제7권2호
    • /
    • pp.151-164
    • /
    • 2001
  • 최근 가장 대표적인 객체지향 언어로 사용되는 Java는 일반적인 애플리케이션뿐만 아니라 인터넷/인트라넷 기반 프로그램 개발, 나아가 컴포넌트 기반 개발에 이르기까지 다양한 분야에서 개발 언어로 사용되고 있다. 따라서 개발된 프로그램의 재사용 및 유지보수 관점에서 프로그램 품잘평가는 보다 중요한 쟁점이 되고 있으므로 기존의 Java 애플리케이션을 포함하여 현재 개발된 프로그램의 품질평가에 필요한 메트릭 측정이 필요하다. 하지만, 이미 제안된 객체지향 소프트에어 메트릭이 현재의 Java 프로그램의 특성에 적합한지에 대한 타당성 검증이 필요하므로 본 논문에서는 기존의 객체지향 메트릭이 Java 프로그램에 적합한지 여부를 결정하기 위해 필요한 메트릭 측정 시스템을 구축하여 Java 프로그램에 적합한 메트릭 제안을 지원하고자 한다. 본 시스템은 Briand가 기존의 객체지향 소프트웨어 메트릭을 수학적으로 정형화시켜 분류한 메트릭을 Java 프로그램에 적용시켜 제안된 메트릭이 프로그램에 타당성 있는지 검증함으써 명확한 품질평가도구 개발을 지원하고자 한다. 본 시스템을 통해 Java 소스 프로그램으로부터 정량적 정보를 보다 빠르고 정확하게 산출함으로써 기존의 객체지향 메트릭에 대한 검증을 비교 및 분석 수행할 수 있으며, 타당성 문제가 있다면 새로운 메트릭의 제안 및 보완을 고려함으로써 Java 프로그램에 적합한 메트릭 확립을 가능하게 할 것이다.

  • PDF

CBD 프로세스 지원을 위한 컴포넌트 저장소의 구축 (Construction of Component Repository for Supporting the CBD Process)

  • 차정은;김행곤
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제29권7호
    • /
    • pp.476-486
    • /
    • 2002
  • 컴포넌트 기반 개발(CBD : Component Based Development)은 비즈니스 시스템의 요구를 해결할 수 있는 최상의 전략적 방법으로 빠르게 확산되고 있다. 이는 CBD가 소프트웨어 컴포넌트의 조립을 통해 어플리케이션 개발이 가능한 새로운 패러다임으로서, 비즈니스 프로세스의 빠른 변화에 능동적으로 대처하며, 증가되는 생산성 향상의 요구를 충족시킬 수 있기 때문이다. 특히, 컴포넌트 저장소는 컴포넌트의 개발과 유통 그리고 재사용을 위해 가장 중요한 부분으로 컴포넌트 그 자체뿐 아니라 컴포넌트 개발의 각 단계로부터 생산된 결과물들을 저장하고 관리할 수 있다. 본 논문에서는 CBD 프로세스의 효과적인 지원을 위해 컴포넌트 저장소 구축을 중심으로 실제적인 적용 기술을 제시하고 이를 바탕으로 컴포넌트 저장소 관리 시스템(CRMS : Component Repository Management System)의 프로토터이핑을 개발한다. CRMS는 컴포넌트 아키텍쳐에 기반하여 다양한 컴포넌트의 형상을 관리하며, 어플리케이션 개발자들은 자신의 프로젝트에 이용하기 위한 컴포넌트를 검색하고 관련 이해 정보를 획득할 수 있다 본 논문을 통해 CBD 환경을 실제화 하는 공용 컴포넌트 저장소 구축으로의 실제적 접근을 제시함으로써 컴포넌트 개발을 지원하는 CBD 프로세스 및 컴포넌트의 저장소에 대한 선행 연구로 이용하고자 한다.

CORBA 환경에서 멀티미디어 컴퍼넌트 관리 시스템을 통한 프레임워크 구축 (Framework Construction with Multimedia Component Management System on CORBA)

  • 김행곤
    • 한국멀티미디어학회논문지
    • /
    • 제2권2호
    • /
    • pp.217-229
    • /
    • 1999
  • 프레임워크는추상화된 클래스들의 집합또는특정 도메인에서 재사용가능한설계를구성하는상호연관된 클래스틀의 집합으로 도메인에 속한 애플리케이션들간의 공통된 아키텍쳐를 정의한다- 프레엄워크를 재사용 함으로 개발자들은 클래스 코드뿐만 아니라 도메인에 대한 폭넓은 도메인 지식을 재사용할 수 있다. 따라서 본 논문에서는 프레임워크 재사용을 위해 컴퍼넌트기반의 방법론(COM; Component→Oriented M Methodology)을 제시하고 프레임워크 구축환경을 개발한다. 즉, 컴퍼넌트기반의 소프트웨어 생성을 위해 실세계의 도메인 지식을 입력으로 도메인을 분석하고 분석된 정보를 통해 hotspot을 식별하여 사용자와 개빌 자의 추가정보를 첨가하는 재설계 과정올 거친다. 이후 도메인에 따라 도메인 프레임워크와 애플리케이션 프레임워크를 생성한다 이러한 컴퍼넌트 지향 방법론은 내부적으로는 컴퍼넌트/패턴 라이브러리 저장소를 통해 정보를 검색, 이해하여 추출하거나 혹은 합성으로 얻어진 정보는 각각 컴퍼넌트와 패턴에 대한 정보로 분류되고 이것은 재설계시 추가정보로 사용되어진다. 이로 인해 사용자는 멀티미디어 컴퍼넌트를 이용해 자신의 애플리케이션에 쉽게 적용가능한 개발 환경 즉, 본 논문에서는 CORBA(Common Object Request B Broker Architecture) 환경하에 컴퍼넌트/패턴 관리 시스템(Component Pattern Management System C CPMS)을 통해 멀티 미 디 어 컴 퍼 넌트를 추가 갱 신 삭제하는 기 반 환경 (infrastructure environment)을 구축함 으로 재사용성, 사용의 용이성과 이식성을 가질 수 있다.

  • PDF

템플릿 재사용을 통한 패러미터 효율적 신경망 네트워크 (Parameter-Efficient Neural Networks Using Template Reuse)

  • 김대연;강우철
    • 정보처리학회논문지:소프트웨어 및 데이터공학
    • /
    • 제9권5호
    • /
    • pp.169-176
    • /
    • 2020
  • 최근 심층 신경망 (Deep Neural Networks, DNNs)는 모바일 및 임베디드 디바이스에 인간과 유사한 수준의 인공지능을 제공해 많은 응용에서 혁명을 가져왔다. 하지만, 이러한 DNN의 높은 추론 정확도는 큰 연산량을 요구하며, 따라서 기존의 사용되던 모델을 압축하거나 리소스가 제한적인 디바이스를 위해 작은 풋프린트를 가진 새로운 DNN 구조를 만드는 방법으로 DNN의 연산 오버헤드를 줄이기 위한 많은 노력들이 있어왔다. 이들 중 최근 작은 메모리 풋프린트를 갖는 모델 설계에서 주목받는 기법중 하나는 레이어 간에 패러미터를 공유하는 것이다. 하지만, 기존의 패러미터 공유 기법들은 ResNet과 같이 패러미터에 중복(redundancy)이 높은 것으로 알려진 깊은 심층 신경망에 적용되어왔다. 본 논문은 ShuffleNetV2와 같이 이미 패러미터 사용에 효율적인 구조를 갖는 소형 신경망에 적용할 수 있는 패러미터 공유 방법을 제안한다. 본 논문에서 제안하는 방법은 작은 크기의 템플릿과 레이어에 고유한 작은 패러미터를 결합하여 가중치를 생성한다. ImageNet과 CIFAR-100 데이터셋에 대한 우리의 실험 결과는 ShuffleNetV2의 패러미터를 15%-35% 감소시키면서도 기존의 패러미터 공유 방법과 pruning 방법에 대비 작은 정확도 감소만이 발생한다. 또한 우리는 제안된 방법이 최근의 임베디드 디바이스상에서 응답속도 및 에너지 소모량 측면에서 효율적임을 보여준다.

공유기 및 RFID를 이용한 옥내 측위 웹 서비스 구현 (Implementation of AP-Based and RFID-Based Indoor Positioning Web Services)

  • 한창용;이계영;임재걸;심규박
    • 한국멀티미디어학회논문지
    • /
    • 제15권1호
    • /
    • pp.71-80
    • /
    • 2012
  • 위치기반 서비스는 일상생활에서도 널리 이용되는 매우 편리한 서비스임으로 GPS 신호가 잡히지 않는 빌딩, 대형상가, 지하상가와 같은 건물 내부에서도 제공되어야 한다. 이처럼 건물 내부에서 제공되는 위치기반 서비스를 옥내 위치기반 서비스라 하는데, 옥내 위치기반 서비스 개발에 있어서 가장 중요한 기술은 옥내측위이다. 옥내측위 방법 중 가장 범용성이 있는 것은 무선근거리통신망의 공유기 신호를 이용하는 것이다. 한편, 근래에는 웹 서비스가 뛰어난 소프트웨어 재사용 기술로 판명되고 있다. 따라서 옥내측위가 웹 서비스로 프로그램 개발자에게 제공된다면 옥내 위치기반 서비스의 실용화를 크게 촉진할 것이다. 본 논문은 공유기 신호를 이용한 삼각측량 및 K-NN 옥내측위 서비스와 RFID를 이용한 옥내측위 서비스를 제공하는 웹 서비스 구현 사례를 소개한다.

컴포넌트 가변성 유형 및 Scope에 대한 정형적 모델 ((A Formal Model of Component Variability Types and Scope))

  • 소동섭;신규석;김수동
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제30권5_6호
    • /
    • pp.414-429
    • /
    • 2003
  • 시스템 개발 시 복잡성을 감소시키고 개발 비용과 기간을 단축하기 위하여 컴포넌트 기반 개발(CBD)이 산업계에서 보편화 되고 있다. 그러나, 현재 대표적인 CBD는 한 회사나 하나의 어플리케이tus에 의존적인 컴포넌트를 개발하고 있다[1,2]. 따라서 어떤 도메인의 여러 패밀리에서 컴포넌트를 재사용하기 위한 컴포넌트 가변성이 강조 되고 있다. 하지만, 컴포넌트 가변성의 정의나 유형에 대해 구체적으로 제시된 연구가 미흡하여, 컴포넌트의 주 목적인 재사용 측면보다. 유지보수 목적의 컴포넌트가 개발되고 있다[3]. 본 논문에서는 컴포넌트의 재사용성을 높이기 위하여, 컴포넌트 특징을 반영한 컴포넌트 가변성을 정형적으로 정의한다. 또한, 기존의 컴포넌트 가변성으로 인식된 논리 가변성을 명확하게 정의하고, 추가로 3가지 가변성 유형을 제시함으로써, 컴포넌트에서 존재하는 모든 가변성 유형을 제시한다. 컴포넌트 커스터마이제이션시에 가변성의 경우의 수를 예측, 확인 할 수 있는 컴포넌트 가변성 Scope를 제시한다. 컴포넌트 개발에 있어서 이러한 기법을 적용함으로써, 여러 패밀리 멤버에서 재사용 할 수 있는 고품질의 컴포넌트 개발을 지원 할 수 있다.

CAD도면에 따른 소요부품 산출 컴포넌트 시스템 구현 (A Component-based System Implementation for Calculating BOM by CAD Drawing)

  • 권영직
    • 한국산업정보학회논문지
    • /
    • 제11권4호
    • /
    • pp.93-104
    • /
    • 2006
  • 본 논문은 도면관리 시스템과 BOM 시스템간의 데이터 공유를 통하여 효과적인 BOM산출을 시도하였다. 본 논문에서는 이러한 목적을 달성하기 위해서 본 논문에서는 CAD도면을 이용한 컴포넌트 기반 소프트웨어 시스템을 구현하였다. 본 연구의 결과로는 BOM 산출을 하는데 있어서 여러 번의 시행착오를 거쳐야하는 문제점들을 현저히 감소시켰다. 특히 본 연구의 결과로는 BOM의 산출 기간이 2주에서 2일로 단축되었으며, BOM 산출의 정확도는 95%에 도달하였다. 본 논문에서는 이 이외에도 다음과 같은 효과를 가져왔다. 첫째, 컴포넌트 개발 방법으로 인한 프로그램의 재사용성, 유지/보수 및 수정의 용이성 둘째, 웹 기반 개발 기법으로 인한 원격지에서의 시스템 운영 가능, 셋째, 이미지 및 텍스트 데이터베이스 구축으로 인한 데이터 관리의 효율화 넷째, 도면관리의 체계화, 다섯째, 회사에 적합한 맞춤형 BOM시스템 구현 등이다.

  • PDF

고신뢰성 지상시험지원장비 조기 확보를 위한 시나리오 기반 위성 탑재체 패킷 분석방법 (Scenario Based Operating Satellite Payload Data Analysis Method to Secure Highly Reliable EGSE Early)

  • 이종태;이기준
    • 대한원격탐사학회지
    • /
    • 제33권5_1호
    • /
    • pp.521-535
    • /
    • 2017
  • 탑재체를 포함한 위성은 발사 이후 문제 발생시 조치할 수 있는 방법이 한정적이므로, 지상시험지원장비를 이용하여 그 기능을 충분히 검증하여야 한다. 또한 위성의 개발기간이 단축되고 있는 추세와 지상시험지원장비의 개발 완료시점이 전장품 엔지니어링 모델 개발완료보다 앞서야 한다는 점을 고려하면, 지상시험지원장비의 조기 확보는 위성 전체의 개발일정 준수를 위해서 반드시 필요하다고 할 수 있다. 본 논문에서는 지상시험지원장비의 일부인 탑재체 패킷 분석장치를 기능별 모듈화와 외부 파라메터화를 통해 시나리오 기반으로 동작할 수 있게 고안하여 고신뢰도의 지상시험지원장비 조기 확보방안을 제시하고, 구현한 장비를 실재 위성 개발사업에 적용한 결과를 보여준다.