http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.
변환된 중국어를 복사하여 사용하시면 됩니다.
문양선(Moon Yang Sun),장근실(Jang Gun Sil),유철중(Yoo Cheol Jung),장옥배(Chang Ok Bae) 한국정보처리학회 1998 정보처리학회논문지 Vol.5 No.7
This paper introduces a maintenance support tool for C program. The tool was extended by adding a documentation supporting tool(DT) and an OOD/OOP style guidelines supporting tool(OOD/P-GT) to previous work results, the complexity measurement tool(CT) and the visualization tool(VT). The tool was named C -MT. For the extention, we studied a documentation method of object-oriented programs, analyzed and grouped the OOD/OOP style guidelines suggested in some works. The DT developed in this paper helps programmer understand, change, and test programs, and also extract the reuse components. OOD/P-GT provides guidelines for improve program quality.
C++ 프로그램의 이해도 증진을 위한 역공학 시각화 도구
문양선(Yang-Sun Moon),김재웅(Jae-Woong Kim),조혜경(Hye--Gyung Cho),유철중(Cheol-Jung Yoo),김용성(Yong-Sung Kim),장옥배(Ok-Bae Chang) 한국정보과학회 1995 정보과학회 컴퓨팅의 실제 논문지 Vol.1 No.2
이 논문은 캡술화, 상속성, 그리고 다형성이 객체 지향 프로그램의 분석과 이해를 어떠한 면에서 어렵게 하는지를 C++ 예제 프로그램을 통해 구체적으로 설명한 후, C++ 프로그램의 분석과 이해 증진을 위해 개발한 시각화 시스템을 소개한다. 이 시스템은 이미 개발된 시스템에 몇 가지 기능을 첨가한 것으로서 시스템의 주된 기능은 다음과 같다. (1) 프로그램의 복잡도를 자동적으로 측정한다. (2) 객체 지향 설계 및 프로그래밍에관한 지침을 보여준다. (3) 모듈(클래스와 함수)들의 원시 코드를 추적한다. (5) 메시지 전달 경로 그래프(함수 호출 경로 그래프)를 보여준다. (6) 모듈간의 관계 그래프를 보여준다. This paper explains concretly through C++ program in which respect encapsulation, inheritance and polymorphism make object-oriented programs difficult in analysing and understanding program, and introduces a visualization tool developed for the enhancement of analysis and understanding on C++ programs. The tool has been added some kinds of functions to our previous work. The main functions of the tool : (1) measure the complexity of a C++ program automatically, (2) introduce a guideline for the object-oriented design and programming, (3) trace the source code of modules( classes and functions), (4) display the path graph of message passing( function call path graph), (5) display the relationship graph between functions.
문양선(Y S Moon),유철중(C J. Yoo),김용성(Y S Kim),장옥배(O B Chang) 한국정보과학회 1992 한국정보과학회 학술발표논문집 Vol.19 No.1
최근 상속성(Inheritance), 다형성(Polymorphism), 그리고 캡슐화(Encapsulation)등의 객체 지향 패러다임(Paradigm)을 가지고 있는 객체 지향 소프트웨어의 질을 정량적으로 평가하기 위해 소프트웨어의 복잡도 척도가 많이 제안되어 왔다. 본 논문에서는 C++언어와 관련된 여러 텍스트에서 실행 가능한 완전한 프로그램을 전수 조사(Complete Sampling)하여 OOP복잡도에 영향을 주는 요인을 분석한 후, 주요 인수를 제안하여 향후 OOP의 복잡도를 정량적으로 측정할 수 있는 새로운 척도를 제안하기 위한 기틀을 마련하는데 그 목적이 있다.
객체 지향 프로그램에 적용 가능한 소프트웨어 복잡도 척도
문양선(Y.S.Moon),유철중(C.J.Yoo),김용성(Y.S.Kim),장옥배(O.B.Chang),한용기(Y.G.Han) 한국정보과학회 1991 한국정보과학회 학술발표논문집 Vol.18 No.2
최근 객체 지향 프로그램에 기존의 척도를 적용해 보거나 객체 지향 시스템의 소프트웨어 규모산정 방법을 연구하는 등 객체 지향 소프트웨어의 정량적 품질 평가가 그 연구 대상이 되고 있다. 본 연구에서는 상속성(Inheritance), 다형성(polymorphism), 그리고 캡슐화(Incapsulation) 등의 객체 지향 패러다임(Paradigm)을 갖고 있는 C++를 중심으로 그에 잘 적용될 수 있는 복잡도 척도를 제안한다. 특히 함수 호출 및 함수의 재사용(Reusability)과 관련되는 복잡도를 고려한 혼합적 척도를 제안하고 실험적 연구를 통하여 제안된 척도의 타당성을 평가한다.
인지심리 이론을 반영한 객체지향 설계 및 프로그래밍 스타일 지침
문양선(Yang-Sun Moon),유철중(Cheol-Jung Yoo),장옥배(Ok-Bae Chang) 한국정보과학회 1998 정보과학회논문지(B) Vol.25 No.3
여러 연구에서 제안된 대부분의 객체지향 설계 스타일 지침들은 정성적인 것들이다. 그러므로 그것들을 객체지향 개발의 설계 단계에 적용시키기가 어렵다. 본 논문에서는 품질 좋은 객체지향 소프트웨어의 개발을 돕기 위한 정량적인 설계 및 프로그래밍 스타일 지침들을 제안한다. 제안된 지침들은 인지심리 이론에 바탕을 두었으며, 객제지향 소프트웨어의 성분들(메소드, 클래스, 메시지, 클래스 상속 구조)의 구성 및 성분들간의 관계에 관한 것들이다. 이 지침들은 인지심리 이론 중 널리 알려진 7±2 청크(chunks) 이론과 학생들을 대상으로 행한 인지 실험의 결과인 내포구조의 한계 수 3으로부터 유도되었다. 본 논문에서 제안한 지침들의 타당성을 확인해 보기 위하여 크고 작은 55개의 C++ 프로그램을 선정하여 실험적인 분석을 하였는데, 선정된 프로그램들은 여러 텍스트와 잡지에서 C++ 프로그래밍의 유용성을 보이기 위하여 작성된 것들이다. 이러한 실험적인 분석을 통해서 실험 대상 프로그램들의 대부분이 제안한 지침들을 만족하는 것으로 나타났다. 제안된 지침들은 객체지향 설계 및 프로그래밍 프로세스에서 품질 좋은 소프트웨어 개발을 위한 지침으로 사용될 수 있을 것이다. Most of the object-oriented design style guidelines suggested in several works are qualitative guidelines. Therefore, it is difficult for them to be applied to the design phase of object-oriented development. This paper suggests the quantitative design and programming style guidelines to help the development of object-oriented software of good quality. These, based on cognitive psychology theories, are guidelines about the construction of components(methods, classes, messages, and class inheritance hierarchy) and the relationship of inter-components of object-oriented software. These guidelines were derived from the magic number 7±2 chunks theory of cognitive psychology theories and the limited number 3 of nested structure obtained in our cognitive experiment for 38 graduate students. We experimented with the small and large 55 C++ programs to show the adequacy of the presented guidelines Most of the programs, selected in the texts and magazines, were presented to cite the usefulness of C++ programming. Through experimental analysis, we realized that most of the analyzed programs follow our guidelines, and that the proposed guidelines can be utilized as guidelines of object-oriented design and programming process.
문양선 ( Yang-sun Moon ) 한국고등직업교육학회 1999 한국고등직업교육학회 학술대회 논문집 Vol.1999 No.11
Since most of the object-oriented design guidelines suggested in the several works are abstractive, it is difficult to directly apply to the design phase of object-oriented program development. This paper describes on applicability experiments carried out to set the concrete guidelines appliable at the development phase by analyzing several types of object-oriented programs. The purpose of this work is to help the development of high quality object-oriented software.
김명훈 ( Myeong-hun Kim ),문양선 ( Yang-seon Moon ),강상미 ( Sang-mi Kang ),김형석 ( Heyong-seok Kim ),김선종 ( Seon-jong Kim ),나창수 ( Chang-su Na ) 한방재활의학과학회 2022 한방재활의학과학회지 Vol.32 No.2
Objectives This study was conducted to investigate the beta-glucan & ginsenoside content, antioxidant activity, anti-inflammatory effect and safety of herbal medicine mix. Methods The marker compounds contents, antioxidant activity and safety of herbal medicine mix were tested. The contents of beta-glucan and ginsenoside Rg3 were measured, the antioxidant activity was measured using 2,2-diphenyl-1-picrylhydrazyl (DPPH) free radical scavenging activity, anti-inflammatory and a safety test was conducted via single dose toxicity assessment. Results Analyzing the contents of marker compounds showed 362.3 mg/g of beta- glucan, and 0.4184 mg/g of ginsenoside Rg3. In the DPPH free radical scavenging activity, the IC50 of herbal medicine mix, was 0.146%. The scavenging activity of herbal medicine mix was 88.28% activity at 0.5% concentration, and 90.61% activity at 5% concentration. In the lipopolysaccharides (LPS) anti-inflammatory test, the herbal remix showed a significant decrease in tumor necrosis factor-alpha (TNF-α) and interleukin- 6 (IL-6) compared to the LPS-induced group. In the single dose toxicity test of herbal medicine mix, a dose of 2,000 mg/kg body weight (BW) was set at its highest capacity and observed after oral administration to female and male rats. No toxicological findings were recognized. It was observed that the resulting lethal dose can be set to 2,000 mg/kg BW or higher for both females and males. Conclusions The results of the experiment on herbal medicine mix showed that the marker compounds contents were beta-glucan and ginsenoside Rg3, that antioxidant activity was observed through the DPPH free radical scavenging activity, anti-inflammatory effect was observed through TNF-α and IL-6 measurement, and safety was confirmed through the single dose toxicity assessment. (J Korean Med Rehabil 2022;32(2):1-17)
객체 지향 언어와 Halstead의 소프트웨어 사이언스
유철중(C. J. Yoo),문양선(Y S. Moon),김용성(Y S Kim),장옥배(O. B Chang) 한국정보과학회 1992 한국정보과학회 학술발표논문집 Vol.19 No.2
소프트웨어 척도는 일반적으로 프로젝트의 계획(planning)이나 프로젝트의 평가(evaluation)와 같은 소프트웨어 관리 기능에서 유용한 특성으로서 객체 지향 접근과 같은 새로운 기법에 있어서는 특히 중요하다. 본 논문에서는 C++언어에 Halstead의 소프트웨어 사이언스이론을 적응 실험하여 언어 수준(language level)등을 구하고 소프트웨어 사이언스 이론을 근거로 산출된 여러 언어들의 언어 수준과 비교 연구하였다. 특히, 재사용 및 상속성과 같은 객체 지향 개념을 고려하여 연산자와 피연산자를 계산 규칙(counting rules)을 재정의하여 실험하였다.
객체 지향 설계 및 C++프로그래밍 스타일 지침 제공 도구
조삼호(S. H. Cho),문양선(Y. S Moon),유철중(C. J. Yoo),김용성(Y. S. Kim),장옥배(O. B. Chang) 한국정보과학회 1996 한국정보과학회 학술발표논문집 Vol.23 No.2B
이 논문에서는 효과적인 객체 지향 설계 및 프로그래밍을 위해 여러 참고 문헌에서 제시된 지침들을 기반으로 그 특성들을 분석하여, 지침들을 여러 가지 관점을 분류하였다. 즉, 중요도에 대한 관점, 프로그램 성분에 대한 관점, 객체 지향 프로그래밍(OOP) 특성에 대한 관점, 프로그램 개발 단계에 대한 관점으로 분류하여 소프트웨어 개발자들에게 쉽게 참고될 수 있도록 하였다. 그리고 분리된 지침들을 쉽게 이용할 수 있도록 적절한 예제 프로그램과 함께 제공되는 도구를 개발하였다. 또한 이 도구는 임의의 객체지향 프로그램이 지침들을 잘 준수하고 있는지의 여부를 검사하여 준수되지 않은 지침들을 보여주는 기능도 갖고있어, 소프트웨어 개발자들이 품질 좋은 객체 지향 설계 및 프로그래밍을 하도록 돕는다.