RISS 학술연구정보서비스

검색
다국어 입력

http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.

변환된 중국어를 복사하여 사용하시면 됩니다.

예시)
  • 中文 을 입력하시려면 zhongwen을 입력하시고 space를누르시면됩니다.
  • 北京 을 입력하시려면 beijing을 입력하시고 space를 누르시면 됩니다.
닫기
    인기검색어 순위 펼치기

    RISS 인기검색어

      검색결과 좁혀 보기

      선택해제
      • 좁혀본 항목 보기순서

        • 원문유무
        • 원문제공처
        • 등재정보
        • 학술지명
        • 주제분류
        • 발행연도
        • 작성언어
        • 저자
          펼치기

      오늘 본 자료

      • 오늘 본 자료가 없습니다.
      더보기
      • 무료
      • 기관 내 무료
      • 유료
      • 웹서비스를 이용한 SVM 기반 분산 문서분류기 설계

        김용수 ( Yong-soo Kim ),박용범 ( Young B. Park ) 한국정보처리학회 2004 한국정보처리학회 학술대회논문집 Vol.11 No.2

        인터넷이 발달하면서 인터넷 상에서 공유 문서를 효율적으로 분류하기 위한 자동 분류의 필요성이 높아지고 있다. 또한 인터넷은 단순한 문서 제공의 한계를 넘어 어플리케이션간의 통합연동을 위한 기술이 대두되고 있다. 이러한 관점에서 본 논문은 새롭게 제시되고 있는 웹서비스를 이용하여 SVM 기반의 분류기를 분산 구성하여 설계하였고, 문서로부터 추출된 특성단어 벡터정보를 이용하여 SVM 학습 후 각각의 분류기를 통하여 분산 문서 분류를 수행한다. 특성단어 벡터는 TF*IDF에 기반한 특성 표현법을 사용하였으며, 분류 범주 별로 SVM 기반의 분류기 모델 데이터를 생성하기 위해 특성 단어 사전을 구축하여 분류 기준으로 구성하였다.

      • TMMi와 TPI next 매핑 기반의 비/공통요소 추출을 통한 조직의 테스트 프로세스 향상

        김기두 ( Kidu Kim ),박용범 ( Yong B. Park ),박보경 ( Bokyung Park ),김영철 ( R. Youngchul Kim ),송기평 ( Gi-pyeong Song ),신석규 ( Seck-kyoo Shin ) 한국정보처리학회 2012 한국정보처리학회 학술대회논문집 Vol.19 No.2

        소프트웨어 개발 생태계의 변화에 따른 소프트웨어 개발의 다양화 및 Time-to-Market으로 인해 사용자들이 요구하는 소프트웨어 품질수준이 높아졌다. 그러나, 소프트웨어 품질을 향상하는 여러 가지가 방법의 하나로 완벽한 테스트를 통해 가능하다. 하지만, 완벽한 테스트를 수행하는 것은 불가능하다. 이를 해결하기 위해 정형화된 올바른 테스트 프로세스를 적용하여 품질을 높이고자 한다. 본 논문에서는 조직의 테스트 성숙도 수준을 평가할 수 있는 TMMi와 테스트 프로세스를 개선할 수 있는 TPI next의 매핑을 기반으로 조직의 테스트 성숙도 측정과 함께 테스트 프로세스 수준 향상을 위한 가이드를 제공하고자 한다. 이를 위한 절차로 TMMi(level2)와 TPI next의 매핑, 비/공통 요소 추출을 통해 조직의 테스트 프로세스 개선을 위한 가이드를 제공하고자 한다.

      • KCI등재

        클래스의 직접 및 간접 결합도 메트릭을 이용한 소프트웨어 모듈화 방안

        이준하(Jun-Ha Lee),박의제(Uije Park),박용범(Yong B. Park),박수진(Soojin Park),박수용(Sooyong Park) 한국정보과학회 2014 정보과학회논문지 : 소프트웨어 및 응용 Vol.41 No.5

        소프트웨어의 변경을 하나의 모듈에 국한시키는 것은 객체 지향 시스템을 유지보수하는데 있어서 중요한 품질 요소 이다. 메소드간의 직접적인 호출과 같은 클래스들간의 직접적인 관계를 기반으로 시스템을 모듈화 하는 연구가 많은 연구가 있다. 그러나 객체 지향 시스템은 시스템을 모듈화 하는데 반드시 고려되어야 하는 기능적 의미를 내포하는 많은 간접적인 클래스들간의 관계를 수반한다. 특히 클래스들간에 직접적인 관계가 없다고 하더라도, 많은 간접관계로 얽혀있는 클래스가 존재한다. 이러한 클래스들의 관계는 직접 관계 기반의 결합도만을 사용했을 때는 고려되지 않는다. 본 논문에서는 클래스들간의 직접적, 간접적인 관계 모두를 고려하여 클래스의 결합도를 측정할 수 있는 새로운 지표를 제시하였고, 이를 기반으로 소프트웨어를 군집화 하였다. 본 논문에서 제시되는 지표와 군집화 알고리즘은 세 개의 오픈소스시스템(ArgoUML, JHotDraw, and JMeter)를 기반으로 검증되었고, 검증 결과는 기존의 클래스의 직접적인 결합도나 텍스트기반의 결합도를 기반으로 한 모듈화 방안과 비교하여 변경의 범위를 줄이는데 기여하는 것으로 나타났다. Change Localization is a design quality that has a great impact on posterior development and maintenance of object-oriented systems. There has been much work on modularizing systems based on direct relationships of classes such as direct method invocations. However, object-oriented systems involve significant indirect relationships carrying functional semantics which should be also taken into account in modularizing systems. There are cases where classes have no direct relationships, but significant indirect relationships. Relationships of such classes cannot be captured by direct relationship-based metrics. In this paper, we present a novel metric for measuring class coupling based on using both direct and indirect class relationships and cluster the classes based on the presented metrics. We evaluate the metric from using history of three open source applications including ArgoUML, JHotDraw, and JMeter. The result shows that the presented approach reduce the change range in comparison with two related works: direct class relationship-based coupling metrics and text-based coupling metrics.

      • SW 가시화 기반 리펙토링 기법 적용을 통한 정적 코드 복잡도 개선

        강건희 ( Geon-hee Kang ),손현승 ( Hyunseung Son ),김영수 ( Youngso O Kim ),박용범 ( Yong B. Park ),김영철 ( R. Young Chul Kim ) 한국정보처리학회 2014 한국정보처리학회 학술대회논문집 Vol.21 No.2

        기존의 소프트웨어 개발은 SW품질을 중요시 하지만,고품질에 대한 문제가 아직도 존재한다. 또한 기존 레가시 시스템는 개발자나 설계의 부재 경우가 많고, 코드의 내부 복잡도와 모듈간의 결합도가 높을 가능성이 높다. 따라서 코드 가시화를 통한 복잡도 개선은 고품질화과 더불어 코드 모듈의 재사용 과 유지보수등과 직접적 관련성이 있다. 본 논문은 기존 SW가시화용 자동 Tool Chain[3] 기반에서 여러 리펙토링 방법 절차 적용으로 복잡도 개선을 제안 한다. 이런 코드 가시화가 결과적으로 타깃의 결합도를 줄일 수 있다. 기존의 레가시 코드에 자동 Tool chain적용은 고품질 적용이 충분히 예상된다.

      • KCI등재

        Open Source 기반 툴 체인화를 통한 코드 정적 분석 연구

        강건희(Geon-Hee Kang),김영철(R. Young Chul Kim),이근상(Geun Sang Yi),김영수(Young Soo Kim),박용범(Yong. B. Park),손현승(Hyun Seung Son) 한국정보과학회 2015 정보과학회 컴퓨팅의 실제 논문지 Vol.21 No.2

        국내의 소프트웨어 산업계는 고품질 소프트웨어를 위해, 개발/테스트 프로세스, 성숙도 측정등에 초점을 두고 있다. 그러나 실제 중소기업의 산업현장에서는 코드중심으로 개발되고 있다. 그리고 대부분의 기존 레거시 시스템은 설계의 부재 그리고 코드 패칭으로 코드 내부의 복잡도가 매우 높은 현실이다. 이를 해결하고자, 코드의 가시화(visualization)를 적용하였다. 이 가시화는 모듈간의 복잡도를 줄이려는 목적을 가지고 있다. 이를 위해 기존 공개 도구로 툴 체인 구성 방법을 제안한다. 제안한 방법은 NIPA의 SW Visualization 기법을 적용?확장하였다. 또한 코드 가시화내의 품질지표 중에 결합도 요소 중의 나쁜 지표에 대한 리팩토링 시도이다. 결과적으로 레가시 코드에 대해 역 공학 기법(from programming via model to architecture)적용과 이를 통한 소프트웨어 고품질화이다. In our domestic software industries, it is focused on such a high quality development/testing process, maturity measurement, and so on. But the real industrial fields are still working on a code-centric development. Most of the existing legacy systems did not keep the design and highly increased the code complexity with more patching of the original codes. To solve this problem, we adopt a code visualization technique which is important to reduce the code complexity among modules. To do this, we suggest a tool chaining method based on the existing open source software tools, which extends NIPA’s Software Visualization techniques applied to procedural languages. In addition, it should be refactored to fix bad couplings of the quality measurement indicators within the code visualization. As a result, we can apply reverse engineering to the legacy code, that is, from programming via model to architecture, and then make high quality software with this approach.

      연관 검색어 추천

      이 검색어로 많이 본 자료

      활용도 높은 자료

      해외이동버튼