• 제목/요약/키워드: Object-Oriented Simulation

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

엑셀/VBA를 이용한 배추 모형 제작 (Development of a Chinese cabbage model using Microsoft Excel/VBA)

  • 문경환;송은영;위승환;오순자
    • 한국농림기상학회지
    • /
    • 제20권2호
    • /
    • pp.228-232
    • /
    • 2018
  • 기후변화 영향평가를 위하여 프로세스 작물모형이 많이 이용되고 있지만, FORTRAN, C++, Delphi, Java와 같은 컴퓨터 프로그래밍 언어로 만들어지기 때문에 농학자들이 작물 모형을 제작하는 것이 쉽지 않다. 배추 모형을 개발하기 위해 6 가지 온도 체계를 가진 토양-식물-대기 연구(SPAR) 실험 자료가 사용되었다. SPAR 챔버에서의 식물 재배 기간 동안 잎의 수, 잎의 면적, 식물의 생장률을 6 회 측정 하였다. 또한 휴대용 LI-6400 광합성 측정기를 이용하여 잎의 광합성을 측정 하였다. 잎 수준 광합성 예측은 Farquhar, von Caemmerer 및 Berry (FvCB) 모형을 적용 하였고, 수관의 광합성은 Sun/Shade 모형이 사용되었다. 이러한 전 과정은 BuildIt 이라는 Excel 추가기능이 포함된 엑셀 파일로 제작되었다. 개발된 모형으로 시간 단위의 기상 입력 자료를 사용하여 배추의 광합성, 생장률 및 기타 생리 변수의 변화를 모의할 수 있었으며, 측정된 배추의 건조 중량의 변화와 모형에서 예측된 동화량과는 비례적인 관계를 나타내었으나, 온도에 따라서 다르게 나타났다.

UML 객체지향 분석모델의 완전성 및 일관성 진단을 위한 시나리오기반 검증기법 (Scenario-Driven Verification Method for Completeness and Consistency Checking of UML Object-Oriented Analysis Model)

  • 조진형;배두환
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제28권3호
    • /
    • pp.211-223
    • /
    • 2001
  • 본 논문에서 제안하는 시나리오기반 검증기법의 목적은 UML로 작성된 객체지향 분석모델의 완전성 및 일관성을 진단하는 것이다. 검증기법의 전체 절차는 요구분석을 위한 Use Case 모델링 과정에서 생성되는 Use Case 시나리오와 UML 분석모델로부터 역공학적 방법으로 도출된 객체행위 시나리오와의 상호참조과정 및 시나리오 정보트리 추적과정을 이용하여 단계적으로 수행된다. 본 검증절차를 위하여 우선, UML로 작성된 객체지향 분석모델들은 우선 정형명세언어를 사용하여 Use Case 정형명세로 변환하다. 그 다음에, Use Case 정형명세로부터 해당 Use Case 내의 객체의 정적구조를 표현하는 시나리오 정보트리를 구축하고, Use Case 정형명세 내에 포함되어 있는 객체 동적행위 정보인 메시지 순차에 따라 개별 시나리오흐름을 시나리오 정보트리에 표현한다. 마지막으로 시나리오 정보트리 추적과 시나리오 정보 테이블 참조과정을 중심으로 완전성 및 일관성 검증작업을 수행한다. 즉, 검증하고자 하는 해당 Use Case의 시나리오 정보트리를 이용한 시나리오 추적과정을 통해 생성되는 객체행위 시나리오와 요구분석 과정에서 도출되는 Use Case 시나리오와의 일치여부를 조사하여 분석모델과 사용자 요구사양과의 완전성을 검사한다. 그리고, 시나리오 추적과정을 통해 수집되는 시나리오 관련종보들을 가지고 시나리오 정보 테이블을 작성한 후, 분석과정에서 작성된 클래스 관련정보들의 시나리오 포함 여부를 확인하여 분석모델의 일관성을 검사한다. 한편, 본 논문에서 제안하는 검증기법의 효용성을 증명하기 위해 대학의 수강등록시스템 개발을 위해 UML을 이용해 작성된 분석모델을 특정한 사례로써 적용하여 보았다. 프로세싱 오버헤드 및 메모리와 대역폭 요구량 측면에서 MARS 모델보다 유리함을 알 수 있었다.과는 본 논문에서 제안된 프리페칭 기법이 효율적으로 peak bandwidth를 줄일 수 있다는 것을 나타낸다.ore complicate such a prediction. Although these overestimation sources have been attacked in many existing analysis techniques, we cannot find in the literature any description about questions like which one is most important. Thus, in this paper, we quantitatively analyze the impacts of overestimation sources on the accuracy of the worst case timing analysis. Using the results, we can identify dominant overestimation sources that should be analyzed more accurately to get tighter WCET estimations. To make our method independent of any existing analysis techniques, we use simulation based methodology. We have implemented a MIPS R3000 simulator equipped with several switches, each of which determines the accuracy level of the

  • PDF

DNDC 지역별 구동을 위한 입력자료 생성 도구 개발 (Development of an Input File Preparation Tool for Offline Coupling of DNDC and DSSAT Models)

  • 현신우;황우성;유희진;김광수
    • 한국농림기상학회지
    • /
    • 제23권1호
    • /
    • pp.68-81
    • /
    • 2021
  • 농업 생태계는 주요 온실가스의 배출원 중 하나로, 농경지에서의 온실가스 배출량을 최소화하면서 최적의 수량을 얻기 위한 기후변화 적응옵션을 도출하기 위해서는, 상세한 공간적 규모에서 여러 모형들을 연계하여 구동하는 것이 유리하다. 본 연구에서는 DSSAT 모형과 DNDC 모형을 연계하여 상세한 공간 규모에서 기후변화 영향평가를 수행할 수 있도록 지원하기 위한 도구를 개발하고자 하였다. 객체 지향 언어인 R과 C++을 사용하여 DNDC 모형의 격자형 입력자료를 생성하기 위한 DRIFT (DNDC Regional Input File Tool)을 구현하였다. 기후변화 조건에서 격자별 작물 생육모의를 위해 생성된 DSSAT 모형의 입력자료 및 출력자료를 사용하여 DNDC 모형의 입력자료를 생성하였다. 생성된 입력자료를 사용하여 미래 기후변화 조건에서의 온실가스 배출량을 모의하였다. 입력자료를 생성하는 시간은 격자 지점의 수에 비례하여 증가하였다. 그 중, DSSAT 모형의 담수 깊이 자료를 DNDC 모형의 담수 기간으로 변환하는 과정에서 시간이 비교적 오래 걸렸으나, 그 외의 입력자료를 생성하는 데에는 짧은 시간만이 소요되었다. 본 연구에서는 비교적 적은 지점을 대상으로 하였으나, 대량의 자료를 처리하고자 할 경우 일부 계산과정을 병렬화함으로써 구동시간을 줄일 필요가 있을 것이다. 이후 다른 모형들에 대한 확장을 통해 모형 간 연계를 위한 입력자료 생성에 소요되는 시간을 줄일 수 있을 것이다.