http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.
변환된 중국어를 복사하여 사용하시면 됩니다.
효율적인 객체지향 설계 및 성능 측정을 위한 정적/동적 메트릭
김철진(Chuljin Kim),조은숙(Eunsook Cho),김수동(Soodong Kim) 한국정보과학회 1998 정보과학회논문지(B) Vol.25 No.11
Due to the rapidly growing Internet, more object-oriented applications tend to adopt client/server or distributed system architecture. In these distributed applications, the quality of object clusters plays a key role in determing the overall performance of the system Therefore, a set of objects with a higher coupling should be grouped into a single cluster so that each cluster can have a high cohesion. As the result, the overall message traffic among objects can be greatly minimized[l]. In addition, it should also be considered in CORBA environment that clusters themselves can evolve due to the dynamic object migration feature of CORBA. Hence, dynamic metrics in addition to the static metrics should be developed and used in order to measure the dynamic message traffic and to do performance tuning effectively. Various object-oriented design metrics proposed mainly deal with static coupling and cohesion and consider only the basic class relationships such as association, inheritance, and composition [2,3,4]. Therefore, these metrics are not appropriate for measuring the traffic load of object messages which is closely related to the system performance. In this paper, we propose a set of metrics which considers the relevant weights on the various class relationships and estimates the static and dynamic message flow among the objects at the detailed level of member functions. By applying these metrics along with OMT or UML, we believe that clusters can be efficiently and systematically defined, yielding high performance distributed applications. 인터넷의 급속한 보급으로 보다 많은 객체지향 어플리케이션들이 클라이언트/서버 및 분산 아키텍쳐를 채택하고 있다. 이러한 객체지향 분산 어플리케이션에는 객체들의 클러스터링 상태가 시스템 전체의 성능에 큰 영향을 미친다. 즉, 결합도(Coupling)가 높은 객체들을 한 클러스터에 그룹화하고, 각 클러스터는 높은 응집도(Cohesion)를 가지도록 설계하여야 노드간의 메시지 전송을 최소화할 수 있다.[1]. 또한, CORBA 분산 환경하에서는 클라이언트 프로그램의 수정 없이도 노드간의 객체 이주(Object Migration)가 가능하기 때문에 객체들의 클러스터링 상태가 동적으로 변할 수 있다. 따라서, 동적 결합도를 이용한 메시지 트래픽 측정을 통하여 실행시의 시스템 성능 튜닝에 적용하여야 한다. 지금까지 연구된 객체지향 설계 메트릭들은 정적 결합도와 응집도에 국한되어 있으며, 클래서 다이어그램상에서의 Association, Inheritance, Composition의 정적인 관계 정보만을 기반으로 제안되어 있어 전체 시스템 성능에 큰 영향을 미치는 객체간의 메시지 전송 부하를 효과적으로 예측, 측정하지 못하고 있다.[2,3,3]. 본 논문에서는 클래스의 기본 관계정보에 의미적 가중치를 정의하고, 각 클래스의 멤버 함수들의 메시지 전송 부하를 예측할 수 있는 수준의 결합도와 응집도 메트릭을 제시한다. OMT나 UML을 이용하여 객체지향 분석 및 설계시 이러한 메트릭을 이용하면 보다 정확하고 체계적인 객체 클러스터링을 할 수 있고, 그 결과 성능이 높은 분산 어플리케이션 개발이 가능하게 된다.
최효현(Hyohyun Choi),임준석(Junseok Lim),김철진(Chuljin Kim),손채훈(Chae Hoon Sohn) 한국추진공학회 2011 한국추진공학회 학술대회논문집 Vol.2011 No.5
본 연구에서는 열분석법을 이용하여 혼합 액체연료의 수치해석에 필요한 여러 가지 인자를 측정하였다. 이러한 열분석법에는 열중량 분석방법(TGA, Thermo-Gravimetric Analyzer)과 시차 주사열량 측정법(DSC, Differential Scanning Calorimetry)이 있다. 열중량 분석방법을 통한 비등온 실험(non-isothermal experimental) 결과를 토대로 Freeman Carroll의 수학적인 후처리 방법을 이용하여 미지의 액체연료의 구성 성분에 대한 동역학적 변수인 활성화 온도와 반응차수로 각각 6128.2 K와 1.4를 얻었다. 그 외 다양한 수학적 처리 방법에 따른 동역학적 변수의 값을 구해보았고, 계산 결과는 처리방법에 따라 약간의 차이를 보였다. Thermal Analyses are conducted to measure various factors of a liquid fuel required for numerical analysis. Thermal Analyses are divided into two different methods of TGA (Thermo Gravimetric Analysis) and DSC (Differential Scanning Calorimetry). Non-isothermal experimental results are analyzed using by TGA. The results are filtered by a Freeman Carroll method. At the same time, chemical parameters of unknown liquid fuel, activation temperature and reaction order are measured to 6128.2 K and 1.4, respectively. Furthermore, the parameters can be obtained by various mathematical methods. It is found that tha parameters depend on the processing method.